:root{--bg:#fffafd;--surface:#fff;--ink:#17152b;--muted:#706b7d;--line:#ece6ee;--pink:#dd3f91;--pink2:#f27ab1;--purple:#7b4ed8;--violet:#a66be8;--softPink:#fff0f6;--softPurple:#f7f1ff;--softMint:#eefaf5;--shadow:0 22px 70px rgba(72,42,91,.09);--shadow2:0 10px 35px rgba(56,39,74,.07)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,#fffafd,#fff 28%,#fffafd);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{width:min(1240px,calc(100% - 40px));margin-inline:auto}.navWrap{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:rgba(255,252,254,.9);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-bottom:1px solid rgba(236,230,238,.85)}.nav{height:72px;gap:22px}.brand,.nav{display:flex;align-items:center}.brand{gap:9px;min-width:max-content}.brandLogo{width:38px;height:34px;overflow:visible}.brandWord{font-family:Georgia,Times New Roman,serif;font-size:23px;letter-spacing:-.035em}.brandWord strong{font-weight:700;color:#211b38}.brandWord em{font-style:normal;color:var(--pink)}.brandCompact .brandLogo{width:32px}.brandCompact .brandWord{font-size:20px}.navLinks{display:flex;align-items:center;gap:18px;font-size:13px;font-weight:700;margin-left:10px}.navLinks a:hover{color:var(--pink)}.navSearch{margin-left:auto;min-width:300px;height:38px;border:1px solid var(--line);background:#fff;border-radius:11px;display:flex;align-items:center;gap:8px;padding:0 13px;color:#918b99;font-size:12px}.navActions{gap:8px}.navProfile{position:relative;display:inline-grid;place-items:center;border-radius:50%;outline-offset:4px}.navProfile:hover .navAvatar{box-shadow:0 0 0 3px rgba(221,63,145,.12);transform:translateY(-1px)}.navProfile:focus-visible{outline:2px solid var(--pink)}.navAvatar{transition:box-shadow .18s ease,transform .18s ease}.navOnlineDot{position:absolute;right:-1px;bottom:0;border-radius:50%;background:#35b779;border:2px solid #fff}.iconButton{width:38px;height:38px;border:0;background:transparent;border-radius:50%;cursor:pointer}.avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-weight:850;background:linear-gradient(135deg,#fde1ed,#e9dcff);color:#6b42ba;border:1px solid rgba(183,116,207,.18)}.navAvatar{width:36px;height:36px;font-size:12px}.verified{color:var(--purple)}.button{border:0;background:linear-gradient(135deg,var(--pink),#c94ba9);color:white;padding:12px 18px;border-radius:11px;font-weight:800;display:inline-flex;justify-content:center;align-items:center;box-shadow:0 10px 25px rgba(221,63,145,.2);cursor:pointer}.button.secondary{background:white;color:#4f375f;border:1px solid #ddd4e3;box-shadow:none}.button.full{width:100%;margin-top:9px}.eyebrow,.heroBadge{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:#a03a83}.homeHero{margin-top:34px;min-height:340px;border:1px solid #f0e6ec;border-radius:24px;background:linear-gradient(110deg,#fff9fb,#fff1f6 50%,#ffe6f0);display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;box-shadow:var(--shadow2)}.homeHeroCopy{padding:48px}.homeHeroCopy h1{font-size:clamp(42px,5vw,64px);letter-spacing:-.05em;line-height:1.02;margin:14px 0 18px;max-width:650px}.homeHeroCopy h1 em{font-style:normal;color:var(--pink)}.homeHeroCopy p{max-width:640px;color:#5e5969;font-size:17px;line-height:1.65}.heroButtons{display:flex;gap:10px;margin:25px 0}.trustLine{display:flex;gap:18px;flex-wrap:wrap;color:#6f6876;font-size:12px}.communityHeroArt{position:relative;min-height:340px;background:radial-gradient(circle at 50% 130%,#eab9d1 0,transparent 48%)}.portrait{position:absolute;bottom:-18px;width:150px;height:270px;border-radius:90px 90px 25px 25px;background:linear-gradient(180deg,#e8c6b6,#f5e0da 38%,#fff 39%);box-shadow:0 25px 50px rgba(111,64,87,.12);display:grid;place-items:start center;padding-top:50px;font-weight:900;font-size:20px}.portrait span{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:#d19b84;color:white}.portraitA{left:12%;transform:rotate(-2deg)}.portraitB{left:39%;height:290px}.portraitC{left:66%;transform:rotate(2deg);background:linear-gradient(180deg,#5b4036,#a97861 38%,#fff 39%)}.portraitC span{background:#7f5a49}.memberOnly{position:absolute;right:28px;bottom:28px;background:white;border-radius:999px;padding:11px 15px;font-size:12px;font-weight:800;box-shadow:var(--shadow2)}.discoverStrip{padding:38px 0 10px}.section{padding-block:62px}.pageTop{padding-top:50px;min-height:70vh}.sectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:24px}.compactHead{margin-bottom:18px}.pageTop h1,.sectionHead h2{font-size:clamp(31px,4vw,45px);letter-spacing:-.035em;margin:7px 0}.sectionHead>a{color:var(--pink);font-weight:800;font-size:13px}.lead{font-size:17px;line-height:1.7;color:var(--muted);max-width:840px}.categoryScroller{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px}.categoryCard{min-width:0;background:#fff;border:1px solid var(--line);padding:13px;border-radius:14px;display:grid;grid-template-columns:38px 1fr 12px;align-items:center;grid-gap:9px;gap:9px;transition:.2s}.categoryCard:hover{transform:translateY(-2px);box-shadow:var(--shadow2)}.categoryIcon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--softPurple);color:var(--purple);font-size:18px}.categoryCopy{min-width:0;display:flex;flex-direction:column;gap:3px}.categoryCopy strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.categoryCopy small{font-size:10px;color:#938b98}.categoryArrow{color:#b1a8b4}.filterBar{display:flex;gap:8px;flex-wrap:wrap}.homeFilters{margin-top:15px}.filter{border:1px solid var(--line);background:white;padding:8px 14px;border-radius:999px;font-size:11px;font-weight:750}.filter.active{background:var(--pink);border-color:var(--pink);color:white}.homeFilters .filter:last-child{margin-left:auto}.feedSection{padding-top:40px}.feedGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.fourCols{grid-template-columns:repeat(4,1fr)}.journeyCard{background:white;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 8px 30px rgba(61,44,74,.04)}.cardTop{display:flex;align-items:center;gap:10px;padding:13px}.cardIdentity{min-width:0}.authorLine{display:flex;gap:5px;font-size:12px}.muted{font-size:10px;color:#8f8794}.pill{margin-left:auto;border-radius:999px;background:#f6effb;color:#7750bb;padding:6px 9px;font-size:9px;font-weight:850}.journeyVisual{height:190px;position:relative;background:linear-gradient(90deg,#ead8ce 0 49.5%,#f6e7e0 50%);overflow:hidden}.journeyVisual:after,.journeyVisual:before{content:"";position:absolute;width:115px;height:150px;border-radius:55% 55% 25% 25%;bottom:-24px;background:linear-gradient(180deg,#8c6a59 0 35%,#f0d3c6 36%);opacity:.78}.journeyVisual:before{left:14%}.journeyVisual:after{right:14%;transform:scaleX(-1);opacity:.92}.journeyVisual-hair:after,.journeyVisual-hair:before{background:linear-gradient(180deg,#4b372e 0 32%,#e0b89e 33%)}.journeyVisual-skin{background:linear-gradient(90deg,#f6c1c9 0 49.5%,#f3aebd 50%)}.beforeAfter{position:absolute;top:9px;left:9px;right:9px;display:flex;justify-content:space-between;z-index:2}.beforeAfter span{background:rgba(255,255,255,.86);padding:5px 7px}.beforeAfter span,.visualLock{font-size:9px;border-radius:999px}.visualLock{position:absolute;bottom:8px;left:8px;background:rgba(255,255,255,.9);padding:6px 8px;font-weight:800;z-index:3}.cardBody{padding:14px}.cardBody h3{font-size:16px;line-height:1.3;margin:2px 0 8px}.cardBody p{font-size:12px;color:var(--muted);line-height:1.55}.privacyRow{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.privacyRow span{font-size:8.5px;background:#faf7fb;border:1px solid #f0e9f2;padding:5px 6px;border-radius:6px;color:#716a77}.cardFooter{padding-top:10px;border-top:1px solid var(--line);display:flex;align-items:center;gap:10px;font-size:10px;color:#68606c}.cardFooter a{margin-left:auto;color:var(--pink);font-weight:850}.membershipBand{color:white}.membershipInner{padding:50px 0;display:grid;grid-template-columns:1fr 520px;align-items:center;grid-gap:50px;gap:50px}.membershipInner h2{font-size:34px;margin:8px 0}.membershipInner p{color:#eadfee;line-height:1.6}.lightEyebrow{color:#f7b0d3}.membershipMini{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.membershipMini>div{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.13);padding:18px;border-radius:16px;display:flex;flex-direction:column;gap:7px}.membershipMini .selected{background:white;color:#34203f;transform:translateY(-6px)}.membershipMini strong{font-size:24px}.membershipMini span{font-size:10px;opacity:.8}.valuesGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.valuesGrid article{border:1px solid var(--line);border-radius:16px;padding:22px;background:white}.valuesGrid article>span{font-size:24px;color:var(--pink)}.valuesGrid h3{margin:12px 0 6px}.valuesGrid p{font-size:13px;color:var(--muted);line-height:1.6}.profilePage{padding-top:34px}.profileGrid{display:grid;grid-template-columns:250px minmax(0,1fr) 285px;grid-gap:16px;gap:16px;align-items:flex-start}.profileMain>*,.profileRight>*,.profileSidebar{background:white;border:1px solid var(--line);border-radius:16px}.profileSidebar{overflow:hidden;padding-bottom:18px;position:-webkit-sticky;position:sticky;top:92px}.profileCover{height:95px;background:linear-gradient(135deg,#d8a9a8,#f4c5d7,#e5ccff)}.profileAvatar{width:90px;height:90px;display:grid;place-items:center;margin:-46px auto 8px;background:linear-gradient(140deg,#b77a62,#f0c8b5);border:5px solid white;color:white;font-weight:900;font-size:20px}.profileSidebar h1{text-align:center;font-size:22px;margin:7px}.verificationLine{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;font-size:8px;font-weight:800;color:#5e445f;padding:0 12px}.profileMeta{text-align:center!important;font-size:11px!important}.profileSidebar>p{padding:0 17px;text-align:center;color:var(--muted);font-size:12px;line-height:1.55}.profileStats{display:grid;grid-template-columns:1fr 1fr;text-align:center;margin:14px}.profileStats div{display:flex;flex-direction:column}.profileStats strong{font-size:18px}.profileStats span{font-size:9px;color:var(--muted)}.profileSidebar>.button{width:calc(100% - 34px);margin-left:17px}.profileBadges{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;padding:17px}.profileBadges span{background:#fbf7fd;border:1px solid #efe5f4;border-radius:10px;padding:8px;font-size:8px;text-align:center}.savedTopics{border-top:1px solid var(--line);padding:15px 17px 0;display:flex;flex-direction:column;gap:10px}.savedTopics>span{font-size:10px}.subHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.subHead a,.subHead>span{font-size:9px;color:var(--pink);font-weight:800}.profileMain{display:flex;flex-direction:column;gap:14px}.journeyTitleRow{padding:20px;display:flex;justify-content:space-between;align-items:flex-start}.journeyTitleRow h2{font-size:24px;margin:5px 0}.journeyTitleRow p{font-size:10px;color:var(--muted)}.inlineActions{display:flex;gap:6px}.inlineActions button{background:#fff;border:1px solid var(--line);border-radius:9px;padding:8px 10px}.journeyProgress{padding:20px}.journeyProgress h3{font-size:13px;margin-top:0}.progressTrack{display:flex;justify-content:space-between;position:relative}.progressTrack:before{content:"";position:absolute;top:15px;left:6%;right:6%;height:2px;background:#e7d9f4}.progressStep{width:20%;display:flex;flex-direction:column;align-items:center;gap:4px;position:relative;z-index:2;text-align:center}.progressStep>span{width:30px;height:30px;border-radius:50%;background:#fff;border:2px solid #caa6e9;display:grid;place-items:center;color:#7e50c7;font-size:10px}.progressStep b{font-size:9px}.progressStep small{font-size:8px;color:#8a818d}.profileUpdate{padding:18px;display:grid;grid-template-columns:50px 1fr;grid-gap:13px;gap:13px}.dateTile{display:flex;flex-direction:column;align-items:center;border-right:1px solid var(--line)}.dateTile b{font-size:8px;color:var(--pink)}.dateTile strong{font-size:22px}.updateTitle{display:flex;justify-content:space-between;align-items:center}.updateTitle h3{font-size:14px;margin:0}.updateTitle span{font-size:8px;color:#39815c;background:#edf9f2;padding:5px 7px;border-radius:999px}.updateContent>p{font-size:11px;line-height:1.55;color:#554d58}.updateGallery{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.updateGallery>div{height:105px;border-radius:10px;background:linear-gradient(135deg,#d9ad9d,#f2d6c9);position:relative}.updateGallery>div:nth-child(2){background:linear-gradient(135deg,#c99583,#f0c8b8)}.updateGallery>div:nth-child(3){background:linear-gradient(135deg,#b98070,#e9bda9)}.sensitivePreview{background:linear-gradient(135deg,#453248,#7a5e75)!important;color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.sensitivePreview b{font-size:9px}.sensitivePreview small{font-size:7px;opacity:.8}.updateReactions{display:flex;gap:20px;margin-top:10px;font-size:9px}.discussionCard{padding:18px}.discussionCard h3{font-size:14px;margin:4px 0}.discussionCard>p{font-size:11px;color:var(--muted)}.trustBadge{color:#41825b!important;background:#eff9f2;padding:5px 7px;border-radius:999px}.commentThread{display:flex;gap:8px;border-top:1px solid var(--line);padding-top:12px;margin-top:10px}.commentAvatar{width:30px;height:30px;border-radius:50%;background:#efd3c7;display:grid;place-items:center;font-size:8px;font-weight:900}.commentAvatar.pink{background:#f5d6e8}.commentThread b{font-size:10px}.commentThread small,.commentThread span{font-size:8px;color:#8d8490}.commentThread p{font-size:10px;margin:4px 0}.commentThread.reply{margin-left:38px}.profileRight{display:flex;flex-direction:column;gap:14px}.sidePanel{padding:17px}.sidePanel h3{font-size:14px}.sidePanel>p{font-size:10px;color:var(--muted);line-height:1.5}.matchPerson{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--line);font-size:9px}.miniAvatar{width:32px;height:32px;font-size:8px}.privacyPanel>div:not(.securityNote){display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid var(--line);font-size:9px}.womenOnly{color:#9d3f81;background:#fff0f7;padding:4px 6px;border-radius:999px}.securityNote{background:#f1faf6;padding:10px;border-radius:10px;color:#407259;font-size:8px;line-height:1.5}.journeyHero{display:flex;align-items:center;gap:16px;margin-bottom:28px}.journeyHero h1{margin:5px 0}.journeyHero p{color:var(--muted)}.journeyProfileLink{margin-left:auto}.journeyLayout{display:grid;grid-template-columns:1fr 320px;grid-gap:18px;gap:18px}.comments,.sideCard,.timelineCard{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px}.timelineItem{display:grid;grid-template-columns:38px 1fr;grid-gap:13px;gap:13px;padding:17px 0;border-top:1px solid var(--line)}.timelineDot{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:var(--softPurple);color:var(--purple);font-weight:850}.timelineItem span{font-size:10px;color:#918894}.timelineItem h3{margin:4px 0}.timelineItem p{color:var(--muted);line-height:1.6}.sideCard p{font-size:12px;color:var(--muted)}.sideCard hr{border:0;border-top:1px solid var(--line);margin:18px 0}.sensitiveJourneyBlock{background:linear-gradient(135deg,#3c2b43,#694c66);color:white;padding:15px;border-radius:12px;margin-top:12px}.sensitiveJourneyBlock p{color:#eadfe8;font-size:11px}.sensitiveJourneyBlock a{font-size:11px;color:#ffacd2;font-weight:800}.comments{margin-top:18px}.comment{padding:15px 0;border-top:1px solid var(--line)}.comment p{color:var(--muted);line-height:1.6}.comment span{font-size:11px;color:var(--pink)}.pricingGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:30px}.priceCard{background:white;border:1px solid var(--line);border-radius:18px;padding:26px}.priceCard.featured{border:2px solid var(--pink);transform:translateY(-6px);box-shadow:var(--shadow)}.priceCard>span{color:var(--pink);font-size:10px;font-weight:900}.priceCard h2{font-size:28px}.price{font-size:34px;font-weight:900}.price small{font-size:12px;color:var(--muted);font-weight:500}.priceCard ul{list-style:none;padding:0;min-height:175px}.priceCard li{padding:6px 0;font-size:13px}.priceCard .button{width:100%}.pricingTrust{margin-top:20px;padding:17px;background:#fff7fb;border:1px solid #f2d9e6;border-radius:14px;color:#665763}.topicList{display:flex;flex-direction:column;gap:10px;margin-top:25px}.topicRow{display:flex;justify-content:space-between;gap:20px;background:white;border:1px solid var(--line);padding:18px;border-radius:14px}.topicRow>div:first-child{display:grid;grid-template-columns:38px 1fr;grid-column-gap:10px;column-gap:10px}.topicIndex{grid-row:1/3;color:#c55a9a;font-weight:900}.topicRow p{grid-column:2;font-size:11px;color:var(--muted);margin:5px 0}.topicRow>div:last-child{display:flex;gap:12px;align-items:center;font-size:11px}.memberGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px;margin-top:28px}.memberCard{background:white;border:1px solid var(--line);border-radius:16px;padding:22px;text-align:center}.memberAvatar{width:70px;height:70px;margin:auto;font-size:17px}.memberCard h3{margin:10px 0 3px}.memberCard p{color:var(--muted);font-size:12px}.memberStats{display:flex;justify-content:center;gap:12px;font-size:9px;color:#786c7c;margin:15px 0}footer{border-top:1px solid var(--line);background:#fff}.footer{min-height:90px;display:flex;align-items:center;justify-content:space-between}.footer p{margin:4px 0;color:var(--muted);font-size:11px}.footer>div:last-child{display:flex;gap:18px;color:#7f7583;font-size:11px}@media(max-width:1080px){.navLinks{display:none}.navSearch{min-width:250px}.categoryScroller{grid-template-columns:repeat(3,1fr)}.fourCols{grid-template-columns:repeat(2,1fr)}.membershipInner{grid-template-columns:1fr}.profileGrid{grid-template-columns:220px 1fr}.profileRight{grid-column:2}.profileSidebar{grid-row:1/3}.valuesGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.shell{width:min(100% - 24px,1240px)}.nav{height:64px}.navSearch{display:none}.brandWord{font-size:20px}.homeHero{grid-template-columns:1fr;margin-top:18px}.homeHeroCopy{padding:30px 23px}.homeHeroCopy h1{font-size:42px}.communityHeroArt{min-height:260px}.portrait{width:110px;height:210px}.portraitA{left:5%}.portraitB{left:34%}.portraitC{left:63%}.heroButtons{flex-direction:column}.categoryScroller{grid-template-columns:repeat(2,1fr)}.feedGrid,.fourCols,.membershipMini{grid-template-columns:1fr}.membershipMini .selected{transform:none}.valuesGrid{grid-template-columns:1fr}.profileGrid{display:block}.profileSidebar{position:static}.profileMain,.profileRight,.profileSidebar{margin-bottom:14px}.profileRight{display:grid;grid-template-columns:1fr}.progressTrack{overflow-x:auto;gap:12px;justify-content:flex-start;padding-bottom:8px}.progressStep{min-width:100px}.updateGallery{grid-template-columns:repeat(2,1fr)}.journeyLayout{grid-template-columns:1fr}.journeyProfileLink{display:none}.memberGrid,.pricingGrid{grid-template-columns:1fr}.priceCard.featured{transform:none}.footer{flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;padding-block:22px}.footer>div:last-child{flex-wrap:wrap}.homeFilters .filter:last-child{margin-left:0}}@media(max-width:450px){.categoryScroller{grid-template-columns:1fr}.profilePage{padding-top:18px}.journeyTitleRow{flex-direction:column}.inlineActions{margin-top:10px}.membershipInner h2{font-size:28px}}.adminPage{min-height:100vh;background:#f8f7fb}.adminTopbar{background:#171226;color:#fff}.adminTopbarInner{height:68px;display:flex;align-items:center;gap:14px}.adminTopbar .brandWord em,.adminTopbar .brandWord strong{color:#fff}.adminBadge{font-size:11px;font-weight:850;background:#2c2344;padding:7px 10px;border-radius:999px}.adminRole{margin-left:auto;font-size:10px;font-weight:900;letter-spacing:.08em;color:#d9c8ff}.adminShell{padding:34px 0 70px}.adminHero{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:22px}.adminHero h1{font-size:42px;margin:5px 0}.adminHero p{max-width:720px;color:var(--muted)}.adminSecurity{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 18px;font-weight:800}.adminSecurity small{color:var(--muted);font-weight:600}.adminStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}.adminPanel,.adminStats>div{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow2)}.adminStats>div{padding:17px;display:flex;flex-direction:column;gap:5px}.adminStats small,.adminStats span{font-size:10px;color:var(--muted)}.adminStats strong{font-size:28px}.adminGrid{display:grid;grid-template-columns:1fr 330px;grid-gap:16px;gap:16px;margin-top:16px}.adminPanel{padding:20px}.adminPanel h2{margin:0 0 7px;font-size:18px}.adminPanel p{color:var(--muted);font-size:11px}.adminPanelHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-end}.adminPanelHead input,.grantPanel input,.grantPanel select,.grantPanel textarea{border:1px solid var(--line);border-radius:10px;background:#fff;padding:10px 11px}.adminPanelHead input{min-width:230px}.adminTable{margin-top:16px}.adminRow{display:grid;grid-template-columns:1.3fr .7fr 1fr 1.4fr .6fr;grid-gap:10px;gap:10px;align-items:center;padding:12px 0;border-top:1px solid var(--line);font-size:11px}.adminRow span:first-child{display:flex;flex-direction:column;gap:3px}.adminRow small{color:var(--muted);font-size:8px}.adminRow button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:800}.adminHeader{font-size:9px;font-weight:850;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.grantPanel label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:800;margin-top:12px}.grantPanel textarea{min-height:76px;resize:vertical}.grantNote{margin-top:12px;background:#f6f1fb;border-radius:10px;padding:10px;font-size:9px;color:#6e5d78;line-height:1.45}.lowerAdminGrid{grid-template-columns:1fr 1fr}.moderationCards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin:14px 0}.moderationCards>div{background:#faf8fc;border:1px solid var(--line);border-radius:11px;padding:14px}.moderationCards b{display:block;font-size:22px}.moderationCards span{font-size:9px;color:var(--muted)}.adminLink{font-size:10px;color:var(--pink);font-weight:850}.auditList{list-style:none;padding:0;margin:10px 0 0}.auditList li{display:grid;grid-template-columns:20px 1fr auto;grid-gap:8px;gap:8px;padding:10px 0;border-top:1px solid var(--line);font-size:10px}.auditList small{color:var(--muted)}@media(max-width:900px){.adminStats{grid-template-columns:repeat(2,1fr)}.adminGrid,.lowerAdminGrid{grid-template-columns:1fr}.adminRow{grid-template-columns:1fr 1fr}.adminHeader{display:none}.adminPanelHead{align-items:stretch;flex-direction:column}.adminPanelHead input{min-width:0}.adminHero{align-items:flex-start;flex-direction:column}}.page-space{padding:52px 0 76px;min-height:70vh}.section-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:24px}.section-head h1{font-size:clamp(34px,4vw,48px);letter-spacing:-.04em;margin:7px 0 8px}.section-head p{max-width:760px;color:var(--muted);line-height:1.65}.status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:850;white-space:nowrap;border:1px solid var(--line)}.status-pill.success{background:#edf9f2;color:#2f7a50;border-color:#ccebd8}.status-pill.warning{background:#fff7e8;color:#9b6a13;border-color:#f0dfb9}.feature-grid{display:grid;grid-gap:14px;gap:14px}.feature-grid.three{grid-template-columns:repeat(3,1fr)}.feature-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:var(--shadow2)}.feature-card h3{margin:7px 0 8px}.feature-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.mini-kicker{font-size:9px;font-weight:900;letter-spacing:.11em;color:var(--pink)}.privacy-panel{margin-top:18px;background:linear-gradient(135deg,#2d1a3a,#5d2c61);color:#fff;border-radius:20px;padding:28px;display:grid;grid-template-columns:1.25fr .75fr;grid-gap:26px;gap:26px}.privacy-panel h2{font-size:28px;margin:7px 0}.privacy-panel p{color:#eadfee;line-height:1.6}.privacy-list{display:flex;flex-direction:column;justify-content:center;gap:10px}.privacy-list span{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:10px 12px;font-size:11px;font-weight:750}@media(max-width:900px){.feature-grid.three{grid-template-columns:1fr 1fr}.privacy-panel{grid-template-columns:1fr}.section-head{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.feature-grid.three{grid-template-columns:1fr}}.navLogin{font-size:12px;font-weight:800;color:#55485f;padding:9px 5px}.navRegister{padding:10px 14px;font-size:11px;box-shadow:none}.authPage{min-height:calc(100vh - 72px);display:grid;grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);background:#fff}.authStory{position:relative;overflow:hidden;background:radial-gradient(circle at 72% 18%,rgba(255,255,255,.55),transparent 28%),linear-gradient(145deg,#fff1f7,#f6e9ff 56%,#eadcff);border-right:1px solid #eadfed}.authStory:after{content:"";position:absolute;width:430px;height:430px;border-radius:50%;right:-130px;bottom:-210px;background:linear-gradient(135deg,rgba(221,63,145,.16),rgba(123,78,216,.16))}.authStoryInner{position:-webkit-sticky;position:sticky;top:110px;max-width:560px;margin:0 auto;padding:76px 58px;z-index:1}.authStoryInner>.brand{margin-bottom:78px}.authStory h1{font-size:clamp(42px,5vw,68px);line-height:1.02;letter-spacing:-.055em;margin:14px 0 20px}.authStory p{font-size:16px;line-height:1.7;color:#675d70;max-width:520px}.authPromises{display:grid;grid-gap:11px;gap:11px;margin:30px 0;color:#573f63;font-size:13px;font-weight:760}.authPromises span{gap:8px}.authPeople,.authPromises span{display:flex;align-items:center}.authPeople{margin-top:42px}.authPeople i{width:39px;height:39px;border-radius:50%;display:grid;place-items:center;background:#fff;border:2px solid #f7e8f2;margin-left:-8px;font-style:normal;font-size:9px;font-weight:900;color:#8650a6}.authPeople i:first-child{margin-left:0}.authPeople strong{font-size:10px;color:#76677c;margin-left:11px}.authCardWrap{display:grid;place-items:center;padding:58px 6vw;background:linear-gradient(180deg,#fff,#fffafd)}.authCard{width:min(550px,100%)}.authCard h2{font-size:38px;letter-spacing:-.035em;margin:7px 0 6px}.authIntro{color:var(--muted);line-height:1.6;margin:0 0 25px}.authForm{display:grid;grid-gap:17px;gap:17px}.fieldGroup{display:grid;grid-gap:7px;gap:7px}.fieldGroup label,.genderField legend{font-size:11px;font-weight:900;color:#413548}.fieldGroup input,.profileEditor input,.profileEditor select,.profileEditor textarea{width:100%;border:1px solid #ded6e2;background:#fff;border-radius:12px;padding:13px 14px;outline:none;color:var(--ink);transition:.18s}.fieldGroup input:focus,.profileEditor input:focus,.profileEditor select:focus,.profileEditor textarea:focus{border-color:#b36ac6;box-shadow:0 0 0 4px rgba(166,107,232,.1)}.fieldGroup small,.profileEditor small{font-size:9px;color:#8a808e;line-height:1.45}.fieldError{font-size:9px;color:#b83766;font-weight:750}.genderField{border:0;padding:0;margin:2px 0}.genderField legend span{font-weight:650;color:#9b8da1;margin-left:4px}.genderField>p{font-size:10px;line-height:1.5;color:#7d7182;margin:6px 0 10px}.genderChoices{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.genderChoice{border:1px solid #e2d9e6;background:#fff;border-radius:15px;padding:16px;text-align:left;display:grid;grid-template-columns:36px 1fr;grid-column-gap:10px;column-gap:10px;cursor:pointer;color:#433748}.genderChoice:hover{border-color:#cda8dc}.genderChoice.selected{border:2px solid var(--purple);background:#fbf8ff;box-shadow:0 8px 26px rgba(123,78,216,.08)}.genderChoice .genderIcon{grid-row:1/3;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:#f4ecfb;color:var(--purple);font-size:19px}.genderChoice strong{font-size:12px}.genderChoice small{font-size:9px;color:#8b7e91;margin-top:3px}.termsCheck{display:flex;gap:9px;align-items:flex-start;font-size:10px;line-height:1.5;color:#6e6374}.termsCheck input{margin-top:2px;accent-color:var(--purple)}.authSwitch a,.labelRow a,.termsCheck a{color:var(--pink);font-weight:800}.authSubmit{width:100%;min-height:47px}.authSubmit:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.authSwitch{text-align:center;font-size:10px;color:#7f7384}.authNotice{background:#f7f1ff;border:1px solid #e7d9f5;color:#674b77;padding:12px;border-radius:11px;font-size:10px;line-height:1.5}.labelRow{display:flex;justify-content:space-between;align-items:center}.labelRow a{font-size:9px}.accountEditPage{max-width:1000px}.profileEditor{display:grid;grid-gap:18px;gap:18px}.editPrivacy,.editSection{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:var(--shadow2)}.editSection{display:flex;justify-content:space-between;gap:24px;align-items:center}.editPrivacy h2,.editSection h2{margin:6px 0;font-size:22px}.editPrivacy p,.editSection p{color:var(--muted);font-size:11px}.editAvatar{display:flex;align-items:center;gap:12px}.editAvatar>span{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#fde3ef,#e9ddff);font-weight:900;color:#7543a2}.editAvatar button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 11px;font-size:9px;font-weight:800}.editGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px;margin-top:18px}.editGrid label{display:grid;grid-gap:7px;gap:7px;font-size:10px;font-weight:850}.editGrid .wide{grid-column:1/-1}.profileEditor textarea{min-height:110px;resize:vertical}.privacyInfo{margin-top:15px;background:#f8f3fb;border-radius:11px;padding:11px;font-size:9px;color:#725f7d}.editActions{display:flex;justify-content:flex-end;gap:9px}.saveToast{position:fixed;right:24px;bottom:24px;background:#2d2433;color:#fff;padding:13px 16px;border-radius:12px;box-shadow:var(--shadow);font-size:10px;z-index:50;max-width:360px}@media(max-width:900px){.authPage{grid-template-columns:1fr}.authStory{min-height:auto;border-right:0;border-bottom:1px solid #eadfed}.authStoryInner{position:static;padding:38px 24px}.authStoryInner>.brand{margin-bottom:45px}.authStory h1{font-size:44px}.authCardWrap{padding:42px 24px}.editSection{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.editGrid,.genderChoices{grid-template-columns:1fr}.editGrid .wide{grid-column:auto}.authStory h1{font-size:38px}.authCard h2{font-size:32px}.navRegister{display:none}}.lockedField{min-height:45px;border:1px solid #e2d9e6;background:#faf8fb;border-radius:12px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.lockedField b{font-size:11px}.lockedField span{font-size:8px;color:#806f88;font-weight:700}.onboardingProgress{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin-bottom:6px}.onboardingProgress span{height:4px;border-radius:999px;background:#eee8f0}.onboardingProgress span.active{background:linear-gradient(90deg,var(--pink),var(--purple))}.stepLabel{font-size:9px;font-weight:850;color:#807487;letter-spacing:.03em;margin-bottom:2px}.socialAuthBlock{display:grid;grid-gap:12px;gap:12px}.socialAuthButtons{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.socialAuthButton{min-height:46px;border:1px solid #ddd5e2;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:9px;padding:10px 12px;font-size:10px;font-weight:850;color:#3e3543;cursor:pointer;transition:.18s}.socialAuthButton:hover{border-color:#bea9c8;transform:translateY(-1px);box-shadow:0 8px 22px rgba(54,36,64,.06)}.socialIcon{border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:950}.socialIcon.google{border:1px solid #ddd;color:#4c6ef5}.socialIcon.apple{background:#161219;color:#fff;font-size:9px}.socialAuthNotice{display:grid;grid-gap:2px;gap:2px;background:#f8f3fb;border:1px solid #eadff0;border-radius:10px;padding:10px 12px;font-size:9px;color:#705f79}.socialAuthNotice span{color:#85788b}.authDivider{display:flex;align-items:center;gap:10px;color:#998e9d;font-size:8px}.authDivider:after,.authDivider:before{content:"";height:1px;background:#ebe5ed;flex:1 1}.authDivider span{white-space:nowrap}.experienceField{border:0;padding:0;margin:0}.experienceField legend{font-size:11px;font-weight:900;color:#413548;line-height:1.45}.experienceField>p{font-size:10px;line-height:1.5;color:#7d7182;margin:6px 0 11px}.experienceChoices{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.experienceChoice{border:1px solid #e2d9e6;background:#fff;border-radius:14px;padding:14px;text-align:left;display:grid;grid-gap:5px;gap:5px;cursor:pointer;color:#433748}.experienceChoice>span{font-size:18px}.experienceChoice b{font-size:10px}.experienceChoice small{font-size:8px;line-height:1.4;color:#897d8f}.experienceChoice.selected{border:2px solid var(--purple);background:#fbf8ff;box-shadow:0 8px 24px rgba(123,78,216,.08)}.optionalLabel{font-size:8px;font-weight:650;color:#9a8ea0;margin-left:4px}.treatmentGroups{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.treatmentGroup{border:1px solid #eee7f1;border-radius:14px;background:#fdfbfe;padding:12px}.treatmentGroupHeading{display:grid;grid-gap:3px;gap:3px}.treatmentGroupHeading strong{font-size:10px;color:#493b51}.treatmentGroupHeading span{font-size:8px;line-height:1.4;color:#8a7c90}.treatmentGroups.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.treatmentGroups.compact .treatmentGroup:last-child{grid-column:1/-1}.treatmentChips{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.treatmentChip{border:1px solid #e2d9e6;background:#fff;border-radius:999px;padding:8px 10px;font-size:8px;font-weight:800;color:#685b70;cursor:pointer}.treatmentChip.selected{border-color:#c79ddd;background:#f8f1fc;color:#76429a}.authStepActions{display:flex;gap:9px}.authStepActions .authSubmit{flex:1 1}.authStepActions .secondary{min-width:92px}.experiencePreview{background:#faf7fc;border:1px solid #eee5f1;border-radius:12px;padding:13px;display:grid;grid-gap:5px;gap:5px;align-content:start}.experiencePreview b{font-size:11px}.experiencePreview small{font-size:8px;line-height:1.45;color:#887a8f}.interestLabel{font-size:10px;font-weight:850}.wide{grid-column:1/-1}@media(max-width:560px){.experienceChoices,.socialAuthButtons{grid-template-columns:1fr}.authStepActions{align-items:stretch}.authStepActions .secondary{min-width:82px}}.narrow{max-width:900px}.formCard{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:var(--shadow2);margin-top:24px}.communityForm,.topicComposer{display:grid;grid-gap:18px;gap:18px}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px}.formGrid label{display:grid;grid-gap:7px;gap:7px;font-size:10px;font-weight:850}.commentComposer textarea,.formGrid input,.formGrid select,.formGrid textarea,.reportBox select,.reportBox textarea{width:100%;border:1px solid #ded6e2;background:#fff;border-radius:12px;padding:13px 14px;outline:none;color:var(--ink)}.formGrid textarea{min-height:120px;resize:vertical}.formGrid .wide{grid-column:1/-1}.privacyNotice{background:#f5f1fb;border:1px solid #e7dbf2;border-radius:13px;padding:14px;color:#5e496d}.privacyNotice p{margin:5px 0 0;font-size:11px;line-height:1.55}.communityPrinciple{display:flex;align-items:center;gap:9px;background:#fff7fb;border:1px solid #f2dae8;padding:12px 14px;border-radius:12px;font-size:10px}.communityPrinciple span{color:var(--muted)}.liveJourneyVisual{min-height:125px;background:linear-gradient(135deg,#fff2f7,#f4ecff);display:flex;flex-direction:column;justify-content:flex-end;padding:18px;border-top:1px solid #f5edf2;border-bottom:1px solid #f1e9f3}.liveJourneyVisual span{font-size:10px;color:#81558f;font-weight:800}.liveJourneyVisual strong{font-size:22px;margin-top:4px}.emptyCommunity{background:#fff;border:1px dashed #d8c9df;border-radius:18px;padding:46px;text-align:center;margin-top:24px}.emptyCommunity>span{font-size:38px;color:var(--pink)}.emptyCommunity h2{margin:12px 0 6px}.emptyCommunity p{color:var(--muted);max-width:600px;margin:0 auto 20px;line-height:1.6}.journeyPassport{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden;margin:0 0 18px}.journeyPassport>div{background:#fff;padding:16px;display:grid;grid-gap:5px;gap:5px}.journeyPassport span{font-size:8px;text-transform:uppercase;letter-spacing:.09em;color:#8d8192;font-weight:850}.journeyPassport b{font-size:12px}.journeySummary{font-size:14px;color:#5f5764;line-height:1.7;padding-bottom:14px}.timelineEmpty{background:#faf7fc;border:1px dashed #d9cde0;border-radius:12px;padding:18px;color:#7a6f80;font-size:11px}.experienceSignals{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.experienceSignals span{background:#f7f2fa;border:1px solid #ece1f0;color:#6c5a76;padding:5px 7px;border-radius:999px;font-size:8px}.voteBar{display:flex;align-items:center;gap:7px;margin-top:12px}.voteBar form{margin:0}.miniVote,.voteBar button{border:1px solid #e1d7e5;background:#fff;border-radius:9px;padding:7px 10px;font-size:9px;font-weight:850;color:#654b70;cursor:pointer}.miniVote:hover,.voteBar button:hover{border-color:#cfa7dc;background:#fbf7fd}.voteBar span,.voteBar strong{font-size:9px;color:#766a7c}.inlineComposer{border-top:1px solid var(--line);margin-top:24px;padding-top:24px;display:grid;grid-gap:14px;gap:14px}.inlineComposer h3{margin:0}.fieldHint{font-size:9px;color:#84788a}.reportBox{margin-top:18px;border-top:1px solid var(--line);padding-top:13px}.reportBox summary{cursor:pointer;font-size:10px;font-weight:850;color:#8b4e70}.reportBox form{display:grid;grid-gap:9px;gap:9px;margin-top:10px}.reportBox textarea{min-height:78px;resize:vertical}.commentComposer{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding-top:16px;margin-top:12px}.commentComposer textarea{min-height:90px;resize:vertical}.authPrompt{background:#faf7fc;border:1px solid #eee5f1;border-radius:12px;padding:14px;color:#706476;font-size:10px}.authPrompt a{color:var(--pink);font-weight:850}.topicComposer{margin-bottom:24px}.topicComposer h2{margin:0}.topicMain{display:grid;grid-template-columns:38px 1fr;grid-column-gap:10px;column-gap:10px;flex:1 1}.topicMain .topicIndex{grid-row:1/3}.topicMain p{grid-column:2}.topicDetail{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;margin-top:14px}.topicDetail h1{margin-bottom:8px}.topicMeta{font-size:10px;color:#897e8d}.topicBody{font-size:15px;line-height:1.75;color:#504755;white-space:pre-wrap}.backLink{font-size:11px;color:var(--pink);font-weight:850}.large{width:58px;height:58px}.subHead h2{margin:0}.subHead{margin-bottom:8px}@media(max-width:760px){.formGrid,.journeyPassport{grid-template-columns:1fr}.formGrid .wide{grid-column:auto}.journeyPassport{gap:0}.communityPrinciple,.sectionHead{align-items:flex-start;flex-direction:column}.topicRow{align-items:flex-start}.topicRow>div:last-child{flex-direction:column;align-items:flex-end}}.accountHubPage{max-width:1180px}.hubWelcome{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:26px 28px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(135deg,#fff,#fff7fb 52%,#f5efff);box-shadow:var(--shadow2)}.hubWelcome h1{margin:7px 0 8px;font-size:36px;letter-spacing:-.035em}.hubWelcome p{margin:0;color:var(--muted);max-width:680px;line-height:1.6}.hubQuickActions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px;margin:18px 0}.hubAction{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid var(--line);border-radius:17px;padding:18px;box-shadow:var(--shadow2);transition:.18s}.hubAction:hover{transform:translateY(-2px);border-color:#d8b7e3}.hubAction>span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#f6effa;font-size:19px;color:#7d4ba3}.hubAction div{display:grid;grid-gap:3px;gap:3px}.hubAction b{font-size:12px}.hubAction small{font-size:9px;line-height:1.45;color:var(--muted)}.hubAction.primaryAction{background:linear-gradient(135deg,#fff1f7,#f3eaff);border-color:#ead4ef}.hubStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:0 0 18px}.hubStats>div{display:flex;align-items:baseline;gap:8px;padding:13px 16px;border:1px solid var(--line);border-radius:14px;background:#fff}.hubStats strong{font-size:22px}.hubStats span{font-size:9px;color:var(--muted);font-weight:800}.hubGrid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:18px;gap:18px;align-items:start}.hubPanel{background:#fff;border:1px solid var(--line);border-radius:19px;padding:22px;box-shadow:var(--shadow2)}.hubComments,.hubJourneys{grid-column:1/-1}.hubPanelHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-bottom:14px}.hubPanelHead h2{margin:4px 0 0;font-size:23px}.hubPanelHead>a{font-size:9px;font-weight:900;color:var(--pink)}.hubList{display:grid;grid-gap:9px;gap:9px}.hubListItem{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px;border:1px solid #eee5f1;border-radius:14px;background:#fdfbfe}.hubListItem h3{margin:4px 0;font-size:14px}.hubListItem p,.hubMeta{font-size:8px;color:#8d8192}.hubMeta{text-transform:uppercase;letter-spacing:.06em;font-weight:850}.hubItemActions{display:flex;gap:10px;align-items:center;flex-shrink:0}.compactItem>a,.hubItemActions>a:not(.button){font-size:9px;color:var(--pink);font-weight:850}.hubItemActions .button{padding:8px 11px;font-size:9px}.hubEmpty{border:1px dashed #dccfe2;background:#faf7fc;border-radius:14px;padding:24px;text-align:center}.hubEmpty b{font-size:13px}.hubEmpty p{color:var(--muted);font-size:10px;line-height:1.55;margin:7px auto 14px;max-width:520px}.hubEmpty.compact{padding:20px}.compactItem{padding:13px}.hubComment{border:1px solid #eee5f1;border-radius:14px;padding:15px;background:#fdfbfe}.hubCommentTop{display:flex;justify-content:space-between;gap:12px}.hubCommentTop a{font-size:10px;font-weight:900;color:#69457a}.hubCommentTop span{font-size:8px;color:#96899b}.hubComment p{font-size:11px;line-height:1.6;color:#5f5365;margin:8px 0}.hubReturnLink{font-size:8px;font-weight:850;color:var(--pink)}@media(max-width:820px){.hubWelcome{align-items:flex-start;flex-direction:column}.hubGrid,.hubQuickActions,.hubStats{grid-template-columns:1fr}.hubComments,.hubJourneys{grid-column:auto}.hubListItem{align-items:flex-start;flex-direction:column}.hubItemActions{width:100%;justify-content:flex-end}}.memberIdCard{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px;padding:11px 13px;background:rgba(255,255,255,.72);border:1px solid #eaddea;border-radius:13px;max-width:560px}.memberIdCard span,.memberIdInline span{font-size:8px;text-transform:uppercase;letter-spacing:.07em;font-weight:900;color:#8b748d}.memberIdCard strong,.memberIdInline strong{font-size:13px;color:#5d3778;letter-spacing:.03em}.memberIdCard small{width:100%;font-size:8px;color:var(--muted);line-height:1.4}.memberIdInline{gap:9px;margin-top:10px;padding:8px 11px;border:1px solid #eaddea;border-radius:999px;background:#fff9fc}.memberIdInline,.profileAvatar{display:inline-flex;align-items:center}.profileAvatar{width:46px;height:46px;margin:0;border:2px solid #fff;border-radius:50%;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#f6d8e9,#ded8ff);font-weight:800;line-height:1;flex:0 0 46px;color:#513b62}.profileAvatar img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover;object-position:center}.profileAvatar.large{width:72px;height:72px;flex-basis:72px;font-size:1.2rem}.profileAvatar.xlarge{width:108px;height:108px;flex-basis:108px;font-size:1.6rem}.profileAvatar.memberAvatar{margin:0 auto 10px}.profileSidebar>.profileAvatar{margin:-46px auto 8px;border-width:5px}.avatarProfileLink{display:inline-flex}.profileNameLink{color:inherit;font-weight:800;text-decoration:none}.profileNameLink:hover{text-decoration:underline}.journeyCover{margin:20px 0;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 18px 50px rgba(70,46,84,.08)}.journeyCover img{width:100%;max-height:560px;object-fit:cover;display:block}.journeyCover figcaption{padding:10px 14px;font-size:.85rem;color:#75687d}.photoUploadField input[type=file]{padding:14px;background:#fff;border:1px dashed #d8c9df;border-radius:14px}.photoUploadField small{display:block;margin-top:7px;color:#746a7d}.phasePassport a{margin-top:8px;font-size:.78rem;font-weight:800;color:#7b4e92;text-decoration:none}.phasePassport a:hover{text-decoration:underline}.phaseQuestionBanner{display:flex;gap:7px;flex-direction:column;margin:0 0 18px;padding:14px 16px;border-radius:16px;background:#f8effa;border:1px solid #eadbef}.ownerEditor{margin:16px 0;padding:12px 14px;border:1px solid #eadfec;border-radius:16px;background:#fff}.ownerEditor.compact{margin-top:12px}.ownerEditor summary{cursor:pointer;font-weight:800}.editInlineForm{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.editInlineForm label{display:grid;grid-gap:6px;gap:6px;font-weight:700}.editInlineForm input,.editInlineForm select,.editInlineForm textarea{width:100%;padding:11px 12px;border:1px solid #ddd1e1;border-radius:12px;background:#fff;font:inherit}.editInlineForm textarea{min-height:110px}.commentWithAvatar{display:flex;align-items:flex-start;gap:12px}.commentBody{min-width:0;flex:1 1}.commentHead{display:flex;justify-content:space-between;gap:12px;align-items:center}.commentHead span{font-size:.8rem;color:#84798a}.ownerActions{display:flex;align-items:flex-start;gap:8px;margin-top:10px}.ownerActions details{position:relative}.ownerActions details summary{cursor:pointer;font-size:.82rem;font-weight:800;color:#71527e}.ownerActions details form{margin-top:8px;display:flex;gap:8px;align-items:flex-end}.ownerActions textarea{min-width:260px;min-height:74px;padding:8px;border:1px solid #dfd4e2;border-radius:10px;font:inherit}.miniAction{border:0;border-radius:10px;padding:7px 10px;font-weight:800;cursor:pointer;background:#f2e9f5;color:#654773}.miniAction.danger{background:#fff0f2;color:#9b3141}.topicAuthor{display:flex;gap:14px;align-items:flex-start}.avatarUploader{display:flex;gap:16px;align-items:center;margin:20px 0;padding:18px;border:1px solid #eadfec;border-radius:20px;background:#fff}.avatarUploader p{margin:4px 0 10px;color:#766b7a}.uploadButton{position:relative;display:inline-flex}.uploadButton input{position:absolute;inset:0;opacity:0;cursor:pointer}.publicProfileHero{display:flex;gap:22px;align-items:flex-start;padding:24px;border-radius:26px;background:#fff;box-shadow:0 16px 50px rgba(70,46,84,.07)}.profileHandle{font-weight:800;color:#755581}.profileFacts{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.profileFacts span{padding:6px 9px;border-radius:999px;background:#f7f0f8;font-size:.8rem}.profileContentBlock{margin-top:22px;padding:20px;border-radius:22px;background:#fff}.profileJourneyList,.profileTopicList{display:grid;grid-gap:10px;gap:10px}.profileJourneyList a,.profileTopicList a{display:flex;justify-content:space-between;gap:16px;padding:13px 14px;border:1px solid #eee4f0;border-radius:14px;color:inherit;text-decoration:none}.profileJourneyList a{flex-direction:column}.profileJourneyList a span,.profileTopicList a span{color:#776c7c;font-size:.88rem}.muted{color:#7d7281}@media(max-width:720px){.commentHead,.publicProfileHero{flex-direction:column}.commentHead{align-items:flex-start;gap:2px}.ownerActions{flex-wrap:wrap}.ownerActions details form{flex-direction:column;align-items:stretch}.ownerActions textarea{min-width:0;width:100%}.avatarUploader{align-items:flex-start}}.journeyTrashButton{min-width:42px;min-height:42px;border:1px solid #eadde4;border-radius:12px;background:#fff;cursor:pointer;font:inherit;display:inline-flex;align-items:center;justify-content:center}.momentDeleteButton{color:#a73551}.momentDeleteButton:hover{color:#8a2540;background:#fff4f6;border-color:#e4b9c4}.momentDeleteButton svg{width:14px;height:14px}.journeyTrashButton:hover{background:#fff4f5;border-color:#e8b7be}.journeyTrashButton:focus-visible{outline:3px solid rgba(145,92,182,.22);outline-offset:2px}.journeyDeleteConfirm{width:min(360px,100%);padding:12px;border:1px solid #efc4c8;border-radius:14px;background:#fff7f7;display:grid;grid-gap:10px;gap:10px;font-size:.92rem}.journeyDeleteConfirmActions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.dangerButton{border-radius:999px;background:#9f2f3d;font:inherit;font-weight:700}.compactButton{padding:9px 12px;min-height:38px}.editableHeading,.editableUpdateHeading{display:flex;align-items:flex-start;gap:8px;position:relative}.editableHeading h1,.editableUpdateHeading h3{margin-right:0}.inlineEdit{position:relative;flex:0 0 auto}.inlineEdit>summary{list-style:none}.inlineEdit>summary::-webkit-details-marker{display:none}.iconAction,.iconActionButton,.iconEdit{width:28px;height:28px;display:inline-grid;place-items:center;border:1px solid #e5d9e8;border-radius:9px;background:#fff;color:#755581;font-size:15px;line-height:1;font-weight:800;cursor:pointer;padding:0;box-sizing:border-box}.iconEdit.small{width:25px;height:25px;font-size:13px}.iconAction:hover,.iconActionButton:hover,.iconEdit:hover{background:#f8f1fa;border-color:#cfb6d8}.floatingEditor{position:absolute;z-index:20;top:34px;right:0;width:min(520px,82vw);padding:15px;border:1px solid #e7dbea;border-radius:15px;background:#fff;box-shadow:0 18px 55px rgba(70,46,84,.16)}.editableCommentText{display:flex;gap:8px;align-items:flex-start}.editableCommentText>p{flex:1 1;margin-top:8px}.editableCommentText .ownerActions{margin-top:6px;flex:0 0 auto;gap:5px;align-items:center}.ownerActions details summary{font-size:15px;color:#755581}.ownerActions .miniAction,.ownerActions .miniAction.danger{font-size:15px;line-height:1}.ownerActions form{margin:0}.ownerActions details form{position:absolute;right:0;z-index:20;width:min(420px,78vw);padding:12px;border:1px solid #e7dbea;border-radius:14px;background:#fff;box-shadow:0 15px 45px rgba(70,46,84,.14)}@media(max-width:720px){.floatingEditor{left:auto;right:0;width:min(88vw,500px)}.editableCommentText{gap:5px}.iconAction,.iconActionButton,.iconEdit{width:30px;height:30px}}.navProfileAvatar{width:38px;height:38px;font-size:12px;transition:box-shadow .18s ease,transform .18s ease}.navProfile:hover .navProfileAvatar{transform:translateY(-1px)}.profileAvatar.xlarge{width:120px;height:120px;font-size:1.7rem}.avatarUploader .profileAvatar.xlarge{flex:0 0 120px}.commentFooter{gap:8px;flex-wrap:wrap;margin-top:8px}.commentFooter,.commentVoteBar{display:flex;align-items:center}.commentVoteBar{gap:5px;margin:0}.commentVoteBar form{margin:0}.commentReport summary,.commentVoteBar button{border:1px solid #e4d9e7;background:#fff;border-radius:999px;min-height:30px;padding:5px 9px;font-size:11px;font-weight:800;color:#6d5378;cursor:pointer}.commentReport summary:hover,.commentVoteBar button:hover{background:#faf5fc;border-color:#cfb6d8}.commentVoteScore{font-size:11px;color:#7e7284;font-weight:800;min-width:22px;text-align:center}.commentReport{position:relative;margin:0}.commentReport>summary{list-style:none;display:inline-flex;align-items:center;gap:5px}.commentReport>summary::-webkit-details-marker{display:none}.commentReport form{position:absolute;z-index:22;left:0;top:36px;width:min(340px,80vw);display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid #e5d9e8;border-radius:14px;background:#fff;box-shadow:0 16px 45px rgba(70,46,84,.14)}.commentReport textarea{min-height:70px;resize:vertical}.commentReport select,.commentReport textarea{width:100%;padding:9px 10px;border:1px solid #ddd2e1;border-radius:10px;background:#fff;font:inherit}@media(max-width:720px){.profileAvatar.xlarge{width:112px;height:112px}.avatarUploader .profileAvatar.xlarge{flex-basis:112px}.commentReport form{left:auto;right:0}}.navActions{height:100%;display:flex}.navActions,.navProfile{align-items:center;justify-content:center}.navProfile{width:44px;height:44px;display:inline-flex;align-self:center;line-height:0;margin:0;padding:0;vertical-align:middle}.navProfileAvatar{width:40px;height:40px;min-width:40px;min-height:40px;margin:0;border:2px solid #fff;box-shadow:0 0 0 1px #eadfec;transform:none}.navProfile:hover .navProfileAvatar{box-shadow:0 0 0 3px rgba(221,63,145,.12);transform:none}.navOnlineDot{right:1px;bottom:1px;width:10px;height:10px}.publicProfileHero{align-items:center}.publicProfileHero>.avatarProfileLink>.profileAvatar.xlarge,.publicProfileHero>.profileAvatar.xlarge{width:108px;height:108px;min-width:108px;min-height:108px;flex:0 0 108px;margin:0;border:3px solid #fff;box-shadow:0 0 0 1px #eadfec,0 10px 28px rgba(70,46,84,.1);font-size:1.55rem}@media(max-width:720px){.navProfile{width:42px;height:42px}.navProfileAvatar{width:38px;height:38px;min-width:38px;min-height:38px}.publicProfileHero{align-items:flex-start}.publicProfileHero>.avatarProfileLink>.profileAvatar.xlarge,.publicProfileHero>.profileAvatar.xlarge{width:96px;height:96px;min-width:96px;min-height:96px;flex-basis:96px}}.categoryIcon svg{width:22px;height:22px}.treatmentGroupGrid a{padding:11px 0}.treatmentDirectoryIcon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--softPurple);color:var(--purple)}.treatmentDirectoryIcon svg{width:18px;height:18px}.treatmentArtwork{display:block;width:1.35em;height:1.35em;max-width:100%;max-height:100%;flex:0 0 1.35em;object-fit:contain;border-radius:inherit}:is(.treatmentDirectoryIcon,.searchResultCard>i,.searchTypeIcon,.profileTreatmentMark,.profileJourneyGrid i,.profileTopicGrid i,.featuredTopicIcon,.topicTreatmentIcon,.journeyTreatmentLabel i,.memberTreatment i,.treatmentChoiceGrid i,.treatmentJourneyPreviewList i,.topicTreatmentPanel nav a>i){overflow:hidden}:is(.treatmentDirectoryIcon,.searchResultCard>i,.searchTypeIcon,.profileTreatmentMark,.profileJourneyGrid i,.profileTopicGrid i,.featuredTopicIcon,.topicTreatmentIcon,.journeyTreatmentLabel i,.memberTreatment i,.treatmentChoiceGrid i,.treatmentJourneyPreviewList i,.topicTreatmentPanel nav a>i)>.treatmentArtwork{width:100%;height:100%;flex-basis:auto}.treatmentDirectoryCopy{display:grid;grid-gap:2px;gap:2px}.treatmentDirectoryCopy b{font-size:var(--text-small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.treatmentDirectoryCopy small{color:var(--muted);font-size:var(--text-micro);font-weight:650}.treatmentDirectoryArrow{color:#aa99b1;font-size:20px}.cookiePage{max-width:1100px}.cookiePage>.lead{max-width:900px}.cookiePrinciples{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin:30px 0}.cookiePrinciples article{display:flex;gap:14px;padding:20px;border:1px solid var(--line);border-radius:17px;background:#fff}.cookiePrinciples article>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:var(--softPurple);color:var(--purple);font-size:var(--text-micro);font-weight:900}.cookiePrinciples h2,.cookieSettingsCallout h2,.cookieStoragePanel h2{margin:2px 0 7px;font-size:20px}.cookiePrinciples p,.cookieSettingsCallout p,.cookieStoragePanel>div:first-child>p{margin:0;color:var(--muted);font-size:var(--text-ui);line-height:1.6}.cookieStoragePanel{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);grid-gap:28px;gap:28px;padding:26px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,#fff,#fff9fc)}.cookieCategoryGrid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.cookieCategoryGrid article{display:flex;align-items:flex-start;gap:15px;min-height:205px;padding:22px 20px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.78)}.cookieCategoryGrid h3{margin:2px 0 10px;font-size:20px;color:var(--ink)}.cookieCategoryGrid p{margin:0;color:var(--muted);font-size:var(--text-ui);line-height:1.55}.cookieStorageDetails{grid-column:1/-1;margin-top:-8px;color:var(--purple);font-size:var(--text-small)}.cookieStorageDetails summary{cursor:pointer;font-weight:700}.cookieStorageDetails .cookieStorageList{margin-top:14px}.cookieStorageList{display:grid;grid-gap:10px;gap:10px}.cookieStorageList article{padding:15px 16px;border:1px solid var(--line);border-radius:13px;background:#fff}.cookieStorageList article>div{display:flex;justify-content:space-between;gap:12px}.cookieStorageList .cookieStorageKind{padding:5px 8px;border-radius:999px;background:var(--softPurple);color:var(--purple);font-size:var(--text-micro);font-weight:800}.cookieStorageList p{margin:8px 0 5px;color:#544b59;font-size:var(--text-small);line-height:1.55}.cookieStorageList small{color:var(--muted);font-size:var(--text-micro)}.cookieSettingsCallout{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:18px;padding:22px 24px;border:1px solid #e7d8eb;border-radius:18px;background:var(--softPurple)}.cookieSettingsContent{display:flex;align-items:center;gap:18px;min-width:0}.cookieSettingsBrandIcon{width:72px;height:72px;object-fit:contain;flex:0 0 auto;padding:10px;border:1px solid rgba(222,72,136,.3);border-radius:50%;background:rgba(255,255,255,.58)}.cookieSettingsCallout .button.cookieSettingsButton{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:58px;padding:15px 24px;border-color:transparent;background:linear-gradient(135deg,#e03281,#c5429b 50%,#8c50bd);color:#fff;box-shadow:0 12px 25px rgba(174,55,139,.24)}.cookieSettingsCallout .button.cookieSettingsButton:hover{border-color:transparent;background:linear-gradient(135deg,#c92973,#ae368e 50%,#7543a5);color:#fff;transform:translateY(-1px)}.cookieSettingsButton span{font-size:26px;line-height:1}.cookieIntro .homeSectionHeading{align-items:flex-start}.cookieIntro .homeSectionIcon{margin-top:2px}.cookiePointIcon{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:linear-gradient(145deg,#fff0f7,#f1edff);color:var(--pink)}.cookiePointIcon svg{width:24px;height:24px}.cookiePrinciples article{align-items:flex-start;min-height:155px;padding:22px}.cookiePrinciples article>span.cookiePointIcon{width:46px;height:46px;font-size:inherit;font-weight:inherit;border:1px solid rgba(221,63,145,.18);background:linear-gradient(145deg,#fff0f7,#f4e6fb);color:#c94b91}.cookieStorageList article{padding:17px 18px;background:rgba(255,255,255,.82)}.cookieStorageList article>div{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px}.cookieStorageCopy{min-width:0}.cookieStorageList strong{font-size:var(--text-ui);color:var(--ink)}.cookieStorageList .cookieStorageCopy p{margin:3px 0 0;color:var(--muted);font-size:var(--text-small);line-height:1.45}.cookieSettingsCallout .button,.cookieStorageList .cookieStorageKind{white-space:nowrap}.profileVisitPreference{display:grid;grid-template-columns:minmax(0,.8fr) minmax(340px,1.2fr);grid-gap:24px;gap:24px;margin-top:18px;padding:21px;border:1px solid #e4d9e8;border-radius:18px;background:#fff;box-shadow:0 10px 32px rgba(61,44,74,.04)}.profileVisitPreference h2{margin:5px 0 7px;font-size:21px}.profileVisitPreference p{margin:0;color:var(--muted);font-size:var(--text-ui);line-height:1.6}.profileVisitPreference form{display:grid;grid-gap:12px;gap:12px;align-content:start}.privacyToggle{display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid var(--line);border-radius:13px;background:#fcfafc;cursor:pointer}.privacyToggle input{width:18px;height:18px;margin-top:2px;accent-color:var(--pink)}.privacyToggle>span{display:grid;grid-gap:4px;gap:4px}.privacyToggle b{font-size:var(--text-ui)}.privacyToggle small{color:var(--muted);font-size:var(--text-small);line-height:1.5}.profileVisitPreference .button{justify-self:start}.profileHistoryPage .privacyHeader .lead{font-size:var(--text-body);line-height:1.65}.profileHistoryPage .profileVisitPanel>div:first-child>p{font-size:var(--text-ui)}.profileHistorySearch>a,.profileHistorySearch>label{font-size:var(--text-small)}.profileHistorySearch input{font-size:var(--text-ui)}.profileVisitList>a>div>b{font-size:var(--text-ui);line-height:1.35}.profileVisitList span{font-size:var(--text-small);line-height:1.4}.profileVisitList small{font-size:var(--text-micro);line-height:1.45}.notificationTop>span.viewed{background:#f0edf2;color:#756d79}.notificationMeta form{margin:0}.notificationMeta button{border:0;background:transparent;padding:0;color:var(--pink);font-size:var(--text-small);font-weight:850;cursor:pointer}.notificationMeta button:hover{text-decoration:underline}@media(max-width:800px){.cookiePrinciples,.cookieStoragePanel,.profileVisitPreference{grid-template-columns:1fr}.cookieCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cookieSettingsCallout{align-items:flex-start;flex-direction:column}.cookieSettingsContent{align-items:flex-start}.cookieSettingsCallout .cookieSettingsButton{width:100%}}@media(max-width:520px){.cookiePrinciples{gap:10px}.cookieStoragePanel{padding:18px}.cookieStorageList article>div{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px}.cookieStorageList .cookiePointIcon{grid-column:1;grid-row:1/span 2;width:40px;height:40px}.cookieStorageList .cookieStorageCopy{grid-column:2;min-width:0}.cookieStorageList .cookieStorageKind{grid-column:2;justify-self:start}.cookieStorageList article>small{display:block;margin:9px 0 0 50px}.cookieStorageList .cookiePointIcon svg{width:20px;height:20px}.cookieCategoryGrid{grid-template-columns:1fr;gap:10px}.cookieCategoryGrid article{min-height:0;padding:18px}.cookieSettingsBrandIcon{width:60px;height:60px;padding:8px}.profileVisitPreference{padding:17px}}main.pageTop.topicsDiscoveryPage:before{content:none}.topicsApprovedHero{position:relative;padding:34px 38px 42px;border:1px solid #eedde9;border-radius:22px;background:linear-gradient(120deg,#fff0f6,#fff 59%,#f8f2ff)}.topicsApprovedHero h2{max-width:710px;margin:9px 0 11px;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,4vw,45px);line-height:1.08;letter-spacing:-.035em;color:var(--ink)}.topicsApprovedHeroAccent{display:block;color:#c52e79}.topicsApprovedHero p{max-width:520px;margin:0;color:#665e70;font-size:14px;line-height:1.6}.topicsApprovedStart{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:43px;margin-top:19px;padding:10px 19px;border-radius:999px;background:linear-gradient(110deg,#bd3980,#8553a8);color:#fff;font-size:13px;font-weight:750;text-decoration:none;transition:filter .2s,transform .2s}.topicsApprovedStart:focus-visible,.topicsApprovedStart:hover{filter:brightness(1.1);transform:translateY(-2px)}.topicsDiscoveryPage .topicsApprovedToolbar{z-index:2;margin:-14px 18px 0;border:1px solid #eedde9;box-shadow:0 10px 25px rgba(86,53,75,.08)}.topicsApprovedDirectory{margin-top:26px}.topicsApprovedHeading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:15px}.topicsApprovedHeading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:26px;letter-spacing:-.025em}.topicsApprovedHeading>span{color:#827889;font-size:12px}.topicsApprovedGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.topicsApprovedCard{display:flex;flex-direction:column;min-width:0;min-height:225px;padding:19px;border:1px solid #eedde9;border-radius:18px;background:#fff;box-shadow:0 4px 16px rgba(68,41,60,.025)}.topicsApprovedCard.highlighted{background:linear-gradient(115deg,#fff,#fff2f8)}.topicsApprovedAuthor{display:flex;align-items:center;gap:10px;min-height:44px;font-size:12px}.topicsApprovedAvatar.profileAvatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #ead9e5;overflow:hidden}.topicsApprovedAvatar img{width:100%;height:100%;object-fit:cover}.topicsApprovedAuthor>span:last-child{display:flex;align-items:baseline;gap:5px;min-width:0;flex-wrap:wrap}.topicsApprovedAuthor b{color:var(--ink);font-weight:750}.topicsApprovedAuthor small{color:#7d7382;font-size:11px;white-space:nowrap}.topicsApprovedCopy{flex:1 1;padding:11px 0 16px}.topicsApprovedTag{display:block;color:#a3377b;font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.topicsApprovedKind{display:inline-flex;align-items:center;margin-left:8px;padding:4px 8px;border:1px solid #efcade;border-radius:999px;background:#fff5fa;color:#893d77;font-size:10px;font-style:normal;font-weight:750;letter-spacing:0;text-transform:none;white-space:nowrap}.topicsApprovedCopy h3{margin:5px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.25;color:var(--ink)}.topicsApprovedCopy h3 a{color:inherit;text-decoration:none}.topicsApprovedCopy h3 a:focus-visible,.topicsApprovedCopy h3 a:hover{color:#a3377b;text-decoration:underline;text-underline-offset:3px}.topicsApprovedCopy p{margin:0;color:#665e70;font-size:12px;line-height:1.55}.topicsApprovedMeta{display:flex;align-items:center;gap:10px;min-height:42px;padding-top:10px;border-top:1px solid #eedde9;color:#756b7a;font-size:11px}.topicsApprovedMeta>.topicsApprovedReplyCount,.topicsApprovedMeta>span{display:inline-flex;align-items:center;gap:5px}.topicsApprovedMeta>.topicsApprovedReplyCount{min-height:44px;color:inherit;text-decoration:none}.topicsApprovedReplyCount .discoveryReactionContent{display:inline-flex;align-items:center;gap:5px}.topicsApprovedReplyCount:focus-visible,.topicsApprovedReplyCount:hover{text-decoration:underline;text-underline-offset:3px}.topicsApprovedMeta .topicUiIcon{width:14px;height:14px}.topicsApprovedMeta .likeControl{display:inline-flex;align-items:center;gap:4px;margin:0;padding:0;border:0;background:none;font-size:11px}.topicsApprovedMeta .likeControl button{width:38px;height:38px;min-width:38px;min-height:38px;padding:0;border:1px solid transparent;background:#fff5fa;color:#a3377b}.topicsApprovedMeta .likeControl button:focus-visible,.topicsApprovedMeta .likeControl button:hover{border-color:#d892bc;background:#ffe8f4}.topicsApprovedMeta .likeControl svg{display:block;width:20px;height:20px}.topicsApprovedMeta .likeControl.readOnly>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#fff5fa;color:#a3377b}.topicsApprovedMeta .likeControl b{font-size:11px;color:#756b7a}.topicsApprovedReadMore{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;margin-left:auto;padding:8px 13px;border-radius:10px;background:linear-gradient(110deg,#a93d82,#7c509a);color:#fff;font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap;box-shadow:0 4px 10px rgba(140,64,130,.13);transition:transform .2s ease,box-shadow .2s ease}.topicsApprovedReadMore:focus-visible,.topicsApprovedReadMore:hover{color:#fff;transform:translateY(-2px);box-shadow:0 7px 15px rgba(140,64,130,.23)}.topicsApprovedReadMore:focus-visible{outline:2px solid #603676;outline-offset:3px}.topicsApprovedDirectory .topicPagination{margin-top:20px}.topicsApprovedComposer{margin-top:24px;padding:25px;border:1px solid #eedde9;border-radius:20px;background:linear-gradient(125deg,#fff,#fff2f8);scroll-margin-top:24px}.topicsApprovedComposerHead{display:flex;align-items:center;gap:12px;margin-bottom:18px}.topicsApprovedComposerHead>span{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:12px;background:#f8f2ff;color:#a3377b;font-size:20px}.topicsApprovedComposer h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:23px}.topicsApprovedComposerHead p,.topicsApprovedLogin p{margin:3px 0 0;color:#756b7a;font-size:12px}.topicsApprovedForm{display:grid;grid-gap:14px;gap:14px;margin-top:17px}.topicsApprovedForm label{display:grid;grid-gap:6px;gap:6px;color:var(--ink);font-size:12px;font-weight:750}.topicsApprovedFormRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.topicsApprovedForm input,.topicsApprovedForm select,.topicsApprovedForm textarea{width:100%;min-width:0;border:1px solid #e7d8e3;border-radius:11px;background:#fff;color:var(--ink);font:400 13px Arial,sans-serif;outline:none}.topicsApprovedForm input,.topicsApprovedForm select{min-height:44px;padding:9px 12px}.topicsApprovedForm textarea{min-height:118px;padding:12px;line-height:1.5;resize:vertical}.topicsApprovedForm :is(input,select,textarea):focus-visible{border-color:#bd3980;box-shadow:0 0 0 3px #f8e0ec}.topicsApprovedKindNote{margin:-5px 0 0;color:#8b6f81;font-size:11px;line-height:1.5}.topicsApprovedFormBottom{display:flex;align-items:center;justify-content:space-between;gap:20px}.topicsApprovedFormBottom p{max-width:590px;margin:0;color:#756b7a;font-size:11px;line-height:1.5}.topicsApprovedFormBottom button{flex:none;min-height:43px;padding:9px 17px;border:0;border-radius:999px;background:linear-gradient(110deg,#bd3980,#8553a8);color:#fff;font-size:12px;font-weight:750;cursor:pointer}.topicsApprovedFormBottom button:disabled{opacity:.5;cursor:not-allowed}.topicsApprovedFormBottom button:not(:disabled):hover{filter:brightness(1.1)}.topicsApprovedSubmitOptions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:9px}.topicsApprovedFormBottom .topicsApprovedSaveDraft{border:1px solid #dcb6d1;background:#fff8fc;color:#904676}.topicsApprovedFormBottom .topicsApprovedSaveDraft:hover{background:#f9ebf5}@media(max-width:700px){.topicsApprovedSubmitOptions{display:grid;grid-template-columns:1fr;width:100%}.topicsApprovedFormBottom .topicsApprovedSubmitOptions button{width:100%;white-space:normal}}.topicsApprovedUrgentPreview{padding:15px 17px;border:1px solid #e8a1b7;border-left:5px solid #b93359;border-radius:15px;background:linear-gradient(110deg,#fff1f5,#fff)}.topicsApprovedUrgentPill{display:inline-flex;padding:5px 9px;border-radius:999px;background:#ffe1eb;color:#a92e56;font-size:10px;font-weight:800}.topicsApprovedUrgentPreview h3{margin:9px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:18px}.topicsApprovedUrgentPreview p,.topicsApprovedUrgentPreview small{display:block;margin:0;color:#756b7a;font-size:11px}.topicsApprovedUrgentPreview small{margin-top:9px}@media(max-width:700px){.topicsApprovedHero{padding:25px 20px 34px}.topicsApprovedHero h2{font-size:clamp(31px,4vw,45px)}.topicsApprovedHeroAccent{display:inline}.topicsApprovedHero p{font-size:13px}.topicsDiscoveryPage .topicsApprovedToolbar{margin:-10px 7px 0}.topicsApprovedDirectory{margin-top:22px}.topicsApprovedHeading h2{font-size:23px}.topicsApprovedGrid{grid-template-columns:1fr}.topicsApprovedCard{min-height:214px;padding:17px}.topicsApprovedAvatar.profileAvatar{flex-basis:42px;width:42px;height:42px;min-width:42px;min-height:42px}.topicsApprovedCopy h3{font-size:19px}.topicsApprovedComposer{padding:19px}.topicsApprovedFormRow{grid-template-columns:1fr}.topicsApprovedFormBottom{align-items:stretch;flex-direction:column;gap:12px}.topicsApprovedFormBottom button{width:100%}}@media(max-width:430px){.topicsDiscoveryPage .topicDiscoveryFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.topicsDiscoveryPage .topicTreatmentControl{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.topicsApprovedStart{transition:none}}.guestTopicPreview .topicExperienceBack{display:inline-flex;margin-bottom:16px}.guestTopicPreview .guestJourneyHero h1{font-size:clamp(31px,4vw,45px)!important;letter-spacing:-.035em}.guestTopicPreview .guestJourneyTreatment .treatmentIcon{width:18px;height:18px;color:var(--pink)}.guestTopicPreview .guestJourneyTimeline{padding-top:0}.guestTopicPreview .guestJourneyGateIcon{font-size:20px}@media(max-width:700px){.guestTopicPreview .guestJourneyHero h1{font-size:clamp(31px,9vw,38px)!important}}.commentVoteScorePositive{color:#2f8a57}.commentVoteScoreNegative{color:#c94b58}body{font-size:16px;line-height:1.55}.navLinks{font-size:14px}.navSearch{font-size:13px}.button{font-size:14px}.eyebrow,.heroBadge{font-size:12px}.trustLine{line-height:1.5}.memberOnly,.trustLine{font-size:13px}.sectionHead>a{font-size:14px}.categoryCopy strong{font-size:13px;line-height:1.3}.categoryCopy small{font-size:11px;line-height:1.35}.filter{font-size:12px}.authorLine{font-size:13px}.muted{font-size:12px;line-height:1.45}.beforeAfter span,.pill,.visualLock{font-size:10px}.cardBody h3{font-size:17px}.cardBody p{font-size:14px;line-height:1.6}.privacyRow span{font-size:10px;line-height:1.35}.cardFooter{font-size:12px}.membershipMini span{font-size:11px}.valuesGrid p{font-size:14px}.commentHead span,.journeyCover figcaption,.phasePassport a,.profileFacts span{font-size:13px}.ownerActions details summary,.profileJourneyList a span,.profileTopicList a span{font-size:14px}.commentReport summary,.commentVoteBar button,.commentVoteScore{font-size:12px}@media(max-width:720px){body{font-size:16px}.navLinks{font-size:13px}.cardBody p{font-size:14px}}.uploadStatus{display:block;margin-top:.45rem;font-weight:700}.uploadStatus.success{color:#347354}.uploadStatus.error{color:#b43d4d}.journeyTreatmentPicker{margin:0;padding:14px;border:1px solid #e8ddea;border-radius:14px;background:#fcf9fd}.journeyTreatmentPicker legend{padding:0 6px;font-size:12px;font-weight:850}.journeyTreatmentGroups{display:grid;grid-gap:12px;gap:12px;max-height:330px;overflow:auto;padding-right:4px}.journeyTreatmentGroups section{display:grid;grid-gap:7px;gap:7px}.journeyTreatmentGroups section>strong{font-size:11px;color:#72577d}.journeyTreatmentOptions{display:flex;flex-wrap:wrap;gap:7px}.journeyTreatmentOptions label{display:inline-flex!important;grid-template-columns:none!important;align-items:center;gap:7px!important;padding:8px 10px;border:1px solid #e6dce9;border-radius:999px;background:#fff;font-size:11px!important;cursor:pointer}.journeyTreatmentOptions input{width:auto!important;margin:0}.journeyTreatmentOptions label:has(input:checked){border-color:#c986b0;background:#fff2f8;color:#8c326a}.journeyTreatmentPicker.compact{padding:10px}.journeyTreatmentPicker.compact .journeyTreatmentGroups{max-height:220px}.clinicSelector{display:grid;grid-gap:7px;gap:7px}.clinicSelector>label:first-child{font-size:10px;font-weight:850}.clinicSelector>input{width:100%;border:1px solid #ded6e2;background:#fff;border-radius:12px;padding:13px 14px;color:var(--ink)}.clinicSelector small{color:#786e7c;font-size:11px;line-height:1.45}.clinicCountry{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;border:0}.clinicCountry legend{padding:0;font-size:10px;font-weight:850}.clinicCountryChoices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.clinicCountryChoice{display:flex;align-items:center;gap:9px;min-width:0;padding:11px 12px;border:1px solid #ded6e2;border-radius:12px;background:#fff;cursor:pointer;font-size:11px;font-weight:800}.clinicCountryChoice:has(input:checked){border-color:#8d62d5;background:#f8f3ff;box-shadow:0 0 0 1px rgba(123,78,216,.1)}.clinicCountryChoice:has(input:disabled){cursor:default;opacity:.72}.clinicCountryChoice input{width:auto!important;margin:0;padding:0;accent-color:var(--purple)}.countryFlag{display:block;width:27px;height:18px;flex:0 0 auto;border-radius:3px;box-shadow:0 0 0 1px rgba(30,24,35,.16)}.journeyDetailsEditor{width:min(680px,90vw);max-height:78vh}.journeyUpdatePhoto{margin:14px 0;border-radius:16px;background:#faf7fb}.journeyUpdatePhoto img{max-height:520px}.journeyUpdatePhoto figcaption{padding:8px 11px;font-size:11px;color:#75697a}.navAdminLink,.navLogout{border:0;background:transparent;color:#6a5574;font-weight:800;font-size:12px;cursor:pointer;padding:8px}.navAdminLink:hover,.navLogout:hover{color:var(--pink)}.navLogoutForm{margin:0;display:flex}.adminTopbarActions{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:12px}.adminTopbarActions a,.adminTopbarActions button{color:#fff}.adminTopbarActions button{border:1px solid rgba(255,255,255,.35);background:transparent;border-radius:9px;padding:7px 10px;cursor:pointer}.adminDeletions{margin-top:18px}.adminDeletionHeader,.adminDeletionRow{grid-template-columns:.7fr 2fr 1.2fr 1fr}.adminDeletionRow small{display:block;color:var(--muted);margin-top:3px}.adminDeletionRow>span{min-width:0;overflow-wrap:anywhere}@media(max-width:560px){.clinicCountryChoices{grid-template-columns:1fr}.clinicCountryChoice{min-height:44px}}.loginWelcomeBackdrop{position:fixed;z-index:200;inset:0;display:grid;place-items:center;padding:20px;background:rgba(24,16,32,.68);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.loginWelcomeModal{width:min(500px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:32px;border:1px solid rgba(255,255,255,.7);border-radius:24px;background:linear-gradient(145deg,#fff,#fff8fc 60%,#f4efff);box-shadow:0 30px 90px rgba(25,12,35,.32);text-align:center}.loginWelcomeBrand{display:grid;justify-items:center;grid-gap:9px;gap:9px;color:#9a3a80;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.loginWelcomeBrand img{width:min(205px,72%);height:auto}.loginWelcomeModal h2{margin:19px 0 10px;font-size:clamp(27px,5vw,35px);letter-spacing:-.035em}.loginWelcomeCopy{display:grid;grid-gap:11px;gap:11px;color:#665b6b;line-height:1.6}.loginWelcomeCopy p{margin:0}.loginWelcomeThanks{padding:12px 15px;border:1px solid #ecd9e8;border-radius:14px;background:rgba(255,255,255,.72);color:#593d54}.loginWelcomeStatus{display:flex;gap:9px;align-items:flex-start;text-align:left;font-size:var(--text-small)}.loginWelcomeStatus>span{display:grid;flex:0 0 22px;place-items:center;width:22px;height:22px;border-radius:50%;background:#4d3049;color:#fff;font-weight:900}.loginWelcomeButton{width:100%;margin-top:22px;min-height:48px}.loginWelcomeButton:focus-visible{outline:3px solid rgba(123,78,216,.32);outline-offset:3px}@media(max-width:520px){.loginWelcomeBackdrop{padding:12px}.loginWelcomeModal{max-height:calc(100vh - 24px);padding:25px 20px;border-radius:19px}}.adminFeedbackList{display:grid;grid-gap:10px;gap:10px}.adminFeedbackItem{border:1px solid var(--warmBorder);border-radius:14px;background:#fff}.adminFeedbackItem summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;cursor:pointer;list-style:none}.adminFeedbackItem summary::-webkit-details-marker{display:none}.adminFeedbackItem summary>span:first-child{display:grid;grid-gap:3px;gap:3px}.adminFeedbackItem summary small{color:var(--muted)}.adminFeedbackItem>div{display:grid;grid-gap:15px;gap:15px;padding:0 18px 18px;border-top:1px solid var(--line)}.adminFeedbackMessage{margin:15px 0 0;white-space:pre-wrap;line-height:1.65}.adminFeedbackMeta{display:flex;flex-wrap:wrap;gap:10px 28px;margin:0}.adminFeedbackMeta div{display:grid;grid-gap:2px;gap:2px}.adminFeedbackMeta dt{color:var(--muted);font-size:var(--text-micro)}.adminFeedbackMeta dd{margin:0;font-weight:700}.adminFeedbackAttachment{color:var(--pink);font-weight:800}@media(max-width:560px){.adminFeedbackItem summary{align-items:flex-start;padding:14px}.adminFeedbackItem>div{padding-inline:14px}.adminFeedbackMeta{display:grid;grid-gap:10px;gap:10px}}.accountHubPage .hubGrid{grid-template-columns:1fr 1fr}.accountHubPage .hubJourneys,.accountHubPage .hubNetwork{grid-column:1/-1}.accountHubPage .hubPanelHead{align-items:flex-start;margin-bottom:18px}.accountHubPage .hubPanelHead h2{margin:0;font-size:22px}.accountHubPage .hubPanelHead>div>p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.accountHubPage .hubPanelHead>a{padding-top:5px;font-size:10px}.networkPeopleGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.networkGroup,.networkRequests{padding:16px;border:1px solid #ece5ef;border-radius:16px;background:#fdfcfe}.networkRequests{margin-bottom:16px;background:#fff9fc;border-color:#ead7e5}.networkSectionTitle{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.networkSectionTitle h3{margin:0;font-size:13px}.networkSectionTitle>span{min-width:28px;height:24px;display:grid;place-items:center;padding:0 8px;border-radius:999px;background:#f1e9f7;color:#6e4a82;font-size:10px;font-weight:900}.networkPeopleList{display:grid;grid-gap:7px;gap:7px}.networkPerson{min-width:0;border:1px solid #eee8f0;border-radius:13px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.networkPerson:hover{border-color:#d9c5e0;box-shadow:0 8px 24px rgba(61,44,74,.055)}.networkPerson>a{display:flex;align-items:center;gap:11px;min-width:0;padding:10px 11px}.networkPerson>a>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.networkPerson b{font-size:12px}.networkPerson b,.networkPerson small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.networkPerson small{color:#8b808f;font-size:10px}.networkPerson i{margin-left:auto;color:#aa9caf;font-size:22px;font-style:normal}.networkPersonAvatar{width:40px;height:40px;flex-basis:40px;margin:0;border:2px solid #fff;box-shadow:0 0 0 1px #ece4ef;font-size:11px}.networkFollower,.networkRequest{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.networkFollower form,.networkRequest form{display:flex;gap:6px;margin-right:10px}.networkRemove{border:0;background:transparent;color:#986578;font-size:9px;font-weight:800;cursor:pointer}.networkRemove:hover{text-decoration:underline}.networkRequest .miniAction{padding:6px 8px;font-size:9px}.networkEmpty{display:grid;grid-gap:4px;gap:4px;padding:18px;border:1px dashed #ded4e2;border-radius:13px;background:#fff;color:var(--muted)}.networkEmpty b{color:#55495b;font-size:11px}.networkEmpty span{font-size:10px;line-height:1.45}.networkFollowedDetails{margin-top:16px;border-top:1px solid var(--line);padding-top:14px}.networkFollowedDetails>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;color:#66556d;font-size:11px;font-weight:850}.networkFollowedDetails>summary::-webkit-details-marker{display:none}.networkFollowedDetails>summary:after{content:"＋";margin-left:8px;color:var(--purple)}.networkFollowedDetails[open]>summary:after{content:"−"}.networkFollowedDetails>summary small{margin-left:auto;color:var(--muted);font-weight:700}.networkFollowedDetails .followedContent{margin-top:14px}.accountHubPage .followedContent h3{font-size:12px}.accountHubPage .followedContent>div>a{font-size:11px}@media(max-width:820px){.accountHubPage .hubGrid,.networkPeopleGrid{grid-template-columns:1fr}.accountHubPage .hubComments,.accountHubPage .hubJourneys,.accountHubPage .hubNetwork{grid-column:auto}.networkFollower,.networkRequest{grid-template-columns:1fr}.networkFollower form,.networkRequest form{margin:0 10px 10px 62px}.networkRequest form{flex-wrap:wrap}}.activationPanel{margin:18px 0;padding:22px;border:1px solid var(--warmBorder);border-radius:19px;background:linear-gradient(135deg,#fff8fb,#f8f4ff);box-shadow:var(--warmShadow)}.activationPanelHead{display:flex;justify-content:space-between;align-items:flex-end;gap:18px}.activationPanel h2{margin:4px 0 0;font-size:22px}.activationPanel p{margin:7px 0 0;color:var(--muted);font-size:var(--sj-font-account-body);line-height:1.55}.activationChecklist{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px;padding:0;margin:18px 0 0;list-style:none}.activationChecklist li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:12px;border:1px solid #eadfea;border-radius:13px;background:#fff}.activationChecklist li>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#f5edf7;color:#8a629b;font-size:12px;font-weight:900}.activationChecklist li.done>span{background:#dff5e8;color:#237548}.activationChecklist a{min-width:0;font-size:11px;font-weight:850;line-height:1.35}.activationChecklist small{grid-column:2;font-size:9px;color:var(--muted)}.helpfulAnswerBadge{padding:5px 8px;border-radius:999px;background:#e6f6ec;color:#28734b;font-size:9px;font-weight:850}.savedTopicsPanel{align-self:start}@media(max-width:980px){.activationChecklist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.activationPanelHead{align-items:flex-start;flex-direction:column}.activationChecklist{grid-template-columns:1fr}.activationPanelHead .button{width:100%;text-align:center}}.clinicAccessTeaser{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;padding:14px;border:1px solid #ead8e6;border-radius:14px;background:linear-gradient(135deg,#fff8fb,#f8f1ff)}.clinicAccessTeaser .clinicLock{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--pink);box-shadow:0 6px 18px rgba(117,68,127,.1)}.clinicAccessTeaser b{font-size:12px}.clinicAccessTeaser p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.clinicAccessTeaser .button{white-space:nowrap;font-size:10px;padding:9px 11px}.journeyPassport>.clinicAccessTeaser{grid-column:span 2}.journeyDetailsEditor .clinicAccessTeaser{grid-template-columns:auto 1fr}.journeyDetailsEditor .clinicAccessTeaser .button{grid-column:1/-1}@media(max-width:620px){.clinicAccessTeaser{grid-template-columns:auto 1fr}.clinicAccessTeaser .button{grid-column:1/-1}.journeyPassport>.clinicAccessTeaser{grid-column:auto}}@media(max-width:760px){.navAdminLink{display:none}.navLogout{width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid #e5d9e8;border-radius:50%;background:#fff}.navLogoutText{display:none}.navLogoutIcon{display:block;width:21px;height:21px}.journeyTreatmentOptions{display:grid}.journeyTreatmentOptions label{border-radius:12px}.journeyDetailsEditor{width:min(92vw,680px)}.adminTopbarActions a{display:none}.adminDeletionRow{grid-template-columns:1fr 1fr}.adminDeletionHeader{display:none}}.adminUserRole{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.compactAdminHero{margin-top:18px}.memberAdminStats strong{font-size:22px}.memberAdminGrid{grid-template-columns:minmax(0,1fr) 360px}.adminResult{margin:14px 0;padding:13px 15px;border-radius:12px;font-size:12px;font-weight:750}.adminResult.success{background:#edf8f2;color:#286747;border:1px solid #cbe8d8}.adminResult.error{background:#fff0f2;color:#9c3344;border:1px solid #f1cbd2}.adminFormGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:16px}.adminFormGrid label,.adminStackForm label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:800}.adminFormGrid input,.adminFormGrid select,.adminFormGrid textarea,.adminStackForm input,.adminStackForm select,.rewardRow input{width:100%;border:1px solid var(--line);border-radius:10px;background:#fff;padding:11px 12px;color:var(--ink)}.adminFormGrid textarea{min-height:120px;resize:vertical}.adminFormGrid .wide{grid-column:1/-1}.adminFormGrid .adminCheck{grid-column:1/-1;display:flex;flex-direction:row;align-items:center}.adminFormGrid .adminCheck input{width:auto}.adminStackForm{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.adminMemberEditor .button,.rewardPanel .button{justify-content:center}.activeRewards{margin-top:18px}.rewardRow{display:grid;grid-template-columns:1fr minmax(280px,420px);grid-gap:18px;gap:18px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.rewardRow small{display:block;color:var(--muted);margin-top:4px}.rewardRow p{margin:7px 0 0}.rewardRow form{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.adminFilterTabs{display:flex;gap:8px;margin:0 0 16px}.adminFilterTabs a{padding:9px 13px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:11px;font-weight:800}.adminFilterTabs a.active{background:#211833;color:#fff;border-color:#211833}.adminCount{display:grid;place-items:center;min-width:38px;height:38px;border-radius:12px;background:var(--softPurple);font-weight:900}.adminContentList article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:16px 0;border-top:1px solid var(--line)}.adminContentList h3{margin:8px 0 4px;font-size:16px}.adminContentList p{margin:0}.adminContentList small{margin-left:8px;color:var(--muted)}.contentStatus{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.contentStatus.published{background:#e9f7ef;color:#286747}.contentStatus.draft{background:#f4f0fb;color:#765995}.contentStatus.hidden{background:#fff5df;color:#8a6420}.contentStatus.deleted{background:#fdebed;color:#9c3344}.contentAdminActions{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:800}.adminPreviewBanner{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:12px 14px;border:1px solid #d9c8ef;border-radius:14px;background:#f8f2ff;color:#533879}.adminPreviewBanner div{display:flex;flex-direction:column;gap:3px}.adminPreviewBanner span{font-size:10px}.adminPreviewBanner a{font-size:10px;font-weight:850;text-decoration:underline}.adminCommentBadge{display:inline-flex;align-items:center;padding:3px 7px;border-radius:999px;background:#f1e7ff;color:#5b387d;font-size:9px;font-weight:900;letter-spacing:.02em}@media(max-width:900px){.adminFormGrid,.memberAdminGrid{grid-template-columns:1fr}.adminFormGrid .wide{grid-column:auto}.adminContentList article,.rewardRow{grid-template-columns:1fr}.contentAdminActions{justify-content:flex-start}.rewardRow form{grid-template-columns:1fr}.adminPreviewBanner{align-items:flex-start;flex-direction:column}}.sectionHead>a.button,.sectionHead>a.discoverJourneyCta{color:#fff}.discoverJourneyCta{background:linear-gradient(135deg,var(--pink),#c94ba9);color:#fff!important}.compactHomeEmpty{padding:32px}.homeTopicsSection{padding-bottom:58px}.homeTopicGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.homeTopicCard{display:flex;flex-direction:column;min-height:180px;padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 8px 28px rgba(61,44,74,.04)}.homeTopicCard>span{font-size:10px;font-weight:850;color:var(--purple)}.homeTopicCard h3{margin:12px 0 8px;font-size:16px;line-height:1.4}.homeTopicCard p{margin:auto 0 13px;color:var(--muted);font-size:11px}.homeTopicCard b{color:var(--pink);font-size:11px}.treatmentDirectory{margin-top:54px}.treatmentGroupGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.treatmentGroupGrid article{padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff}.treatmentGroupGrid h3{margin:0 0 12px}.treatmentGroupGrid article>div{display:grid}.treatmentGroupGrid a{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line);font-size:12px;font-weight:750}.treatmentGroupGrid a span{color:var(--pink);font-size:10px}.activeDiscoverFilter{display:flex;align-items:center;gap:10px;margin-top:12px}.activeDiscoverFilter span{padding:7px 10px;border-radius:999px;background:var(--softPurple);color:var(--purple);font-size:11px;font-weight:800}.activeDiscoverFilter a{font-size:11px;color:var(--pink);text-decoration:underline}.publicProfileCopy{min-width:0;flex:1 1}.profileFollowForm{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:7px;max-width:260px}.profileFollowForm small{color:var(--muted);font-size:10px;text-align:right}.journeyHeroActions{margin-left:auto;gap:9px;align-items:center}.journeyHeroActions form{margin:0}.navNotification{position:relative;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;font-size:16px}.navNotification:hover{background:var(--softPink)}.navNotification span{position:absolute;right:-2px;top:-2px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border:2px solid #fff;border-radius:999px;background:var(--pink);color:#fff;font-size:8px;font-weight:900}.hubQuickActions,.hubStats{grid-template-columns:repeat(4,1fr)}.hubNetwork{grid-column:1/-1}.networkColumns{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.networkColumns h3{display:flex;justify-content:space-between}.networkColumns h3 span{color:var(--pink)}.networkList{display:grid;grid-gap:8px;gap:8px}.networkList a{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:11px}.networkList a span{color:var(--muted);font-size:11px}.notificationsHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.notificationList{display:grid;grid-gap:10px;gap:10px;margin-top:24px}.notificationItem{display:grid;grid-template-columns:42px 1fr;grid-gap:13px;gap:13px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff}.notificationItem.unread{border-color:#deb8d2;background:#fff8fc}.notificationIcon{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--softPurple);color:var(--purple);font-weight:900}.notificationTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.notificationTop>span{padding:4px 7px;border-radius:999px;background:var(--pink);color:#fff;font-size:8px;font-weight:900}.notificationItem p{margin:5px 0;color:var(--muted)}.notificationItem small{color:var(--muted)}@media(max-width:980px){.homeTopicGrid,.hubQuickActions,.treatmentGroupGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.homeTopicGrid,.networkColumns,.treatmentGroupGrid{grid-template-columns:1fr}.publicProfileHero{flex-wrap:wrap}.profileFollowForm{margin-left:0;align-items:flex-start;max-width:none;width:100%}.profileFollowForm small{text-align:left}.journeyHeroActions{margin-left:0;width:100%;flex-wrap:wrap}.journeyHero{flex-wrap:wrap}.notificationsHeader{align-items:flex-start;flex-direction:column}.hubQuickActions,.hubStats{grid-template-columns:1fr}}.experienceNotice{display:flex;gap:12px;align-items:flex-start;margin:18px 0;padding:14px 16px;border:1px solid #d8d2ef;border-radius:15px;background:#f7f6ff;color:#4d4565}.experienceNotice>span{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#fff;font-weight:900}.experienceNotice b{font-size:13px}.experienceNotice p{margin:3px 0 0;font-size:12px;line-height:1.55}.experienceNotice.compact{padding:11px 13px}.privacyHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.privacyGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin:26px 0}.notificationSettings,.privacyCard,.privacyPanel{border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 10px 32px rgba(61,44,74,.045)}.privacyCard{padding:22px}.privacyCard h2{margin:8px 0}.privacyCard p{color:var(--muted)}.privacyIcon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--softPurple);color:var(--purple);font-weight:900}.privacyPanel{margin-top:16px;padding:22px}.privacyPanel h2{margin:4px 0}.privacyPanel>div:first-child>p{margin:5px 0 15px;color:var(--muted)}.blockedList,.privacyReportList{display:grid;grid-gap:9px;gap:9px;margin-top:14px}.blockedList article,.privacyReportList article{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:#fcfafc}.blockedList article>div,.privacyReportList article>div{display:grid;grid-gap:3px;gap:3px}.blockedList span,.privacyReportList span{color:var(--muted);font-size:12px}.privacyReportList p{margin:5px 0 0;font-size:13px}.privacyReportList details{max-width:390px}.deletionForm,.privacyReportList details form{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.deletionForm textarea,.privacyReportList textarea{width:100%;min-height:90px;padding:11px;border:1px solid var(--line);border-radius:11px;font:inherit}.statusPill{padding:6px 9px;border-radius:999px;background:var(--softPurple);font-weight:800}.dangerZone{border-color:#efcbd1;background:#fffafb}.dangerButton{background:#a93d51}.deletionStatus{display:flex!important;justify-content:space-between;align-items:center;gap:14px}.confirmCheck{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:8px}.confirmCheck input{width:auto!important;margin-top:3px}.notificationSettings{margin-top:22px;padding:17px}.notificationSettings>summary{cursor:pointer;font-weight:900}.notificationSettings>form{display:grid;grid-gap:16px;gap:16px;margin-top:15px}.settingsChecks{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.emailPreference>label:first-child,.settingsChecks label{display:flex;align-items:center;gap:8px;padding:11px;border:1px solid var(--line);border-radius:11px}.emailPreference{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);grid-gap:10px;gap:10px;padding:14px;border-radius:13px;background:#faf6fb}.emailPreference>label:nth-child(2){display:grid;grid-gap:5px;gap:5px;font-weight:800}.emailPreference select{padding:9px;border:1px solid var(--line);border-radius:9px;background:#fff}.emailPreference small{grid-column:1/-1;color:var(--muted)}.notificationMeta{display:flex;justify-content:space-between;gap:12px}.networkList article{display:flex;align-items:center;gap:8px}.networkList article>a{flex:1 1}.networkList article form{margin:0}.followRequests{margin-bottom:18px;padding:15px;border:1px solid #ead8e8;border-radius:14px;background:#fff9fc}.followRequests article,.followRequests h3{display:flex;justify-content:space-between}.followRequests article{gap:12px;padding:10px 0;border-top:1px solid var(--line)}.followRequests article form{display:flex;gap:7px}.followedContent{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.followedContent h3,.followedContent>div>a{display:flex;justify-content:space-between}.followedContent>div>a{gap:10px;padding:10px 0;border-top:1px solid var(--line);font-weight:750}.followedContent a span{color:var(--muted);font-size:11px}.profileSafetyMenu{margin-top:6px;font-size:11px}.profileSafetyMenu summary{cursor:pointer;color:#8f3b4c;font-weight:800}.profileSafetyMenu form{margin-top:8px;padding:10px;border:1px solid #f0cfd5;border-radius:11px;background:#fff8f9}.profileSafetyMenu p{margin:0 0 8px}.moderationList{display:grid;grid-gap:12px;gap:12px}.moderationList article{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);grid-gap:20px;gap:20px;padding:16px;border:1px solid var(--line);border-radius:14px}.moderationList article.open{border-color:#d8b1cc;background:#fffafd}.moderationSummary{display:grid;align-content:start;justify-items:start;grid-gap:7px;gap:7px}.moderationSummary p{margin:3px 0}.moderationDecision{display:grid;grid-gap:10px;gap:10px}.moderationDecision label{display:grid;grid-gap:5px;gap:5px;font-size:11px;font-weight:800}.moderationDecision input,.moderationDecision textarea{width:100%;padding:10px;border:1px solid var(--line);border-radius:10px;font:inherit}.moderationDecision textarea{min-height:90px}.moderationDecision>div{display:flex;justify-content:flex-end;gap:8px}.treatmentAdmin{display:grid;grid-gap:16px;gap:16px}.treatmentAdminList{display:grid;grid-gap:12px;gap:12px}.treatmentAdminForm{display:grid;grid-template-columns:1fr 1.4fr 1.2fr 1.2fr;grid-gap:10px;gap:10px;align-items:end;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}.treatmentAdminForm label{display:grid;grid-gap:5px;gap:5px;font-size:10px;font-weight:850}.treatmentAdminForm input,.treatmentAdminForm select{width:100%;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff}.treatmentAdminForm .confirmCheck{grid-column:1/-1}.insightsGrid{margin-top:22px}.verificationControl{position:relative}.verificationControl>summary{cursor:pointer;font-size:11px;font-weight:850;text-decoration:underline}.verificationControl form{position:absolute;z-index:30;right:0;top:28px;width:min(350px,80vw);display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid #d9c8ef;border-radius:12px;background:#fff;box-shadow:0 15px 45px rgba(70,46,84,.15)}.verificationControl textarea{min-height:80px;padding:9px;border:1px solid var(--line);border-radius:9px;font:inherit}@media(max-width:900px){.settingsChecks,.treatmentAdminForm{grid-template-columns:1fr 1fr}.followedContent,.moderationList article{grid-template-columns:1fr}}@media(max-width:680px){.deletionStatus,.privacyHeader{align-items:flex-start;flex-direction:column}.emailPreference,.privacyGrid,.settingsChecks,.treatmentAdminForm{grid-template-columns:1fr}.emailPreference small{grid-column:auto}.blockedList article,.privacyReportList article{align-items:flex-start;flex-direction:column}.moderationDecision>div{justify-content:flex-start;flex-direction:column}.notificationMeta{align-items:flex-start;flex-direction:column}}.beautyStatement{display:grid;grid-gap:4px;gap:4px;max-width:620px;margin:18px 0;padding:13px 15px;border-left:3px solid var(--pink);border-radius:0 12px 12px 0;background:rgba(255,255,255,.64)}.beautyStatement strong{font-family:Georgia,Times New Roman,serif;font-size:18px;color:#6d2857}.beautyStatement span{color:#6b5b69;font-size:12px;line-height:1.5}.membershipMini strong small{font-size:10px;font-weight:750;opacity:.72}.price small{margin-left:7px}.officialProfileAvatar{border-color:#eadbea!important;color:transparent;box-shadow:0 0 0 1px rgba(217,70,166,.12)}.officialProfileMark{width:72%;height:72%;overflow:visible}.cardProfileLink{display:flex;align-items:center;gap:10px}.memberOnly{color:#6d3767;border:1px solid rgba(217,70,166,.12)}.priceInput{display:flex;align-items:center;gap:8px}.priceInput>b{font-size:18px}.implantFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--softPink)}.implantFields h3,.implantFields p{grid-column:1/-1;margin:0}.messageAllowance{display:inline-flex;margin:0 0 14px;padding:8px 12px;border-radius:999px;background:var(--softPurple);color:var(--purple);font-size:12px;font-weight:800}@media(max-width:640px){.implantFields{grid-template-columns:1fr}}.navLogoutIcon{display:none}.newTabHint{font-size:.9em;color:var(--muted)}.discoverError{display:flex;flex-direction:column;gap:4px;margin:0 0 20px;padding:14px 16px;border:1px solid #efcbd1;border-radius:14px;background:#fff7f8;color:#883446}.discoverError span{font-size:12px}.discoverContentSection{margin-top:30px}.discoverContentSection>.subHead{margin-bottom:16px}.discoverContentSection>.subHead h2{margin:0;font-size:28px}.profileHistoryGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:24px}.profileVisitPanel{margin-top:0}.profileHistorySearch{display:grid;grid-gap:7px;gap:7px}.profileHistorySearch>label{font-size:10px;font-weight:850}.profileHistorySearch>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.profileHistorySearch input{width:100%;border:1px solid var(--line);border-radius:11px;padding:11px 12px}.profileHistorySearch>a{justify-self:start;color:var(--pink);font-size:11px;font-weight:800}.profileVisitList{display:grid;grid-gap:9px;gap:9px;margin:14px 0}.profileVisitList>a{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;border:1px solid var(--line);border-radius:12px;background:#fcfafc}.profileVisitList>a:hover{border-color:#dcb9d1;background:#fff7fb}.profileVisitList>a>div{display:grid;grid-gap:2px;gap:2px}.profileVisitList small,.profileVisitList span{color:var(--muted);font-size:11px}.profileVisitList small{text-align:right}.privacyGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}@media(max-width:760px){.navLogoutIcon{display:block}.profileHistoryGrid{grid-template-columns:1fr}.profileVisitList>a{align-items:flex-start;flex-direction:column}.profileVisitList small{text-align:left}}.journeyDetailsEditor{position:fixed;z-index:60;top:50%;left:50%;right:auto;width:min(680px,calc(100vw - 32px));max-height:min(78vh,720px);margin:0;overflow:auto;overscroll-behavior:contain;transform:translate(-50%,-50%)}.liveJourneyCard .cardTop{min-height:72px;padding:14px 16px;justify-content:space-between}.liveJourneyCard .cardProfileLink{min-width:0;flex:1 1;gap:12px}.liveJourneyCard .cardProfileLink .profileAvatar{width:44px;height:44px;flex-basis:44px;margin:0;border-width:2px}.liveJourneyCard .cardIdentity{display:grid;min-width:0;align-content:center;grid-gap:3px;gap:3px}.liveJourneyCard .authorLine{min-width:0;align-items:center}.liveJourneyCard .authorLine strong,.liveJourneyCard .cardAuthorMeta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.liveJourneyCard .cardAuthorMeta{color:#8f8794;font-size:10px}.liveJourneyCard .pill{flex:0 0 auto;margin-left:8px}@media(max-width:520px){.journeyDetailsEditor{width:calc(100vw - 20px);max-height:calc(100vh - 28px)}.liveJourneyCard .cardTop{align-items:flex-start}.liveJourneyCard .pill{margin-top:4px}}.publicComposerNote{grid-column:1/-1;padding:11px 13px;border:1px solid #dcd4ee;border-radius:12px;background:#f8f6ff;color:#574b72;font-size:11px;font-weight:750}.settingsHero{padding:25px 27px;border:1px solid #eadfeb;border-radius:22px;background:linear-gradient(135deg,#fff,#fff8fc 58%,#f7f1ff);box-shadow:0 14px 42px rgba(61,44,74,.055)}.settingsHero h1{margin-bottom:8px}.settingsHero .lead{margin:0;max-width:690px}.privacyCenter .privacyGrid{gap:14px;margin-top:18px}.privacyCenter .privacyCard{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:1fr auto;grid-column-gap:15px;column-gap:15px;min-height:220px;padding:20px;box-shadow:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.privacyCenter .privacyCard:hover{transform:translateY(-2px);border-color:#dcc9df;box-shadow:0 12px 32px rgba(61,44,74,.055)}.privacyCenter .privacyCard>.privacyIcon{grid-row:1/3;align-self:start}.privacyCenter .privacyCard>div{display:block!important;padding:0!important;border:0!important}.privacyCenter .privacyCard h2{margin:5px 0 7px;font-size:18px}.privacyCenter .privacyCard p{margin:0;font-size:12px;line-height:1.55}.privacyCardLabel{color:#9a3e80;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.privacyCardLink{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:13px;border-top:1px solid var(--line);color:#7b3b70;font-size:11px;font-weight:850}.privacyCardLink span{font-size:16px}.privacyCenter>.privacyPanel{box-shadow:none}.profileHistoryPage .privacyHeader{padding:25px 27px;border:1px solid #eadfeb;border-radius:22px;background:linear-gradient(135deg,#fff,#fff8fc 60%,#f7f1ff)}.profileHistoryPage .profileVisitPanel{padding:20px;box-shadow:none}.profileVisitList>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;justify-content:normal;grid-gap:11px;gap:11px;background:#fff}.profileVisitAvatar{width:40px;height:40px;flex-basis:40px;margin:0;border:2px solid #fff;box-shadow:0 0 0 1px #ece4ef;font-size:11px}.profileVisitList>a>i{color:#aa9caf;font-size:21px;font-style:normal}.profileVisitList>a>small{max-width:130px}.notificationSettings .settingsChecks{grid-template-columns:repeat(2,1fr)}@media(max-width:760px){.profileHistoryPage .privacyHeader,.settingsHero{padding:20px}.privacyCenter .privacyCard{min-height:0}.profileVisitList>a{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;flex-direction:row}.profileVisitList>a>small{grid-column:2/4;text-align:left}.profileVisitList>a>i{grid-column:3;grid-row:1}.notificationSettings .settingsChecks{grid-template-columns:1fr}}.liveMutationNotice{position:fixed;right:24px;bottom:24px;z-index:80;max-width:min(360px,calc(100% - 32px));padding:12px 16px;border:1px solid #d8c9df;border-radius:12px;background:#2d2433;color:#fff;box-shadow:0 12px 32px rgba(45,36,51,.18);font-size:11px;font-weight:750;animation:liveMutationNoticeIn .2s ease-out}@keyframes liveMutationNoticeIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.communityPrinciple .communityPrincipleIcon{width:24px;height:24px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#fff;color:var(--pink);font-size:15px;font-weight:900}.communityPrinciple>div{display:grid;grid-gap:3px;gap:3px}.communityPrinciple>div>span{line-height:1.45}:root{--text-micro:.75rem;--text-small:.8125rem;--text-ui:.875rem;--text-body:1rem}body{font-family:var(--font-inter),ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:var(--text-body)}.pageTop h1,.section-head h1,.sectionHead h2{line-height:1.1}.discoverJourneyCta,.sectionHead>a{font-size:var(--text-ui)}.eyebrow,.heroBadge{font-size:var(--text-micro)}.button,.navLinks{font-size:var(--text-ui)}.memberOnly,.navSearch,.trustLine{font-size:var(--text-small)}.categoryCopy strong{font-size:var(--text-ui)}.categoryCopy small,.filter{font-size:var(--text-micro)}.authorLine{font-size:var(--text-small)}.liveJourneyCard .cardAuthorMeta,.muted{font-size:var(--text-micro);line-height:1.45}.beforeAfter span,.pill,.visualLock{font-size:.6875rem}.cardBody p{font-size:var(--text-ui)}.cardFooter,.privacyRow span{font-size:var(--text-micro);line-height:1.4}.activeDiscoverFilter a,.activeDiscoverFilter span,.homeTopicCard b,.homeTopicCard>span{font-size:var(--text-micro)}.homeTopicCard p{font-size:var(--text-ui);line-height:1.55}.treatmentGroupGrid a{font-size:var(--text-small)}.treatmentGroupGrid a span{font-size:var(--text-micro)}.topicMeta,.topicRow p,.topicRow>div:last-child{font-size:var(--text-small);line-height:1.5}.authPrompt,.footer p,.footer>div:last-child,.memberStats,.membershipMini span,.priceCard>span{font-size:var(--text-micro)}.footerLockup{display:block;width:180px;height:auto;object-fit:contain}.mini-kicker,.stepLabel{font-size:.6875rem}.socialAuthButton{font-size:var(--text-ui)}.authDivider{font-size:var(--text-micro)}.clinicCountry legend,.clinicSelector>label:first-child,.editGrid label,.experienceField legend,.fieldGroup label,.formGrid label,.genderField legend{font-size:var(--text-ui)}.authNotice,.authSwitch,.clinicSelector small,.fieldError,.fieldGroup small,.fieldHint,.labelRow a,.profileEditor small,.termsCheck{font-size:var(--text-small);line-height:1.5}.communityPrinciple,.experienceField>p,.genderField>p{font-size:var(--text-small)}.experienceChoice small,.experiencePreview small,.genderChoice small,.optionalLabel,.treatmentGroupHeading span{font-size:var(--text-micro)}.experienceChoice b,.interestLabel,.treatmentGroupHeading strong{font-size:var(--text-small)}.clinicCountryChoice,.journeyTreatmentOptions label,.treatmentChip{font-size:var(--text-micro)!important}.lockedField span,.privacyInfo,.saveToast,.socialAuthNotice{font-size:var(--text-micro)}.profileBadges span,.securityNote,.sensitivePreview small,.verificationLine{font-size:.6875rem}.commentThread small,.commentThread span,.dateTile b,.journeyTitleRow p,.matchPerson,.privacyPanel>div:not(.securityNote),.profileMeta,.profileStats span,.progressStep b,.progressStep small,.savedTopics>span,.subHead a,.subHead>span,.timelineItem span,.updateReactions,.updateTitle span{font-size:var(--text-micro)!important}.comment span,.commentThread p,.discussionCard>p,.sensitiveJourneyBlock a,.sensitiveJourneyBlock p,.sidePanel>p,.updateContent>p{font-size:var(--text-small);line-height:1.55}.commentHead span,.commentThread b,.journeyCover figcaption,.ownerActions details summary,.phasePassport a,.profileFacts span,.profileJourneyList a span,.profileTopicList a span{font-size:var(--text-small)}.commentReport summary,.commentVoteBar button,.commentVoteScore{font-size:var(--text-micro)}.privacyCardLink,.profileFollowForm small,.profileVisitList small,.profileVisitList span,.publicComposerNote{font-size:var(--text-small)}.navNotification span,.notificationTop>span,.privacyCardLabel{font-size:.6875rem}.accountHubPage .followedContent>div>a,.accountHubPage .hubPanelHead>a,.accountHubPage .hubPanelHead>div>p,.compactItem>a,.hubAction small,.hubCommentTop a,.hubCommentTop span,.hubEmpty p,.hubItemActions .button,.hubItemActions>a:not(.button),.hubListItem p,.hubMeta,.hubPanelHead>a,.hubReturnLink,.hubStats span,.networkEmpty span,.networkFollowedDetails>summary,.networkPerson small,.networkRemove,.networkRequest .miniAction,.networkSectionTitle>span{font-size:var(--text-micro)}.accountHubPage .followedContent h3,.networkEmpty b,.networkPerson b,.networkSectionTitle h3,.privacyCenter .privacyCard p,.profileHistorySearch>a,.profileHistorySearch>label{font-size:var(--text-small)}.adminBadge,.adminFilterTabs a,.adminFormGrid label,.adminHeader,.adminLink,.adminPanel p,.adminPreviewBanner a,.adminPreviewBanner span,.adminRole,.adminRow,.adminRow button,.adminRow small,.adminStackForm label,.adminStats small,.adminStats span,.auditList li,.contentAdminActions,.grantNote,.grantPanel label,.moderationCards span{font-size:var(--text-micro)}.adminCommentBadge,.contentStatus{font-size:.6875rem}@media(max-width:720px){.homeHeroCopy h1{font-size:clamp(2.35rem,11vw,2.75rem);line-height:1.04}.pageTop h1,.section-head h1,.sectionHead h2{font-size:clamp(2rem,9vw,2.5rem);line-height:1.08}.authStory h1{font-size:clamp(2.25rem,10vw,2.75rem);line-height:1.06}.cardBody p,.homeTopicCard p{font-size:var(--text-ui)}}.demoBadge{display:inline-flex;align-items:center;padding:3px 6px;border:1px solid #d8c9eb;border-radius:999px;background:#f7f2ff;color:#7048a9;font-size:.625rem!important;font-weight:900;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.demoDisclosure{display:flex;gap:12px;margin-bottom:16px;padding:13px 15px;border:1px solid #dacdeb;border-radius:14px;background:#f8f5ff;color:#514363}.demoDisclosure b{flex:0 0 auto;font-size:var(--text-small)}.demoDisclosure span{font-size:var(--text-small);line-height:1.5}.adminDemoControl{display:grid;grid-gap:9px;gap:9px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.adminDemoControl h3,.adminDemoControl p{margin:0}.adminDemoControl p{font-size:var(--text-micro);line-height:1.5}@media(max-width:520px){.demoDisclosure{align-items:flex-start;flex-direction:column;gap:4px}}.heroButtons{flex-wrap:wrap}.heroButtons .topicButton{border-color:#cfb8da;background:rgba(255,255,255,.68)}.journeyTreatmentLabel,.topicTreatmentLabel{display:flex!important;align-items:center;gap:8px}.journeyTreatmentLabel i,.topicTreatmentLabel i{width:27px;height:27px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:#fff;color:var(--purple);box-shadow:0 4px 14px rgba(77,48,91,.08)}.journeyTreatmentLabel svg,.topicTreatmentLabel svg{width:16px;height:16px}.cardFooter{justify-content:flex-end}.topicTreatmentIcon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--softPurple);color:var(--purple)}.topicTreatmentIcon svg{width:18px;height:18px}.topicMain .topicTreatmentIcon{grid-row:1/3}.adminStats>.insightCard{position:relative;padding:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow2);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.adminStats>.insightCard:hover{transform:translateY(-2px);border-color:#d4bddc;box-shadow:0 16px 38px rgba(61,44,74,.09)}.insightCard>small,.insightCard>span:not(.insightCardIcon),.insightCard>strong{grid-column:1}.insightCardIcon{grid-column:2;grid-row:1/3;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--softPurple);color:var(--purple);font-size:16px;font-weight:900}.insightCard small{display:flex;align-items:center;justify-content:space-between;gap:8px}.insightCard small i{color:var(--pink);font-size:16px;font-style:normal}.visitorInsightSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:22px 0}.visitorInsightSummary article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:22px;border:1px solid var(--warmBorder);border-radius:18px;background:linear-gradient(150deg,var(--warmSurface),var(--warmSurfaceTint));box-shadow:var(--warmShadow)}.visitorInsightIcon{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(221,63,145,.16);border-radius:14px;background:#fff;color:var(--purple);font-size:22px}.visitorInsightSummary article>div{display:grid;grid-gap:2px;gap:2px}.visitorInsightSummary strong{font-size:34px;line-height:1;color:var(--ink)}.visitorInsightSummary article>div:last-child{justify-items:end;padding-left:16px;border-left:1px solid var(--line)}.visitorInsightSummary b{font-size:22px}.visitorInsightSummary small{color:var(--muted);font-size:var(--text-micro)}.visitorPageViews{display:flex;align-items:center;justify-content:space-between;gap:28px}.visitorPageViews>div:last-child{display:grid;justify-items:end}.visitorPageViews strong{font-size:38px;line-height:1}.visitorPageViews p,.visitorPageViews span,.visitorPrivacyNote p{color:var(--muted)}.visitorPageViews b{margin-top:6px;color:var(--pink)}.visitorPrivacyNote{margin-top:16px}.visitorPrivacyNote p{max-width:900px;line-height:1.65}.newVisitorPanel{margin-top:18px}.newVisitorSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.newVisitorSummary article{display:grid;grid-gap:3px;gap:3px;padding:15px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.7)}.newVisitorSummary strong{font-size:30px;line-height:1}.newVisitorSummary span{font-size:13px;font-weight:800}.newVisitorSummary small,.newVisitorTrend small{color:var(--muted);font-size:11px;line-height:1.4}.newVisitorTrend{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:end;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.newVisitorTrend article{display:grid;grid-template-rows:auto 100px auto auto;grid-gap:6px;gap:6px;min-width:0}.newVisitorTrend article>span{font-size:11px;font-weight:800;text-transform:capitalize}.newVisitorTrend article>div{display:flex;align-items:flex-end;height:100%;padding:4px;border-radius:10px;background:#f7eef4}.newVisitorTrend i{display:block;width:100%;min-height:2px;border-radius:7px;background:linear-gradient(180deg,#dc5e9c,#7d4b8b)}.newVisitorTrend strong{font-size:18px;line-height:1}.newVisitorTrend small{overflow-wrap:anywhere}.notificationItem{position:relative;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.notificationItem.unread{border-color:#dfb5d0;background:linear-gradient(135deg,#fff,#fff5fa);box-shadow:0 10px 28px rgba(107,54,91,.06)}.notificationItem.unread:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(var(--pink),var(--purple))}.notificationItem.read{background:#fdfcfd;border-color:#eee8ef}.notificationItem.read .notificationIcon{background:#f2eff3;color:#857b89}.notificationIcon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.notificationTop>span.viewed{border:1px solid #e2dde4;background:#f4f1f5;color:#6f6873}.notificationMeta button{display:inline-flex;align-items:center;gap:7px}.notificationItem.read .notificationMeta button{color:#705c73}.notificationActions{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.notificationActions form{margin:0}.notificationDelete{border:0;background:transparent;padding:0;color:#8f3b4c;font:inherit;font-weight:800;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.profileHistoryPage .profileVisitPanel>div:first-child>p{font-size:var(--text-ui)!important;line-height:1.6}.profileHistoryPage .profileVisitList>a>div>b{font-size:var(--text-ui)!important;line-height:1.35}.profileHistoryPage .profileVisitList>a>div>span{font-size:var(--text-small)!important;line-height:1.4}.profileHistoryPage .profileVisitList>a>small{font-size:var(--text-micro)!important;line-height:1.45}@media(max-width:720px){.heroButtons{display:grid;grid-template-columns:1fr}.notificationItem{grid-template-columns:38px minmax(0,1fr);padding:14px}.notificationIcon{width:36px;height:36px}.notificationMeta,.notificationTop{align-items:flex-start}.notificationMeta{flex-direction:column}}.profileHistoryPage .privacyHeader{align-items:center}.profileHistoryPage .profileHistoryGrid{align-items:stretch}.profileHistoryPage .profileVisitPanel{display:flex;min-width:0;flex-direction:column;padding:24px}.profileHistoryPage .profileVisitPanel>.profileVisitPanelHeader{display:block!important;padding:0 0 18px!important;border-top:0!important;border-bottom:1px solid var(--line)!important}.profileHistoryPage .profileVisitPanelHeader .eyebrow{display:block;margin-bottom:7px}.profileHistoryPage .profileVisitPanelHeader h2{margin:0 0 8px;font-size:1.25rem;line-height:1.25;letter-spacing:-.015em}.profileHistoryPage .profileVisitPanelHeader p{max-width:34rem;margin:0!important;color:var(--muted);font-size:var(--text-ui)!important;line-height:1.6}.profileHistoryPage .profileVisitPanel>.profileVisitList{display:grid!important;justify-content:stretch!important;width:100%;padding:0!important;border:0!important}.profileHistoryPage .profileVisitList>a{width:100%;min-width:0;padding:13px 14px;border-radius:13px}.profileHistoryPage .profileVisitList>a>div{min-width:0}.profileHistoryPage .profileVisitList>a>div>b,.profileHistoryPage .profileVisitList>a>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profileHistoryPage .profileHistorySearch{margin:18px 0 2px}.profileHistoryPage .profileHistorySearch>div{min-width:0}@media(max-width:760px){.profileHistoryPage .privacyHeader{align-items:flex-start}.profileHistoryPage .profileVisitPanel{padding:19px}.profileHistoryPage .profileVisitList>a{grid-template-columns:auto minmax(0,1fr) auto}.profileHistoryPage .profileHistorySearch>div{grid-template-columns:1fr}.profileHistoryPage .profileHistorySearch .button{width:100%}}.navSearch{padding:0 7px 0 13px}.navSearch input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--ink);font-size:var(--text-small)}.navSearch input::placeholder{color:#918b99;opacity:1}.navSearch button,.navSearchMobile{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:8px;background:transparent;color:#756d7b;font-size:19px;cursor:pointer}.navSearch button:focus-visible,.navSearch button:hover,.navSearchMobile:focus-visible,.navSearchMobile:hover{background:var(--softPink);color:var(--pink);outline:0}.navSearchMobile{display:none}.categoryGrid.wide,.categoryScroller{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.categoryGrid.wide .categoryCard,.categoryScroller .categoryCard{min-height:72px;padding:15px}.categoryGrid.wide .categoryCopy strong,.categoryScroller .categoryCopy strong{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3}.categoryGrid.wide{margin-top:28px}.searchPage{max-width:1040px}.searchHero{display:grid;grid-gap:8px;gap:8px;margin:30px 0;padding:22px;border:1px solid #e8dfea;border-radius:18px;background:linear-gradient(135deg,#fff,#fff8fc);box-shadow:var(--shadow2)}.searchHero>label{font-size:var(--text-ui);font-weight:850}.searchHero>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.searchHero input{width:100%;min-height:48px;padding:0 15px;border:1px solid #ddd3e0;border-radius:11px;background:#fff;color:var(--ink);outline:0}.searchHero input:focus{border-color:#bf8fb1;box-shadow:0 0 0 3px rgba(221,63,145,.1)}.searchHero small{color:var(--muted);font-size:var(--text-small);line-height:1.5}.searchNotice,.searchSummary{margin:18px 0;padding:13px 15px;border-radius:12px;background:var(--softPurple);color:#594572}.searchSummary span{color:#7c3c70}.searchSection{margin-top:34px}.searchSection>.subHead{margin-bottom:13px}.searchSection>.subHead h2{margin:0;font-size:1.4rem}.searchResultGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.searchContentList>a,.searchResultCard{border:1px solid var(--line);border-radius:14px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.searchContentList>a:hover,.searchResultCard:hover{transform:translateY(-2px);border-color:#d7bfd4;box-shadow:var(--shadow2)}.searchResultCard{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:14px}.searchResultCard>i,.searchTypeIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:var(--softPurple);color:var(--purple)}.searchResultCard svg,.searchTypeIcon svg{width:21px;height:21px}.searchResultCard>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.searchContentList small,.searchResultCard small{color:var(--muted);font-size:var(--text-small)}.searchContentList em,.searchResultCard em{color:var(--pink);font-style:normal;font-weight:850}.searchContentList{display:grid;grid-gap:10px;gap:10px}.searchContentList>a{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;grid-gap:13px;gap:13px;padding:17px}.searchContentList>a>span:nth-child(2){display:grid;grid-gap:4px;gap:4px;min-width:0}.searchContentList p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:5px 0 0;color:var(--muted);font-size:var(--text-ui);line-height:1.5}.searchContentList em{align-self:center;font-size:var(--text-small);white-space:nowrap}.searchEmpty{margin-top:25px}@media(max-width:760px){.navSearchMobile{display:grid}.categoryGrid.wide,.categoryScroller{grid-template-columns:1fr}.searchHero{padding:17px}.searchHero>div,.searchResultGrid{grid-template-columns:1fr}.searchHero .button{width:100%}.searchContentList>a{grid-template-columns:38px minmax(0,1fr)}.searchTypeIcon{width:38px;height:38px}.searchContentList em{grid-column:2;justify-self:start}.searchPage{padding-top:34px}}@media(min-width:761px) and (max-width:1080px){.categoryGrid.wide,.categoryScroller{grid-template-columns:repeat(2,minmax(0,1fr))}}.privacyCenter>.privacyPanel{padding:24px}.privacyCenter>.privacyPanel>.privacyPanelHeader{display:block!important;padding:0 0 18px!important;border-top:0!important;border-bottom:1px solid var(--line)!important;font-size:inherit!important}.privacyCenter .privacyPanelHeader .eyebrow{display:block;margin-bottom:7px;font-size:var(--text-micro)!important;line-height:1.3}.privacyCenter .privacyPanelHeader h2{max-width:34rem;margin:0 0 8px;font-size:1.25rem;line-height:1.25;letter-spacing:-.015em}.privacyCenter .privacyPanelHeader p{max-width:48rem;margin:0!important;color:var(--muted);font-size:var(--text-ui)!important;line-height:1.6}.privacyCenter>.privacyPanel>.muted{margin:17px 0 0;color:var(--muted);font-size:var(--text-small)!important;line-height:1.5}.privacyCenter>.privacyPanel>.blockedList,.privacyCenter>.privacyPanel>.privacyReportList{margin-top:17px}.privacyCenter>.privacyPanel>details{margin-top:18px}.privacyCenter>.dangerZone .privacyPanelHeader h2{color:#6f2939}.privacyCenter>.dangerZone .deletionStatus{margin-top:18px;font-size:var(--text-small)!important}@media(max-width:680px){.privacyCenter>.privacyPanel{padding:19px}.privacyCenter .privacyPanelHeader h2{font-size:1.125rem}.privacyCenter>.privacyPanel>details .button{width:100%}}.page-space .section-head>div>p,.settingsHero .lead{font-size:var(--text-body);line-height:1.65}.memberIdCard span,.memberIdInline span,.mini-kicker,.status-pill{font-size:var(--text-micro)}.status-pill{line-height:1.35}.adminPanel p,.feature-card p{font-size:var(--text-ui);line-height:1.6}.accountEditPage{max-width:1080px}.accountEditPage .section-head{align-items:center}.avatarUploader{align-items:flex-start;padding:22px 24px;gap:18px;overflow:hidden}.avatarUploader>.profileAvatar.large{width:88px;height:88px;min-width:88px;min-height:88px;flex:0 0 88px;margin:0;border:3px solid #fff;box-shadow:0 0 0 1px #eadfec,0 10px 26px rgba(70,46,84,.09)}.avatarUploader>div{min-width:0}.avatarUploader b{font-size:var(--text-body);line-height:1.4}.avatarUploader p{max-width:48rem;font-size:var(--text-ui);line-height:1.6}.avatarUploader small{display:block;margin-top:9px;font-size:var(--text-small);line-height:1.5}.profileEditor{gap:22px}.profileEditor .editPrivacy,.profileEditor .editSection{padding:25px 26px;box-shadow:0 10px 32px rgba(61,44,74,.045)}.profileEditor .editSection{display:block}.profileEditor .editPrivacy>div:first-child,.profileEditor .editSection>div{display:block;padding-bottom:17px;border-bottom:1px solid var(--line)}.profileEditor .editPrivacy h2,.profileEditor .editSection h2{margin:6px 0 8px;font-size:1.375rem;line-height:1.25;letter-spacing:-.015em}.profileEditor .editPrivacy>div:first-child>p,.profileEditor .editSection p{max-width:48rem;margin:0;color:var(--muted);font-size:var(--text-ui);line-height:1.6}.profileEditor .editGrid{gap:18px 16px;margin-top:20px}.profileEditor .editGrid label,.profileEditor .interestLabel{font-size:var(--text-ui);line-height:1.4}.profileEditor input,.profileEditor select,.profileEditor textarea{font-size:var(--text-body);line-height:1.45}.profileEditor small{font-size:var(--text-small);line-height:1.5}.experiencePreview b,.lockedField b{font-size:var(--text-ui);line-height:1.4}.experiencePreview small,.lockedField span,.optionalLabel,.treatmentGroupHeading span{font-size:var(--text-micro);line-height:1.5}.experiencePreview,.treatmentGroup{padding:15px}.treatmentGroupHeading strong{font-size:var(--text-small);line-height:1.4}.treatmentChip{font-size:var(--text-micro)!important;line-height:1.25;padding:8px 11px}.privacyInfo{padding:12px 14px;font-size:var(--text-small);line-height:1.55}.editActions .button,.uploadButton{font-size:var(--text-ui)}.fieldError,.saveToast{font-size:var(--text-small);line-height:1.5}.accountHubPage .hubPanelHead>div>p,.clinicAccessTeaser p,.hubAction small,.hubComment p,.hubEmpty p,.networkEmpty span{font-size:var(--text-small);line-height:1.55}.accountHubPage .followedContent>div>a,.hubCommentTop span,.hubMeta,.hubPanelHead>a,.hubReturnLink,.hubStats span,.networkFollowedDetails>summary,.networkPerson small,.networkRemove,.networkRequest .miniAction,.networkSectionTitle>span{font-size:var(--text-micro)}.hubListItem p{line-height:1.5}.compactItem>a,.hubItemActions .button,.hubItemActions>a:not(.button),.hubListItem p{font-size:var(--text-small)}.dateTile b,.journeyTitleRow p,.profileBadges span,.profileStats span,.progressStep b,.progressStep small,.savedTopics>span,.subHead a,.subHead>span,.timelineItem span,.updateReactions,.updateTitle span,.verificationLine{font-size:var(--text-micro)!important;line-height:1.45}.commentThread p,.discussionCard>p,.privacyNotice p,.profileMeta,.sensitiveJourneyBlock a,.sensitiveJourneyBlock p,.sidePanel>p,.timelineEmpty,.updateContent>p{font-size:var(--text-small)!important;line-height:1.55}.authPrompt,.backLink,.comment span,.commentThread b,.fieldHint,.matchPerson,.securityNote,.topicMeta{font-size:var(--text-small)}.experienceSignals span,.journeyPassport span,.miniVote,.voteBar button,.voteBar span,.voteBar strong{font-size:var(--text-micro)}.clinicCountry legend,.clinicSelector>label:first-child,.experienceField legend,.fieldGroup label,.formGrid label,.genderField legend{font-size:var(--text-ui);line-height:1.4}.authNotice,.authSwitch,.clinicSelector small,.experienceChoice small,.experienceField>p,.fieldGroup small,.genderChoice small,.labelRow a,.socialAuthNotice,.termsCheck{font-size:var(--text-small);line-height:1.5}.clinicCountryChoice,.communityPrinciple,.experienceChoice b,.journeyTreatmentGroups section>strong,.journeyTreatmentOptions label,.socialAuthButton{font-size:var(--text-small)!important}.adminBadge,.adminCommentBadge,.adminFilterTabs a,.adminHeader,.adminLink,.adminPreviewBanner a,.adminPreviewBanner span,.adminRole,.adminRow small,.adminStats small,.adminStats span,.auditList li,.authDivider,.authPeople i,.authPeople strong,.contentAdminActions,.contentStatus,.grantNote,.membershipMini strong small,.moderationCards span,.stepLabel{font-size:var(--text-micro)}.adminFormGrid label,.adminRow,.adminRow button,.adminStackForm label,.grantPanel label,.moderationDecision label,.treatmentAdminForm label{font-size:var(--text-small);line-height:1.45}@media(max-width:720px){.accountEditPage .section-head{align-items:flex-start}.avatarUploader{padding:19px;flex-direction:column}.profileEditor .editPrivacy,.profileEditor .editSection{padding:20px}.profileEditor .editPrivacy h2,.profileEditor .editSection h2{font-size:1.25rem}.editActions{display:grid;grid-template-columns:1fr;width:100%}.editActions .button{width:100%}}.brandCopy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:1px}.brandWord{line-height:1}.brandTagline{color:#756b7d;line-height:1.15}.brandCompact .brandTagline{font-size:8px}.adminTopbar .brandTagline{color:#d9c8ff}.homeTrustCarousel.homeTrustReferenceComposition{width:min(1240px,calc(100% - 40px));max-width:1240px;height:auto;margin-top:4px}.homeTrustCompositionMobileCrop{display:none}@media(max-width:900px){.homeTrustCarousel.homeTrustReferenceComposition{width:100vw;max-width:100vw;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}.homeTrustCompositionDesktop{display:none}.homeTrustCompositionMobileCrop{display:block;width:100%;overflow:hidden;background:#fffafd;line-height:0}.homeTrustMobileHeadingCrop{width:100%;aspect-ratio:941/307;overflow:hidden}.homeTrustCompositionMobile{display:block;width:100%;height:auto;max-width:none}.homeTrustMobileHeadingCrop .homeTrustCompositionMobile{transform:translateY(-8.5526%)}.homeTrustMobileCarousel{position:relative;width:100%;aspect-ratio:941/330;overflow:hidden;touch-action:pan-y}.homeTrustMobileTrack{display:flex;width:300%;height:100%;transition:transform .38s cubic-bezier(.22,.75,.22,1)}.homeTrustMobileSlide{position:relative;flex:0 0 33.333333%;height:100%;overflow:hidden}.homeTrustMobileSlide .homeTrustCompositionMobile{transform:translateY(var(--home-trust-crop))}.homeTrustMobileDots{display:flex;align-items:center;justify-content:center;gap:9px;min-height:34px}.homeTrustMobileDots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#e8bed7;box-shadow:0 0 0 1px rgba(184,52,125,.14);cursor:pointer}.homeTrustMobileDots button.active{width:22px;border-radius:999px;background:#ca3d88}.homeTrustMobileDots button:focus-visible{outline:2px solid #17152b;outline-offset:3px}}@media(prefers-reduced-motion:reduce) and (max-width:900px){.homeTrustMobileTrack{transition:none}}.publicProfilePage{max-width:1240px}.publicProfilePage>.demoDisclosure{margin-bottom:18px}.publicProfileLayout{display:grid;grid-template-columns:310px minmax(0,1fr);align-items:start;grid-gap:24px;gap:24px}.profileEmptyFeature,.profileJourneyFeature,.publicProfileMain>.profileContentBlock,.publicProfileSidebar{border:1px solid var(--line);background:#fff;box-shadow:0 14px 42px rgba(61,44,74,.055)}.publicProfileSidebar{position:-webkit-sticky;position:sticky;top:92px;overflow:hidden;border-radius:24px}.publicProfileCover{height:112px;display:flex;align-items:flex-end;justify-content:flex-end;padding:15px;background:radial-gradient(circle at 25% 15%,rgba(255,255,255,.9),transparent 32%),linear-gradient(135deg,#f8dce9,#eadff8 48%,#d9e7fb)}.publicProfileCover:after,.publicProfileCover:before{content:"";position:absolute;width:92px;height:92px;border:1px solid rgba(255,255,255,.62);border-radius:44% 56% 62% 38%;transform:rotate(28deg)}.publicProfileCover:before{top:5px;left:26px}.publicProfileCover:after{top:33px;left:93px;transform:rotate(-22deg)}.publicProfileCover span{z-index:1;color:#75527d;font-size:var(--text-micro);font-weight:850;letter-spacing:.06em}.publicProfileIdentity{position:relative;padding:68px 24px 25px;text-align:center}.publicProfileIdentity>.profileAvatar.xlarge{position:absolute;top:-61px;left:50%;width:120px;height:120px;min-width:120px;min-height:120px;margin:0;transform:translateX(-50%);border:5px solid #fff;box-shadow:0 0 0 1px #eadfec,0 14px 30px rgba(70,46,84,.13)}.publicProfileIdentity h1{margin:7px 0 2px;font-size:1.65rem;line-height:1.15;letter-spacing:-.035em}.publicProfileIdentity .profileHandle{margin:0;color:#7b6e80;font-size:var(--text-ui);font-weight:700}.publicProfileBadges{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin:14px 0}.publicProfileBadges span{padding:6px 9px;border:1px solid #e7daeb;border-radius:999px;background:#faf6fc;color:#654b70;font-size:var(--text-micro);font-weight:800}.publicProfileBio{margin:15px 0;color:#554c59;font-size:var(--text-ui);line-height:1.65}.publicProfileDetails{display:grid;grid-template-columns:auto 1fr;grid-gap:8px 12px;gap:8px 12px;margin:18px 0 0;padding-top:17px;border-top:1px solid var(--line);text-align:left}.publicProfileDetails dt{color:#8a7e8e;font-size:var(--text-small)}.publicProfileDetails dd{margin:0;color:#3c3440;font-size:var(--text-small);font-weight:750;text-align:right}.publicProfileStats{display:grid;grid-template-columns:repeat(3,1fr);margin:20px 0;border:1px solid var(--line);border-radius:14px;background:#fcfafc}.publicProfileStats div{display:grid;grid-gap:2px;gap:2px;padding:12px 5px}.publicProfileStats div+div{border-left:1px solid var(--line)}.publicProfileStats strong{font-size:1.05rem}.publicProfileStats span{color:#7b707f}.publicProfileIdentity>.profileFollowForm .button,.publicProfilePrimaryAction{width:100%;justify-content:center}.publicProfileIdentity>.profileFollowForm{width:100%;max-width:none;margin:0;align-items:stretch;text-align:left}.publicProfileIdentity>.profileFollowForm small{text-align:center;line-height:1.5}.publicProfileIdentity .profileSafetyMenu{margin-top:5px;text-align:center}.publicProfileMain{display:grid;grid-gap:22px;gap:22px;min-width:0}.profileEmptyFeature,.profileJourneyFeature,.publicProfileMain>.profileContentBlock{margin:0;border-radius:22px}.profileJourneyFeature{overflow:hidden}.profileJourneyFeatureHeader{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:start;grid-gap:14px;gap:14px;padding:23px 25px;border-bottom:1px solid var(--line)}.profileJourneyGrid i,.profileTopicGrid i,.profileTreatmentMark{display:grid;place-items:center;flex:0 0 auto;background:var(--softPurple);color:var(--purple);font-style:normal}.profileTreatmentMark{width:46px;height:46px;border-radius:14px}.profileTreatmentMark svg{width:24px;height:24px}.profileJourneyFeatureHeader h2{margin:5px 0 4px;font-size:1.65rem;line-height:1.2;letter-spacing:-.025em}.profileJourneyFeatureHeader h2 a{color:inherit}.profileJourneyFeatureHeader p{margin:0;color:var(--muted);font-size:var(--text-small);line-height:1.45}.publicProfileStatus{padding:6px 9px;border:1px solid #d9eadf;border-radius:999px;background:#f2fbf5;color:#36704c;font-size:var(--text-micro);font-weight:850}.profileJourneyProgress{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:24px 18px;background:linear-gradient(135deg,#fdf9fc,#faf7ff)}.profileJourneyStep{position:relative;display:grid;justify-items:center;grid-gap:8px;gap:8px;text-align:center;color:#a49aa8}.profileJourneyStep:before{content:"";position:absolute;z-index:0;top:15px;right:50%;width:100%;height:2px;background:#e8dfeb}.profileJourneyStep:first-child:before{display:none}.profileJourneyStep>span{z-index:1;width:31px;height:31px;display:grid;place-items:center;border:2px solid #e2d8e6;border-radius:50%;background:#fff;font-size:var(--text-micro);font-weight:900}.profileJourneyStep>b{line-height:1.3}.profileJourneyStep.active,.profileJourneyStep.complete{color:#70467f}.profileJourneyStep.active:before,.profileJourneyStep.complete:before{background:#caa9d3}.profileJourneyStep.complete>span{border-color:#b68bc2;background:#b68bc2;color:#fff}.profileJourneyStep.active>span{border-color:#ca4f99;background:#fff;color:#c33e8d;box-shadow:0 0 0 4px rgba(202,79,153,.1)}.profileJourneyIntro{padding:21px 25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.profileJourneyIntro>p{margin:0;color:#514954;font-size:var(--text-ui);line-height:1.7}.profileJourneySignals{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.profileJourneySignals span{padding:6px 9px;border:1px solid #e8deeb;border-radius:9px;background:#fcfafc;color:#6f6075;font-weight:750}.profileUpdateSection{padding:22px 25px}.profileUpdateSection>.subHead,.publicProfileMain>.profileContentBlock>.subHead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:15px}.profileUpdateSection h3{margin:0;font-size:1.15rem}.profileUpdateSection>.subHead>span,.publicProfileMain>.profileContentBlock>.subHead>span{color:#8b7d90;font-size:var(--text-small)}.profileUpdateList{display:grid;grid-gap:0;gap:0}.profileUpdateList article{display:grid;grid-template-columns:50px minmax(0,1fr);grid-gap:15px;gap:15px;padding:18px 0;border-top:1px solid var(--line)}.profileUpdateList time{width:48px;height:52px;display:grid;place-items:center;align-content:center;border:1px solid #eadfeb;border-radius:12px;background:#fff9fc;text-align:center;text-transform:uppercase}.profileUpdateList time strong{font-size:1.05rem;line-height:1}.profileUpdateList time span{margin-top:3px;color:#9b4c7a;font-size:var(--text-micro);font-weight:850}.profileUpdateList article>div{min-width:0}.profileUpdatePhase{color:#8b4b7d;font-size:var(--text-micro);font-weight:850}.profileUpdateList h4{margin:4px 0 6px;font-size:var(--text-body);line-height:1.4}.profileUpdateList p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin:0;color:#625965;font-size:var(--text-small);line-height:1.6}.profileUpdateList small{display:block;margin-top:7px;color:#837787;font-size:var(--text-micro)}.profileSectionLink{display:flex;align-items:center;justify-content:space-between;padding:16px 25px;border-top:1px solid var(--line);background:#fcfafc;color:#8d3f73;font-size:var(--text-ui);font-weight:850}.profileSectionLink span{font-size:1.15rem}.profileEmptyFeature{display:flex;align-items:center;gap:18px;padding:30px}.profileEmptyFeature h2{margin:5px 0}.profileEmptyFeature p{margin:0;color:var(--muted)}.profileEmptyIcon{width:50px;height:50px;display:grid;place-items:center;flex:0 0 auto;border-radius:16px;background:var(--softPurple);color:var(--purple);font-size:1.6rem}.publicProfileMain>.profileContentBlock{padding:24px 25px}.publicProfileMain>.profileContentBlock>.subHead h2{margin:5px 0 0;font-size:1.35rem}.profileJourneyGrid,.profileTopicGrid{display:grid;grid-gap:10px;gap:10px}.profileJourneyGrid>a,.profileTopicGrid>a{display:grid;align-items:center;grid-gap:13px;gap:13px;padding:15px;border:1px solid var(--line);border-radius:15px;background:#fff;color:inherit;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.profileJourneyGrid>a,.profileTopicGrid>a{grid-template-columns:40px minmax(0,1fr) auto}.profileTopicGrid>a{align-items:start}.profileJourneyGrid>a:hover,.profileTopicGrid>a:hover{transform:translateY(-1px);border-color:#d5bddb;box-shadow:0 9px 24px rgba(61,44,74,.06)}.profileJourneyGrid i,.profileTopicGrid i{width:40px;height:40px;border-radius:11px}.profileJourneyGrid svg,.profileTopicGrid svg{width:20px;height:20px}.profileJourneyGrid a>span,.profileTopicGrid a>span{display:grid;grid-gap:4px;gap:4px;min-width:0}.profileJourneyGrid small,.profileTopicGrid small{color:#8a5582;font-size:var(--text-micro);font-weight:800}.profileJourneyGrid b,.profileTopicGrid b{font-size:var(--text-ui);line-height:1.4}.profileJourneyGrid p,.profileTopicGrid p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;color:var(--muted);font-size:var(--text-small)}.profileJourneyGrid em,.profileTopicGrid em{color:#a3427c;font-size:var(--text-small);font-style:normal;font-weight:850;white-space:nowrap}.profileEmptyText{margin:4px 0 0;font-size:var(--text-small)!important;line-height:1.55}@media(max-width:980px){.publicProfileLayout{grid-template-columns:270px minmax(0,1fr);gap:18px}.publicProfileIdentity{padding-left:18px;padding-right:18px}.profileJourneyFeatureHeader,.profileJourneyIntro,.profileUpdateSection,.publicProfileMain>.profileContentBlock{padding-left:20px;padding-right:20px}.profileJourneyStep b{font-size:.6875rem}}@media(max-width:780px){.publicProfileLayout{grid-template-columns:1fr}.publicProfileSidebar{position:relative;top:auto}.publicProfileCover{height:100px}.publicProfileIdentity{padding-top:64px}.profileJourneyProgress{overflow-x:auto;grid-template-columns:repeat(6,minmax(86px,1fr));padding-left:14px;padding-right:14px}.profileJourneyFeatureHeader{grid-template-columns:42px minmax(0,1fr)}.profileTreatmentMark{width:42px;height:42px}.publicProfileStatus{grid-column:2;justify-self:start}.profileTopicGrid>a{grid-template-columns:40px minmax(0,1fr)}.profileTopicGrid em{grid-column:2;justify-self:start}.publicProfilePage{padding-top:36px}}@media(max-width:520px){.profileJourneyFeatureHeader,.profileJourneyIntro,.profileUpdateSection,.publicProfileMain>.profileContentBlock{padding-left:17px;padding-right:17px}.profileJourneyFeatureHeader h2{font-size:1.35rem}.profileJourneyIntro>p{font-size:var(--text-small)}.profileUpdateList article{grid-template-columns:43px minmax(0,1fr);gap:12px}.profileUpdateList time{width:42px;height:48px}.profileJourneyGrid>a{grid-template-columns:38px minmax(0,1fr)}.profileJourneyGrid em{grid-column:2;justify-self:start}.profileJourneyGrid i,.profileTopicGrid i{width:38px;height:38px}.publicProfileStats strong{font-size:1rem}}.publicProfileIdentity h1{font-size:1.5rem;line-height:1.18}.publicProfileBio,.publicProfileIdentity .profileHandle{font-size:var(--text-small)}.publicProfileBio{line-height:1.6}.publicProfileDetails dd,.publicProfileDetails dt{font-size:var(--text-micro)}.publicProfileStats strong{font-size:.95rem}.publicProfileStats span{font-size:var(--text-micro)}.profileJourneyFeatureHeader h2{font-size:1.45rem;line-height:1.22}.profileJourneyFeatureHeader p,.profileJourneyStep>b{font-size:var(--text-micro)}.profileJourneyIntro>p{font-size:var(--text-small);line-height:1.62}.profileJourneySignals span{font-size:var(--text-micro)}.profileUpdateSection h3{font-size:1.05rem}.profileUpdateList h4{font-size:var(--text-ui)}.profileUpdateList p{font-size:var(--text-micro);line-height:1.55}.publicProfileMain>.profileContentBlock>.subHead h2{font-size:1.2rem}.profileJourneyGrid b,.profileTopicGrid b{font-size:var(--text-small)}.profileJourneyGrid p,.profileTopicGrid p{font-size:var(--text-micro);line-height:1.5}.profileJourneyGrid em,.profileTopicGrid em{font-size:var(--text-micro)}@media(max-width:520px){.profileJourneyFeatureHeader h2{font-size:1.25rem}.publicProfileIdentity h1{font-size:1.4rem}}.publicProfileCover span{display:none}.publicProfileStats{grid-template-columns:repeat(4,minmax(0,1fr))}.publicProfileStats div{min-width:0;padding-inline:3px}.publicProfileStats span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profileJourneyFeatureHeader>div:nth-child(2){min-width:0}.profileJourneyFeatureHeader h2{max-width:100%;font-size:1.25rem;line-height:1.25;letter-spacing:-.015em;overflow-wrap:anywhere}.profileJourneyFeatureHeader h2 a{overflow-wrap:anywhere}.profileUpdateSection h3{font-size:1rem;line-height:1.3;overflow-wrap:anywhere}.publicProfileMain>.profileContentBlock>.subHead h2{font-size:1.125rem;line-height:1.3;overflow-wrap:anywhere}.profileJourneyGrid b,.profileTopicGrid b,.profileUpdateList h4{line-height:1.35;overflow-wrap:anywhere}.profileEmptyFeature h2{font-size:1.2rem;line-height:1.3;overflow-wrap:anywhere}@media(max-width:520px){.profileJourneyFeatureHeader h2{font-size:1.125rem}.publicProfileIdentity h1{font-size:1.3rem}.publicProfileStats span{font-size:.6875rem}}.treatmentGroupGrid a{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;justify-content:normal;grid-gap:10px;gap:10px}.treatmentDirectoryCopy{min-width:0;justify-self:stretch;text-align:left}.treatmentDirectoryCopy b{display:block;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.3}.topicFollowAction{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin:26px 0 6px}.topicFollowAction small{color:var(--muted);font-size:var(--text-ui);line-height:1.5}.reportBox{max-width:620px}.reportBox form{max-width:560px;gap:10px}.reportBox select,.reportBox textarea{font:inherit;font-size:14px;line-height:1.4;padding:10px 12px;border-radius:10px}.reportBox select{min-height:42px}.reportBox textarea{min-height:76px}.reportBox .button{justify-self:start;min-height:42px;padding:10px 16px;font-size:14px}.publicProfileBadges .membershipTierBadge{border-color:#ddcce5;background:#f7f1fb;color:#60406d}.publicProfileBadges .membershipTierBadge.plus{border-color:#c9dce8;background:#f1f8fb;color:#315f76}.publicProfileBadges .membershipTierBadge.premium{border-color:#e7c5d9;background:#fff2f8;color:#8c3567}@media(max-width:640px){.topicFollowAction{align-items:stretch;flex-direction:column}.topicFollowAction .button{width:100%;justify-content:center}.reportBox,.reportBox form{max-width:none}.reportBox .button{width:100%;justify-content:center}}.feedSection .liveJourneyCard,.homeTopicCard{min-width:0;overflow:hidden}.feedSection .liveJourneyCard .cardBody{min-width:0;padding:16px}.feedSection .liveJourneyCard .cardBody h3,.homeTopicCard h3{margin-block:10px 7px;font-size:14px;line-height:1.35}.feedSection .liveJourneyCard .cardBody h3,.feedSection .liveJourneyCard .cardBody>p,.homeTopicCard h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow-wrap:anywhere}.feedSection .liveJourneyCard .cardBody>p{font-size:12px;line-height:1.5}.homeTopicCard{min-height:166px;padding:17px}.homeTopicCard p{min-width:0;font-size:12px;overflow-wrap:anywhere}.homeTopicOpen{font-size:12px}.profileDashboardShortcut{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:20px 0;padding:18px 20px;border:1px solid #e8dcea;border-radius:18px;background:#fff;box-shadow:0 9px 28px rgba(61,44,74,.04)}.profileDashboardShortcut h2{margin:3px 0 4px;font-size:1.15rem}.profileDashboardShortcut p{margin:0;color:var(--muted);font-size:var(--text-ui);line-height:1.55}.profileDashboardShortcut .button{flex:0 0 auto}.hubPagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.hubPagination a,.hubPagination span{font-size:var(--text-small);font-weight:800}.hubPagination a{padding:8px 11px;border:1px solid #dfd3e3;border-radius:10px;background:#fff;color:var(--purple)}.hubPagination a.disabled{pointer-events:none;opacity:.42}.commentReply{width:calc(100% - 56px);margin-left:56px;border-left:3px solid #e2c9dc;background:#fffafd}.ownerReplyBadge{display:inline-flex;margin-left:8px;padding:4px 7px;border-radius:999px;background:#f3e6f1;color:#7f3f6b;font-size:11px;line-height:1;font-weight:850}.ownerReplyComposer{margin-top:10px}.ownerReplyComposer>summary{width:max-content;cursor:pointer;color:var(--purple);font-size:12px;font-weight:850;list-style:none}.ownerReplyComposer>summary::-webkit-details-marker{display:none}.ownerReplyComposer form{display:grid;grid-gap:9px;gap:9px;margin-top:9px;padding:12px;border:1px solid #e8dce9;border-radius:13px;background:#fff}.ownerReplyComposer textarea{width:100%;min-height:76px;padding:10px 11px;border:1px solid #ddd1e1;border-radius:10px;font:inherit;font-size:14px;resize:vertical}.ownerReplyComposer .miniAction{justify-self:start}.floatingEditor,.ownerActions details form{position:fixed!important;z-index:1000!important;top:50%!important;left:50%!important;right:auto!important;width:min(560px,calc(100vw - 32px))!important;max-height:calc(100vh - 40px);margin:0!important;overflow:auto;transform:translate(-50%,-50%);overscroll-behavior:contain}.journeyDetailsEditor{width:min(720px,calc(100vw - 32px))!important}@media(max-width:640px){.profileDashboardShortcut{align-items:stretch;flex-direction:column}.profileDashboardShortcut .button{width:100%;justify-content:center}.commentReply{width:calc(100% - 24px);margin-left:24px}.hubPagination{gap:7px}.hubPagination a{padding:8px}.floatingEditor,.ownerActions details form{width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)}}:root{--sj-font-navigation:13px;--sj-font-page-title:45px;--sj-font-section-title:28px;--sj-font-body:16px;--sj-font-button:14px;--sj-font-card-title:16px;--sj-font-supporting:13px;--sj-font-metadata:12px;--sj-font-form-label:14px;--sj-font-form-input:16px;--sj-font-profile-name:21px;--sj-font-profile-heading:18px;--sj-font-profile-body:13px;--sj-font-profile-metadata:12px;--sj-font-journey-title:42px;--sj-font-journey-heading:20px;--sj-font-journey-body:16px;--sj-font-journey-comment:14px;--sj-font-topic-title:42px;--sj-font-topic-heading:20px;--sj-font-topic-body:16px;--sj-font-topic-comment:14px;--sj-font-account-title:42px;--sj-font-account-heading:22px;--sj-font-account-item-title:16px;--sj-font-account-body:13px;--sj-font-account-metadata:12px;--sj-font-auth-title:42px;--sj-font-auth-body:14px;--sj-font-admin-title:36px;--sj-font-admin-heading:20px;--sj-font-admin-body:13px}.footer,.navActions,.navLinks,.navSearch{font-size:var(--sj-font-navigation)}.notificationsHeader h1,.pageShowcaseSection h1,.pageTop>.sectionHead h1,.pageTop>h1,.privacyHeader h1,.section-head h1{font-size:var(--sj-font-page-title)}.privacyCard h2,.privacyPanel h2,.sectionHead h2,.subHead h2{font-size:var(--sj-font-section-title)}.lead,main p{font-size:var(--sj-font-body)}.backLink,.button,.hubPanelHead>a,.miniAction,.sectionHead>a{font-size:var(--sj-font-button)}.cardBody h3,.homeTopicCard h3,.hubListItem h3,.topicRow h2,.topicRow h3{font-size:var(--sj-font-card-title)}.cardBody p,.emptyCommunity p,.fieldHint,.homeTopicCard p,.topicRow p{font-size:var(--sj-font-supporting)}.cardAuthorMeta,.cardFooter,.eyebrow,.hubMeta,.mini-kicker,.pill,.privacyRow span,.topicMeta{font-size:var(--sj-font-metadata)}.editGrid label,.fieldGroup label,.formGrid label,.notificationSettings label,.profileEditor label{font-size:var(--sj-font-form-label)}input,select,textarea{font-size:var(--sj-font-form-input)}.publicProfilePage .publicProfileIdentity h1{font-size:var(--sj-font-profile-name)}.publicProfilePage .profileContentBlock h2,.publicProfilePage .profileJourneyFeatureHeader h2,.publicProfilePage .profileJourneyGrid b,.publicProfilePage .profileTopicGrid b,.publicProfilePage .profileUpdateSection h3{font-size:var(--sj-font-profile-heading)}.publicProfilePage .profileEmptyText,.publicProfilePage .profileJourneyIntro>p,.publicProfilePage .profileUpdateList p,.publicProfilePage .publicProfileBio{font-size:var(--sj-font-profile-body)}.publicProfilePage .profileHandle,.publicProfilePage .profileJourneyGrid em,.publicProfilePage .profileJourneySignals span,.publicProfilePage .profileTopicGrid em,.publicProfilePage .publicProfileBadges span,.publicProfilePage .publicProfileDetails dd,.publicProfilePage .publicProfileDetails dt,.publicProfilePage .publicProfileStats span{font-size:var(--sj-font-profile-metadata)}.journeyDetailPage .journeyHero h1{font-size:var(--sj-font-journey-title)}.journeyDetailPage .comments>.subHead h2,.journeyDetailPage .journeyLayout h2,.journeyDetailPage .journeyLayout h3{font-size:var(--sj-font-journey-heading)}.journeyDetailPage .journeyLayout .sideCard p,.journeyDetailPage .journeySummary,.journeyDetailPage .timelineItem p{font-size:var(--sj-font-journey-body)}.journeyDetailPage .comments .commentBody>p,.journeyDetailPage .comments .editableCommentText p{font-size:var(--sj-font-journey-comment)}.topicDetail h1{font-size:var(--sj-font-topic-title)}.topicDetail .comments h2,.topicDetail h2,.topicDetail h3{font-size:var(--sj-font-topic-heading)}.topicDetail>.topicBody{font-size:var(--sj-font-topic-body)}.topicDetail .comments .commentBody>p,.topicDetail .comments .editableCommentText p{font-size:var(--sj-font-topic-comment)}.accountEditPage .section-head h1,.accountHubPage .hubWelcome h1{font-size:var(--sj-font-account-title)}.accountEditPage h2,.accountHubPage .hubPanelHead h2{font-size:var(--sj-font-account-heading)}.accountHubPage .hubAction b,.accountHubPage .hubListItem h3,.accountHubPage .networkPerson b{font-size:var(--sj-font-account-item-title)}.accountHubPage .hubAction small,.accountHubPage .hubComment p,.accountHubPage .hubEmpty p,.accountHubPage .hubListItem p,.accountHubPage .hubPanelHead p,.accountHubPage .hubWelcome p,.accountHubPage .networkEmpty span{font-size:var(--sj-font-account-body)}.accountHubPage .hubCommentTop,.accountHubPage .hubMeta,.accountHubPage .hubPagination,.accountHubPage .hubReturnLink,.accountHubPage .hubStats span,.accountHubPage .networkPerson small{font-size:var(--sj-font-account-metadata)}.authPage h1,.authPage h2{font-size:var(--sj-font-auth-title)}.authIntro,.authNotice,.authPage p,.authSwitch{font-size:var(--sj-font-auth-body)}.adminPage .adminHero h1{font-size:var(--sj-font-admin-title)}.adminPage .adminPanel h2,.adminPage .adminPanel h3{font-size:var(--sj-font-admin-heading)}.adminPage .adminHero p,.adminPage .adminPanel p,.adminPage .grantNote{font-size:var(--sj-font-admin-body)}.footer,.navActions,.navLinks,.navSearch{font-weight:var(--sj-weight-navigation);line-height:var(--sj-line-navigation);letter-spacing:var(--sj-spacing-navigation);text-align:var(--sj-align-navigation)}.notificationsHeader h1,.pageShowcaseSection h1,.pageTop>.sectionHead h1,.pageTop>h1,.privacyHeader h1,.section-head h1{font-weight:var(--sj-weight-page-title);line-height:var(--sj-line-page-title);letter-spacing:var(--sj-spacing-page-title);text-align:var(--sj-align-page-title)}.privacyCard h2,.privacyPanel h2,.sectionHead h2,.subHead h2{font-weight:var(--sj-weight-section-title);line-height:var(--sj-line-section-title);letter-spacing:var(--sj-spacing-section-title);text-align:var(--sj-align-section-title)}.lead,main p{font-weight:var(--sj-weight-body);line-height:var(--sj-line-body);letter-spacing:var(--sj-spacing-body);text-align:var(--sj-align-body)}.backLink,.button,.hubPanelHead>a,.miniAction,.sectionHead>a{font-weight:var(--sj-weight-button);line-height:var(--sj-line-button);letter-spacing:var(--sj-spacing-button);text-align:var(--sj-align-button)}.cardBody h3,.homeTopicCard h3,.hubListItem h3,.topicRow h2,.topicRow h3{font-weight:var(--sj-weight-card-title);line-height:var(--sj-line-card-title);letter-spacing:var(--sj-spacing-card-title);text-align:var(--sj-align-card-title)}.cardBody p,.emptyCommunity p,.fieldHint,.homeTopicCard p,.topicRow p{font-weight:var(--sj-weight-supporting);line-height:var(--sj-line-supporting);letter-spacing:var(--sj-spacing-supporting);text-align:var(--sj-align-supporting)}.cardAuthorMeta,.cardFooter,.eyebrow,.hubMeta,.mini-kicker,.pill,.privacyRow span,.topicMeta{font-weight:var(--sj-weight-metadata);line-height:var(--sj-line-metadata);letter-spacing:var(--sj-spacing-metadata);text-align:var(--sj-align-metadata)}.editGrid label,.fieldGroup label,.formGrid label,.notificationSettings label,.profileEditor label{font-weight:var(--sj-weight-form-label);line-height:var(--sj-line-form-label);letter-spacing:var(--sj-spacing-form-label);text-align:var(--sj-align-form-label)}input,select,textarea{font-weight:var(--sj-weight-form-input);line-height:var(--sj-line-form-input);letter-spacing:var(--sj-spacing-form-input);text-align:var(--sj-align-form-input)}.publicProfilePage .publicProfileIdentity h1{font-weight:var(--sj-weight-profile-name);line-height:var(--sj-line-profile-name);letter-spacing:var(--sj-spacing-profile-name);text-align:var(--sj-align-profile-name)}.publicProfilePage .profileContentBlock h2,.publicProfilePage .profileJourneyFeatureHeader h2,.publicProfilePage .profileJourneyGrid b,.publicProfilePage .profileTopicGrid b,.publicProfilePage .profileUpdateSection h3{font-weight:var(--sj-weight-profile-heading);line-height:var(--sj-line-profile-heading);letter-spacing:var(--sj-spacing-profile-heading);text-align:var(--sj-align-profile-heading)}.publicProfilePage .profileEmptyText,.publicProfilePage .profileJourneyIntro>p,.publicProfilePage .profileUpdateList p,.publicProfilePage .publicProfileBio{font-weight:var(--sj-weight-profile-body);line-height:var(--sj-line-profile-body);letter-spacing:var(--sj-spacing-profile-body);text-align:var(--sj-align-profile-body)}.publicProfilePage .profileHandle,.publicProfilePage .profileJourneyGrid em,.publicProfilePage .profileJourneySignals span,.publicProfilePage .profileTopicGrid em,.publicProfilePage .publicProfileBadges span,.publicProfilePage .publicProfileDetails dd,.publicProfilePage .publicProfileDetails dt,.publicProfilePage .publicProfileStats span{font-weight:var(--sj-weight-profile-metadata);line-height:var(--sj-line-profile-metadata);letter-spacing:var(--sj-spacing-profile-metadata);text-align:var(--sj-align-profile-metadata)}.journeyDetailPage .journeyHero h1{font-weight:var(--sj-weight-journey-title);line-height:var(--sj-line-journey-title);letter-spacing:var(--sj-spacing-journey-title);text-align:var(--sj-align-journey-title)}.journeyDetailPage .comments>.subHead h2,.journeyDetailPage .journeyLayout h2,.journeyDetailPage .journeyLayout h3{font-weight:var(--sj-weight-journey-heading);line-height:var(--sj-line-journey-heading);letter-spacing:var(--sj-spacing-journey-heading);text-align:var(--sj-align-journey-heading)}.journeyDetailPage .journeyLayout .sideCard p,.journeyDetailPage .journeySummary,.journeyDetailPage .timelineItem p{font-weight:var(--sj-weight-journey-body);line-height:var(--sj-line-journey-body);letter-spacing:var(--sj-spacing-journey-body);text-align:var(--sj-align-journey-body)}.journeyDetailPage .comments .commentBody>p,.journeyDetailPage .comments .editableCommentText p{font-weight:var(--sj-weight-journey-comment);line-height:var(--sj-line-journey-comment);letter-spacing:var(--sj-spacing-journey-comment);text-align:var(--sj-align-journey-comment)}.topicDetail h1{font-weight:var(--sj-weight-topic-title);line-height:var(--sj-line-topic-title);letter-spacing:var(--sj-spacing-topic-title);text-align:var(--sj-align-topic-title)}.topicDetail .comments h2,.topicDetail h2,.topicDetail h3{font-weight:var(--sj-weight-topic-heading);line-height:var(--sj-line-topic-heading);letter-spacing:var(--sj-spacing-topic-heading);text-align:var(--sj-align-topic-heading)}.topicDetail>.topicBody{font-weight:var(--sj-weight-topic-body);line-height:var(--sj-line-topic-body);letter-spacing:var(--sj-spacing-topic-body);text-align:var(--sj-align-topic-body)}.topicDetail .comments .commentBody>p,.topicDetail .comments .editableCommentText p{font-weight:var(--sj-weight-topic-comment);line-height:var(--sj-line-topic-comment);letter-spacing:var(--sj-spacing-topic-comment);text-align:var(--sj-align-topic-comment)}.accountEditPage .section-head h1,.accountHubPage .hubWelcome h1{font-weight:var(--sj-weight-account-title);line-height:var(--sj-line-account-title);letter-spacing:var(--sj-spacing-account-title);text-align:var(--sj-align-account-title)}.accountEditPage h2,.accountHubPage .hubPanelHead h2{font-weight:var(--sj-weight-account-heading);line-height:var(--sj-line-account-heading);letter-spacing:var(--sj-spacing-account-heading);text-align:var(--sj-align-account-heading)}.accountHubPage .hubAction b,.accountHubPage .hubListItem h3,.accountHubPage .networkPerson b{font-weight:var(--sj-weight-account-item-title);line-height:var(--sj-line-account-item-title);letter-spacing:var(--sj-spacing-account-item-title);text-align:var(--sj-align-account-item-title)}.accountHubPage .hubAction small,.accountHubPage .hubComment p,.accountHubPage .hubEmpty p,.accountHubPage .hubListItem p,.accountHubPage .hubPanelHead p,.accountHubPage .hubWelcome p,.accountHubPage .networkEmpty span{font-weight:var(--sj-weight-account-body);line-height:var(--sj-line-account-body);letter-spacing:var(--sj-spacing-account-body);text-align:var(--sj-align-account-body)}.accountHubPage .hubCommentTop,.accountHubPage .hubMeta,.accountHubPage .hubPagination,.accountHubPage .hubReturnLink,.accountHubPage .hubStats span,.accountHubPage .networkPerson small{font-weight:var(--sj-weight-account-metadata);line-height:var(--sj-line-account-metadata);letter-spacing:var(--sj-spacing-account-metadata);text-align:var(--sj-align-account-metadata)}.authPage h1,.authPage h2{font-weight:var(--sj-weight-auth-title);line-height:var(--sj-line-auth-title);letter-spacing:var(--sj-spacing-auth-title);text-align:var(--sj-align-auth-title)}.authIntro,.authNotice,.authPage p,.authSwitch{font-weight:var(--sj-weight-auth-body);line-height:var(--sj-line-auth-body);letter-spacing:var(--sj-spacing-auth-body);text-align:var(--sj-align-auth-body)}.adminPage .adminHero h1{font-weight:var(--sj-weight-admin-title);line-height:var(--sj-line-admin-title);letter-spacing:var(--sj-spacing-admin-title);text-align:var(--sj-align-admin-title)}.adminPage .adminPanel h2,.adminPage .adminPanel h3{font-weight:var(--sj-weight-admin-heading);line-height:var(--sj-line-admin-heading);letter-spacing:var(--sj-spacing-admin-heading);text-align:var(--sj-align-admin-heading)}.adminPage .adminHero p,.adminPage .adminPanel p,.adminPage .grantNote{font-weight:var(--sj-weight-admin-body);line-height:var(--sj-line-admin-body);letter-spacing:var(--sj-spacing-admin-body);text-align:var(--sj-align-admin-body)}.adminHeroTitle{display:flex;align-items:center;gap:12px}.adminHeroTitle h1{margin:5px 0}.adminOfficialAvatar{width:42px;height:42px;flex:0 0 42px}.adminRecoveryReports .adminBadge{background:#4b2948;color:#fff;border:1px solid rgba(255,255,255,.26);box-shadow:0 1px 2px rgba(23,18,38,.22)}.adminResolveButton{margin-top:10px;border:1px solid #dca4be;border-radius:999px;background:#fff;color:#8d2f5e;padding:7px 11px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.adminResolveButton:focus-visible,.adminResolveButton:hover{border-color:#ad356b;background:#fff0f6;outline:0}.recoveryBuddyEmptyConversation{display:grid;align-self:center;justify-self:center;justify-items:center;grid-gap:5px;gap:5px;width:min(100%,390px);padding:22px;color:#5a4058;text-align:center}.recoveryBuddyEmptyConversation>span{display:grid;width:38px;height:38px;place-items:center;border:1px solid #ead4e2;border-radius:50%;background:#fff7fb;color:#b74480;font-size:22px}.recoveryBuddyEmptyConversation>b{margin-top:4px;font-size:14px}.recoveryBuddyEmptyConversation .recoveryBuddyNoMessages{max-width:330px;margin:0;color:#806f7d;font-size:11px;line-height:1.5}@media(max-width:760px){.recoveryBuddyEmptyConversation{width:100%;padding:18px 8px}.recoveryBuddyEmptyConversation>b{font-size:13px}.recoveryBuddyEmptyConversation .recoveryBuddyNoMessages{font-size:10px}}.sjInlineEditableTarget{outline:2px dashed rgba(191,70,143,.65)!important;outline-offset:4px}.publicProfileIdentity .publicProfilePrimaryAction+.publicProfilePrimaryAction{margin-top:10px}.journeyUpdateEditor{gap:10px;padding:14px}.journeyUpdateEditor label{gap:5px;color:#2c2430;font-size:13px;font-weight:700;line-height:1.25}.journeyUpdateEditor input,.journeyUpdateEditor select,.journeyUpdateEditor textarea{min-height:42px;padding:9px 10px;font-size:15px;line-height:1.4}.journeyUpdateEditor textarea{min-height:96px}.journeyUpdateEditor .button{min-height:42px;padding:9px 14px;font-size:14px}@media(max-width:640px){.journeyUpdateEditor{gap:8px;padding:12px}.journeyUpdateEditor input,.journeyUpdateEditor select,.journeyUpdateEditor textarea{font-size:16px}.journeyUpdateEditor textarea{min-height:88px}}.journeyPassport{gap:0;background:#fff}.journeyPassport>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.journeyPassport>div:nth-child(4n){border-right:0}.contributionProgressCard{margin:0 0 18px;padding:22px;border:1px solid #e5d9e8;border-radius:20px;background:linear-gradient(135deg,#fff,#fff8fc 58%,#f6effb);box-shadow:var(--shadow2)}.contributionProgressCard>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.contributionProgressCard h2{margin:4px 0 0;font-size:24px}.contributionProgressCard>header>strong{color:var(--purple);font-size:15px}.contributionProgressTrack{height:10px;margin:16px 0 8px;overflow:hidden;border-radius:999px;background:#eadfec}.contributionProgressTrack>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--pink),var(--purple));transition:width .25s ease}.contributionProgressCard>p{margin:0;color:var(--muted);font-size:12px}.contributionBadgeGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:16px}.contributionBadgeGrid article{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:9px;gap:9px;min-width:0;padding:11px;border:1px solid #e9dfea;border-radius:13px;background:#fff}.contributionBadgeGrid article>i,.publicContributionBadges i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#f1e8f5;color:var(--purple);font-style:normal;font-weight:900}.contributionBadgeGrid article>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.contributionBadgeGrid b{font-size:12px}.contributionBadgeGrid span{color:var(--muted);font-size:10px;line-height:1.35}.contributionBadgeGrid small{color:#8d3b71;font-size:10px;font-weight:850}.contributionBadgeGrid article.locked{opacity:.58}.contributionBadgeGrid article.earned{border-color:#d8b9dc;background:#fffafd}.contributionBadgeGrid article.earned>i{background:#ead8f0}.publicContributionBadges{margin:16px 0 20px;padding-top:15px;border-top:1px solid #eadfec}.publicContributionBadges .subHead{align-items:center}.publicContributionBadges h2{font-size:15px}.publicContributionBadges .subHead>span{color:var(--muted);font-size:10px}.publicContributionBadges>div:last-child{display:flex;flex-wrap:wrap;gap:7px}.publicContributionBadges>div:last-child>span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #e2d1e6;border-radius:999px;background:#fff9fd;color:#65476c;font-size:11px;font-weight:800}.publicContributionBadges i{width:22px;height:22px;font-size:11px}@media(max-width:900px){.contributionBadgeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.journeyPassport>div{border-right:0}.journeyPassport>div:last-child{border-bottom:0}.contributionProgressCard{padding:17px}.contributionBadgeGrid{grid-template-columns:1fr}}.communityEditor{gap:12px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.communityEditor label{gap:6px;color:#2c2430;font-size:13px;font-weight:750;line-height:1.3}.communityEditor input,.communityEditor select,.communityEditor textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #ddd1e1;border-radius:12px;background:#fff;color:var(--ink);font:500 15px/1.45 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.communityEditor textarea{min-height:104px;resize:vertical}.communityEditor .button{min-height:42px;font-size:14px}.topicOwnerTools{display:flex;align-items:center;gap:8px}.topicTrashButton{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid #ead9e3;border-radius:10px;background:#fff;color:#9b314e;font-size:18px;cursor:pointer}.topicTrashButton:focus-visible,.topicTrashButton:hover{border-color:#d393aa;background:#fff5f8}.topicTrashButton.compact{width:34px;height:34px;font-size:15px}.topicDeleteConfirm{display:grid;grid-gap:7px;gap:7px;max-width:390px;padding:13px;border:1px solid #eccbd7;border-radius:13px;background:#fff8fa;color:#4b2e38}.topicDeleteConfirm span{font-size:13px;font-weight:800}.topicDeleteConfirm small{color:#806773;font-size:11px;line-height:1.45}.topicDeleteConfirmActions{display:flex;gap:8px;flex-wrap:wrap}.topicDeleteConfirm.compact{position:absolute;right:22px;z-index:4}.dangerButton{border:0;border-radius:10px;background:#a73551;color:#fff;font-weight:800;cursor:pointer}.compactButton{min-height:36px;padding:8px 11px;font-size:12px}.likeControl{display:inline-flex;align-items:center;gap:6px;width:max-content;margin:12px 0;color:#685a70}.likeControl button{display:grid;width:40px;height:40px;padding:0;place-items:center;border:1px solid #e5d7e5;border-radius:50%;background:#fff;color:#8a5478;font-size:24px;line-height:1;cursor:pointer}.likeControl button:hover{border-color:#d893b8;background:#fff5fa}.likeControl button:disabled{cursor:wait;opacity:.72}.likeControl.liked button{border-color:#e48ab8;background:#fff0f6;color:#cf3f83}.likeControl b{font-size:13px}.likeControl.readOnly>span{font-size:22px}.likeNotice{font-size:11px;color:#b33575}.topicRow>.likeControl{flex:0 0 auto;margin:0}.cardLikeCount em,.homeTopicFooter em,.trendingTag{display:inline-flex;margin-left:8px;padding:3px 6px;border-radius:999px;background:#fff0f6;color:#b33575;font-size:9px;font-style:normal;font-weight:850}.cardLikeCount{display:inline-flex;color:#8b5271}.cardLikeCount em{margin:0 5px 0 0}.cardFooter a{margin-left:0;margin-right:auto}.trendingPanel{margin:24px 0;padding:18px;border:1px solid #ead9e8;border-radius:18px;background:linear-gradient(135deg,#fff,#fff7fb)}.trendingPanel .subHead>span{font-size:10px;color:var(--muted)}.trendingGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.trendingGrid>a{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:13px;border:1px solid #efe4ed;border-radius:13px;background:#fff}.trendingGrid span{color:#b33575;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.trendingGrid b{font-size:13px;line-height:1.35}.trendingGrid small{color:#7a6371;font-size:10px}.homeTopicFooter{display:flex;align-items:center;justify-content:space-between;gap:10px}.homeTopicFooter>span{color:#8b5271;font-size:10px}@media(max-width:700px){.communityEditor input,.communityEditor select,.communityEditor textarea{font-size:16px}.trendingGrid{grid-template-columns:1fr}.topicDeleteConfirm.compact{position:static}.topicRow>.likeControl{margin-left:48px}}.profileEditor .privacyChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.profileEditor .privacyChoiceGrid>label{display:grid;grid-template-rows:auto 48px auto;align-content:start;grid-gap:7px;gap:7px;min-width:0}.profileEditor .privacyChoiceGrid select{height:48px;min-height:48px;padding:10px 38px 10px 13px;font-size:14px;line-height:1.25}.profileEditor .privacyChoiceGrid small{min-height:2.9em;font-size:12px;line-height:1.45}.photoApprovalChoice{display:flex;align-items:flex-start;gap:11px;margin-top:16px;padding:14px;border:1px solid #e6dce9;border-radius:12px;background:#fcf9fd;cursor:pointer}.photoApprovalChoice>input{width:18px!important;height:18px;margin:2px 0 0;flex:0 0 auto;accent-color:var(--purple)}.photoApprovalChoice>span{display:grid;grid-gap:4px;gap:4px}.photoApprovalChoice b{font-size:14px}.photoApprovalChoice small{font-size:12px;line-height:1.5;color:var(--muted)}.visuallyHidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.photoLockedPreview{position:relative;display:grid;place-items:center;min-height:260px;overflow:hidden;border:1px solid #e7dce9;border-radius:20px;background:linear-gradient(135deg,#eaddeb,#f5e8f0)}.photoLockedPreview:not(:has(>img)):before{content:"";position:absolute;inset:-20px;background:radial-gradient(circle at 30% 35%,#c8a4c5 0 13%,transparent 14%),radial-gradient(circle at 68% 55%,#9f7ba6 0 18%,transparent 19%),linear-gradient(135deg,#d8c0d8,#b99fbd);filter:blur(18px);transform:scale(1.08);opacity:.75}.photoLockedPreview>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;filter:blur(16px);transform:scale(1.025);opacity:1}.photoLockedPreview>div{position:relative;z-index:1;display:grid;justify-items:center;grid-gap:8px;gap:8px;max-width:390px;margin:20px;padding:18px;border:1px solid rgba(255,255,255,.7);border-radius:15px;background:rgba(255,255,255,.88);text-align:center;box-shadow:0 12px 35px rgba(64,42,69,.12)}.photoLockedPreview b{font-size:15px}.photoLockedPreview p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}@media(max-width:680px){.profileEditor .privacyChoiceGrid{grid-template-columns:1fr}.profileEditor .privacyChoiceGrid>label{grid-template-rows:auto 48px auto}.profileEditor .privacyChoiceGrid small{min-height:0}}.homeShowcaseSection{position:relative;margin-top:22px;padding:clamp(22px,3vw,34px);overflow:hidden;border:1px solid #f0e1e9;border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(255,249,252,.96));box-shadow:0 16px 48px rgba(77,44,68,.065)}.homeShowcaseSection:before{position:absolute;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,rgba(236,179,207,.18),rgba(255,255,255,0) 70%);content:"";pointer-events:none;right:-70px;top:-105px}.homeShowcaseSection>*{position:relative;z-index:1}.homeShowcaseSection+.homeShowcaseSection{margin-top:18px}.homeShowcaseSection .sectionHead{align-items:center;margin-bottom:24px}.homeShowcaseSection .sectionHead h2{margin:5px 0 0}.homeSectionHeading{display:flex;align-items:flex-start;gap:15px;min-width:0}.homeSectionHeading>div{min-width:0}.homeSectionIcon{display:grid;width:54px;height:54px;flex:0 0 54px;place-items:center;border:1px solid rgba(221,63,145,.14);border-radius:16px;background:linear-gradient(145deg,#fff6fa,#fde8f1);color:var(--pink);box-shadow:0 8px 22px rgba(124,61,93,.075)}.homeSectionIcon svg{width:27px;height:27px}.homeSectionLink{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:9px 13px;border:1px solid #ecd8e4;border-radius:999px;background:rgba(255,255,255,.86);white-space:nowrap;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.homeSectionLink:focus-visible,.homeSectionLink:hover{transform:translateY(-1px);border-color:#dca8c5;box-shadow:0 8px 20px rgba(102,53,81,.08)}.homeShowcaseSection .categoryCard,.homeShowcaseSection .homeTopicCard,.homeShowcaseSection .journeyCard{border-color:#eddee7;box-shadow:0 9px 28px rgba(69,43,62,.055);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.homeShowcaseSection .categoryCard:hover,.homeShowcaseSection .homeTopicCard:hover,.homeShowcaseSection .journeyCard:hover{transform:translateY(-3px);border-color:#ddbcd0;box-shadow:0 15px 35px rgba(69,43,62,.09)}.homeJourneysShowcase{margin-top:38px}.homeJourneysShowcase .feedGrid,.homeTopicsShowcase .homeTopicGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),360px));justify-content:center}.homeTopicsShowcase{background:linear-gradient(145deg,#fff,#fff8fc 62%,#faf4ff)}.homeTopicsShowcase .lead{max-width:760px;margin:8px 0 0;color:#756a78;font-size:14px;line-height:1.6}.homeTopicsShowcase .homeTopicCard:nth-child(2n){background:linear-gradient(155deg,#fff,#fffafd)}.homeTreatmentsShowcase{position:relative;width:100%;max-width:none;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);grid-row-gap:36px;row-gap:36px;margin:0;padding:68px max(7vw,28px) 0;overflow:hidden;border:0;border-radius:0;background:radial-gradient(ellipse at 52% 72%,rgba(247,218,235,.54),transparent 58%),linear-gradient(180deg,#fffafd,#fff9fc 67%,#f7e7f1);box-shadow:none}.homeTreatmentsShowcase:after,.homeTreatmentsShowcase:before{display:none}.homeTreatmentsShowcase .sectionHead{display:contents}.homeTreatmentsShowcase .homeSectionHeading{grid-column:2;justify-self:center;text-align:center}.homeTreatmentsShowcase .homeSectionIcon{display:none}.homeTreatmentsShowcase .homeSectionHeading h2{margin-top:10px;font-size:clamp(31px,2.35vw,43px);line-height:1.08}.homeTreatmentsShowcase .homeSectionLink{grid-column:3;justify-self:end;align-self:center}.homeTreatmentJourney{position:relative;z-index:2;grid-column:1/-1;width:100vw;min-height:320px;margin-left:calc(50% - 50vw)}.homeTreatmentJourneyLine{position:absolute;z-index:1;inset:24px 0 auto;width:100%;height:190px;overflow:visible;fill:none;stroke:#d83387;stroke-width:1.8;stroke-linecap:round;vector-effect:non-scaling-stroke}.homeTreatmentJourneyLineMobile{display:none}.homeTreatmentStops{position:relative;z-index:2;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));height:220px;padding-inline:5.25vw;align-items:start}.homeTreatmentStop{--stop-y:52px;--stop-size:90px;min-width:0;position:relative;scale:var(--sj-treatment-card-scale,.9);transform:translateY(var(--stop-y));transform-origin:center top}.homeTreatmentStop:nth-child(2){--stop-y:77px;--stop-size:92px}.homeTreatmentStop:nth-child(3){--stop-y:28px;--stop-size:112px}.homeTreatmentStop:nth-child(4){--stop-y:64px;--stop-size:102px}.homeTreatmentStop:nth-child(5){--stop-y:69px;--stop-size:88px}.homeTreatmentStop:nth-child(6){--stop-y:47px;--stop-size:82px}.homeTreatmentsShowcase .homeTreatmentStop .categoryCard{position:relative;min-height:168px;display:grid;grid-template-columns:1fr;grid-template-rows:var(--stop-size) auto;justify-items:center;align-content:start;grid-gap:27px;gap:27px;padding:0 6px;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center;transform:scale(1);transform-origin:center;transition:transform .2s ease,filter .2s ease}.homeTreatmentsShowcase .homeTreatmentStop .categoryCard:focus-visible,.homeTreatmentsShowcase .homeTreatmentStop .categoryCard:hover{border:0;box-shadow:none;outline:0;transform:scale(1.08);filter:drop-shadow(0 10px 13px rgba(141,54,111,.13))}.homeTreatmentsShowcase .categoryIcon{width:var(--stop-size);height:var(--stop-size);border:2px solid rgba(221,63,145,.2);border-radius:50%;background:linear-gradient(145deg,rgba(255,255,255,.99),rgba(253,242,249,.97));color:#d72e84;box-shadow:0 0 0 9px rgba(255,255,255,.56),0 8px 24px rgba(155,70,120,.11);transition:border-color .2s ease,box-shadow .2s ease}.homeTreatmentsShowcase .categoryArtwork{width:72%;height:72%;object-fit:contain}.homeTreatmentsShowcase .categoryCopy{position:relative;overflow:visible}.homeTreatmentsShowcase .categoryCopy:before{position:absolute;left:50%;bottom:calc(100% + 8px);width:1.5px;height:13px;background:#d83387;content:"";transform:translateX(-50%)}.homeTreatmentsShowcase .categoryCopy:after{position:absolute;left:50%;bottom:calc(100% + 5px);width:5px;height:5px;border-radius:50%;background:#d83387;content:"";transform:translateX(-50%)}.homeTreatmentsShowcase .categoryCopy strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(14px,1vw,17px);line-height:1.25;white-space:normal;overflow:visible;text-overflow:clip}.homeTreatmentsShowcase .categoryArrow{display:none}.homeTreatmentsShowcase .categoryCard:focus-visible .categoryIcon,.homeTreatmentsShowcase .categoryCard:hover .categoryIcon{border-color:rgba(216,51,135,.36);box-shadow:0 0 0 11px rgba(255,255,255,.56),0 12px 28px rgba(155,70,120,.15)}.homeTreatmentLandscape{position:absolute;z-index:0;right:0;bottom:0;left:0;width:100%;height:190px;pointer-events:none}.homeTreatmentLandscapeBack{fill:#f3dce9;opacity:.82}.homeTreatmentLandscapeMiddle{fill:#ddb7d6;opacity:.56}.homeTreatmentLandscapeFront{fill:#a65ca8;opacity:.45}.homeTreatmentLandscapeBase{fill:transparent}.homeTreatmentReferenceMobile{display:none}.homeTreatmentsShowcase.homeTreatmentsShowcase img{scale:1}.sjTreatmentResizeHandle{position:absolute;z-index:20;width:22px;height:22px;padding:0;border:2px solid #fff;border-radius:50%;background:#cf2f82;box-shadow:0 4px 12px rgba(83,27,67,.28);cursor:nwse-resize;touch-action:none}.sjTreatmentResizeHandle:after{display:block;color:#fff;font:900 12px/1 Arial,sans-serif;content:"↔";transform:rotate(45deg)}.sjTreatmentResizeHandle-nw{top:-13px;left:-13px}.sjTreatmentResizeHandle-ne{top:-13px;right:-13px;cursor:nesw-resize}.sjTreatmentResizeHandle-sw{bottom:-13px;left:-13px;cursor:nesw-resize}.sjTreatmentResizeHandle-se{right:-13px;bottom:-13px}.homeTreatmentsShowcase+.membershipBand{margin-top:0}@media(max-width:760px){.homeShowcaseSection{width:calc(100% - 24px);padding:20px 16px;border-radius:21px}.homeShowcaseSection .sectionHead{align-items:flex-start;flex-direction:column}.homeSectionHeading{gap:11px}.homeSectionIcon{width:44px;height:44px;flex-basis:44px;border-radius:13px}.homeSectionIcon svg{width:23px;height:23px}.homeSectionLink{align-self:flex-start}.homeTopicsShowcase .lead{font-size:13px}.homeJourneysShowcase{margin-top:26px}.homeTreatmentsShowcase{width:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-row-gap:22px;row-gap:22px;margin:0;padding:42px 0 0;border-radius:0;background:radial-gradient(ellipse at 50% 87%,rgba(190,94,167,.18),transparent 43%),linear-gradient(180deg,#fffafd,#fff9fc 75%,#f3d9e9)}.homeTreatmentsShowcase .homeSectionHeading{grid-column:1;grid-row:1;display:block;width:min(100% - 34px,390px);max-width:none;justify-self:center}.homeTreatmentsShowcase .homeSectionHeading h2{margin-top:9px;font-size:clamp(31px,8.7vw,39px);line-height:1.05}.homeTreatmentsShowcase .homeSectionLink{grid-column:1;grid-row:3;width:min(calc(100% - 42px),420px);min-height:64px;justify-self:center;justify-content:center;margin:6px 0 112px;border-color:#d83387;background:rgba(255,255,255,.76);color:#d22d82;font-family:Georgia,Times New Roman,serif;font-size:20px}.homeTreatmentJourney{grid-column:1;grid-row:2;width:min(100%,430px);min-height:672px;margin-left:0;justify-self:center}.homeTreatmentJourneyLineDesktop{display:none}.homeTreatmentJourneyLineMobile{display:block;inset:0 auto auto 0;width:100%;height:660px;stroke-width:1.8}.homeTreatmentStops{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(6,110px);height:660px;padding:0}.homeTreatmentStop{--mobile-shift:-29px;--stop-size:82px;--stop-y:0!important;display:grid;align-items:center;transform:none}.homeTreatmentStop:nth-child(2n){--mobile-shift:27px}.homeTreatmentsShowcase .homeTreatmentStop .categoryCard{width:100%;min-height:110px;display:grid;grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);grid-template-rows:1fr;align-items:center;grid-gap:0;gap:0;padding:0;transform:scale(1);transition:transform .24s ease,filter .24s ease}.homeTreatmentsShowcase .homeTreatmentStop .categoryIcon{grid-column:2;grid-row:1;width:82px;height:82px;justify-self:center;transform:translateX(var(--mobile-shift));box-shadow:0 0 0 8px rgba(255,255,255,.58),0 8px 22px rgba(155,70,120,.11)}.homeTreatmentsShowcase .homeTreatmentStop .categoryArtwork{width:61px;height:61px}.homeTreatmentsShowcase .homeTreatmentStop .categoryCopy{grid-column:1;grid-row:1;justify-self:end;padding-right:27px;text-align:right}.homeTreatmentsShowcase .homeTreatmentStop:nth-child(2n) .categoryCopy{grid-column:3;justify-self:start;padding-right:0;padding-left:27px;text-align:left}.homeTreatmentsShowcase .homeTreatmentStop .categoryCopy:after,.homeTreatmentsShowcase .homeTreatmentStop .categoryCopy:before{display:none}.homeTreatmentsShowcase .homeTreatmentStop .categoryCopy strong{font-size:clamp(15px,4.4vw,18px);white-space:nowrap}.homeTreatmentsShowcase .homeTreatmentStop .categoryCard:focus-visible,.homeTreatmentsShowcase .homeTreatmentStop.active .categoryCard{transform:scale(1.05);filter:drop-shadow(0 10px 13px rgba(141,54,111,.13))}.homeTreatmentsShowcase .homeTreatmentStop.active .categoryIcon{border-color:rgba(216,51,135,.4);box-shadow:0 0 0 10px rgba(255,255,255,.6),0 13px 30px rgba(155,70,120,.18)}.homeTreatmentsShowcase .homeTreatmentStop.active .categoryCopy strong{color:#1b1831}.homeTreatmentLandscape{height:160px}.homeTreatmentLandscapeBack{opacity:.92}.homeTreatmentLandscapeMiddle{opacity:.72}.homeTreatmentLandscapeFront{opacity:.64}.homeTreatmentsShowcase .homeTreatmentStop .categoryCopy{padding-right:8px}.homeTreatmentsShowcase .homeTreatmentStop:nth-child(2n) .categoryCopy{padding-right:0;padding-left:8px}.homeTreatmentsShowcase .homeTreatmentStop .categoryCopy strong{font-size:clamp(15px,4vw,17px)}.homeTreatmentsShowcase .homeTreatmentStop .categoryCopy,.homeTreatmentsShowcase .homeTreatmentStop:nth-child(2n) .categoryCopy{position:absolute;top:50%;grid-column:auto;grid-row:auto;width:max-content;padding:0;justify-self:auto;transform:translateY(-50%)}.homeTreatmentsShowcase .homeTreatmentStop .categoryCopy{right:calc(50% + 78px);text-align:right}.homeTreatmentsShowcase .homeTreatmentStop:nth-child(2n) .categoryCopy{right:auto;left:calc(50% + 76px);text-align:left}.homeTreatmentsShowcase .homeTreatmentStop .categoryCopy strong{font-size:14px}.homeTreatmentsShowcase .homeTreatmentStop:nth-child(6) .categoryCopy strong{font-size:13px}.homeTreatmentsShowcase .homeTreatmentStop .categoryCopy:after{display:block;position:absolute;top:50%;right:-17px;bottom:auto;left:auto;width:12px;height:0;border-top:1.5px solid #d83387;border-radius:0;background:none;content:"";transform:none}.homeTreatmentsShowcase .homeTreatmentStop .categoryCopy:before{display:block;position:absolute;top:calc(50% - 2.5px);right:-23px;bottom:auto;left:auto;width:5px;height:5px;border-radius:50%;background:#d83387;content:"";transform:none}.homeTreatmentsShowcase .homeTreatmentStop:nth-child(2n) .categoryCopy:after{right:auto;left:-17px}.homeTreatmentsShowcase .homeTreatmentStop:nth-child(2n) .categoryCopy:before{right:auto;left:-23px}}@media(max-width:390px){.homeTreatmentsShowcase .homeSectionHeading{width:calc(100% - 24px)}.homeTreatmentJourney{width:100%;transform:none;margin-bottom:0}.homeTreatmentsShowcase .homeSectionLink{width:calc(100% - 28px)}.homeTreatmentsShowcase .homeTreatmentStop .categoryCopy{right:calc(50% + 65px)}.homeTreatmentsShowcase .homeTreatmentStop:nth-child(2n) .categoryCopy{left:calc(50% + 63px)}.homeTreatmentsShowcase .homeTreatmentStop .categoryCopy strong{font-size:13px}.homeTreatmentsShowcase .homeTreatmentStop:nth-child(6) .categoryCopy strong{font-size:12px}}@media(prefers-reduced-motion:reduce){.homeTreatmentsShowcase .homeTreatmentStop .categoryCard{transition:none}.homeTreatmentsShowcase .homeTreatmentStop .categoryCard:focus-visible,.homeTreatmentsShowcase .homeTreatmentStop .categoryCard:hover,.homeTreatmentsShowcase .homeTreatmentStop.active .categoryCard{transform:none}.homeTreatmentsShowcase .homeTreatmentStop.active .categoryIcon{border-color:rgba(216,51,135,.45);box-shadow:0 0 0 10px rgba(255,255,255,.6),0 10px 24px rgba(155,70,120,.15)}}:root{--warmSurface:#fffdfd;--warmSurfaceTint:#fff8fb;--warmSurfacePeach:#fff9f5;--warmBorder:#ecdce5;--warmBorderStrong:#ddb9ce;--warmShadow:0 14px 42px rgba(77,44,68,.065);--warmShadowHover:0 18px 44px rgba(77,44,68,.1)}body{background:radial-gradient(circle at 8% 14%,rgba(247,221,233,.34),transparent 27%),radial-gradient(circle at 92% 58%,rgba(238,225,248,.3),transparent 24%),linear-gradient(180deg,#fffafd,#fff 34%,#fff9fc)}.navWrap{border-color:rgba(231,212,224,.9);background:rgba(255,251,253,.93);box-shadow:0 5px 22px rgba(79,47,68,.035)}.backLink,.button.secondary,.filter,.miniAction,.navSearch,.navSearchMobile{border-color:var(--warmBorder);background:rgba(255,255,255,.92)}.button.secondary:hover,.filter:hover,.miniAction:hover{border-color:var(--warmBorderStrong);background:#fff8fb}main.page-space,main.pageTop{position:relative;isolation:isolate}main.page-space:before,main.pageTop:before{position:absolute;z-index:-1;top:22px;left:-20px;right:-20px;height:clamp(180px,22vw,250px);border:1px solid var(--warmBorder);border-radius:28px;background:radial-gradient(circle at 88% 15%,rgba(239,195,217,.2),transparent 28%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(255,247,251,.96));box-shadow:var(--warmShadow);content:"";pointer-events:none}:is(.section-head,.notificationsHeader,.privacyHeader,.journeyHero,.settingsHero,.hubWelcome,.adminHero,.searchHero){border-color:var(--warmBorder);border-radius:24px;background:radial-gradient(circle at 92% 12%,rgba(238,204,222,.2),transparent 30%),linear-gradient(145deg,var(--warmSurface),var(--warmSurfaceTint));box-shadow:var(--warmShadow)}:is(.section-head,.notificationsHeader,.journeyHero,.adminHero){padding:clamp(20px,3vw,30px)}.pageTop>.eyebrow:first-child{display:inline-flex;padding:7px 10px;border:1px solid rgba(221,63,145,.14);border-radius:999px;background:rgba(255,255,255,.72)}.pageTop>.lead{max-width:900px}:is(.categoryCard,.journeyCard,.homeTopicCard,.topicRow,.topicDetail,.memberCard,.priceCard,.formCard,.timelineCard,.sideCard,.comments,.privacyCard,.privacyPanel,.notificationItem,.notificationSettings,.profileVisitPanel,.profileDashboardShortcut,.publicProfileSidebar,.profileJourneyFeature,.profileEmptyFeature,.publicProfileMain>.profileContentBlock,.hubAction,.hubStats>div,.hubPanel,.hubListItem,.hubComment,.networkGroup,.networkRequests,.networkPerson,.cookieStoragePanel,.cookieSettingsCallout,.searchResultCard,.searchContentList>a,.adminPanel,.adminStats>.insightCard,.contributionProgressCard,.editSection,.editPrivacy,.avatarUploader,.emptyCommunity,.safetyGrid>article,.feature-card){border-color:var(--warmBorder);background:linear-gradient(150deg,var(--warmSurface),var(--warmSurfaceTint));box-shadow:var(--warmShadow)}:is(.categoryCard,.journeyCard,.homeTopicCard,.topicRow,.memberCard,.hubAction,.networkPerson,.searchResultCard,.searchContentList>a,.adminStats>.insightCard,.privacyCard,.profileJourneyGrid>a,.profileTopicGrid>a){transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}:is(.categoryCard,.journeyCard,.homeTopicCard,.topicRow,.memberCard,.hubAction,.networkPerson,.searchResultCard,.searchContentList>a,.adminStats>.insightCard,.privacyCard,.profileJourneyGrid>a,.profileTopicGrid>a):hover{transform:translateY(-3px);border-color:var(--warmBorderStrong);box-shadow:var(--warmShadowHover)}:is(.categoryIcon,.searchResultCard>i,.searchTypeIcon,.privacyIcon,.notificationIcon,.insightCardIcon,.hubAction>span,.timelineDot,.homeTrustIcon){border:1px solid rgba(221,63,145,.12);background:linear-gradient(145deg,#fff4f8,#f3eaf9);color:#a14480}.actionFeedback{width:min(100%,680px);margin:0 auto 18px;padding:12px 15px;border:1px solid;border-radius:13px;font-size:13px;font-weight:800;box-shadow:var(--warmShadow)}.actionFeedback>span{display:inline-grid;place-items:center;width:20px;height:20px;margin-right:6px;border-radius:50%;background:rgba(0,0,0,.08);color:inherit}.actionFeedback.success{border-color:#b8dfca;background:#f3fcf6;color:#236641}.actionFeedback.error{border-color:#efbcc7;background:#fff5f7;color:#9b3450}.actionFeedback.pending{border-color:#d6c4ef;background:#f8f5ff;color:#5f4791}.actionErrorCard{display:flex;gap:16px;align-items:flex-start;max-width:620px;margin:40px auto;padding:26px;border:1px solid #efbcc7;border-radius:20px;background:#fff6f8;box-shadow:var(--warmShadow)}.actionErrorCard>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#c53d72;color:#fff;font-size:22px;font-weight:900}.actionErrorCard h1{margin:0 0 7px;font-size:24px}.actionErrorCard p{margin:0 0 16px;color:var(--muted)}.commentComposer textarea,.searchHero input,:is(.formGrid,.fieldGroup,.editGrid,.profileEditor,.adminFormGrid,.adminStackForm,.moderationDecision,.notificationSettings) :is(input,select,textarea){border-color:#dfd0da;background:rgba(255,255,255,.94);box-shadow:inset 0 1px 2px rgba(63,39,55,.025)}:is(input,select,textarea):focus{border-color:#c77da8!important;outline:0;box-shadow:0 0 0 3px rgba(221,63,145,.1)!important}.journeyPassport{border-color:var(--warmBorder);background:var(--warmBorder);box-shadow:var(--warmShadow)}.journeyPassport>div{background:linear-gradient(150deg,#fff,#fff9fc)}.timelineItem{background:rgba(255,250,252,.72)}.comment,.timelineItem{margin-top:10px;padding:15px;border:1px solid #f0e3eb;border-radius:15px}.comment{background:rgba(255,250,252,.68)}.adminPage{background:radial-gradient(circle at 90% 12%,rgba(234,216,245,.42),transparent 24%),linear-gradient(180deg,#fbf8fb,#fffafd)}.adminTopbar{background:linear-gradient(110deg,#21172b,#4b2948 58%,#71325c)}.adminShell{padding-bottom:54px}.adminPanel{border-radius:22px}.authPage{background:radial-gradient(circle at 15% 18%,rgba(247,214,229,.5),transparent 30%),linear-gradient(145deg,#fffafd,#f8f1fa)}.authCard{border:1px solid var(--warmBorder);border-radius:26px;background:linear-gradient(150deg,#fff,#fff8fb);box-shadow:0 24px 70px rgba(68,39,58,.1)}.authStory{background:linear-gradient(145deg,#fff5f9,#f5ebf8)}.authNotice,.authPrompt,.communityPrinciple,.pricingTrust,.privacyNotice,.searchNotice,.searchSummary{border-color:var(--warmBorder);background:linear-gradient(145deg,#fff8fb,#f8f1fb)}.publicProfileCover{background:radial-gradient(circle at 22% 16%,rgba(255,255,255,.9),transparent 33%),linear-gradient(135deg,#f9dce9,#eee1f7 52%,#f8e6df)}.avatar,.memberAvatar,.profileAvatar{box-shadow:0 7px 20px rgba(82,48,70,.09)}.priceCard.featured{border-color:var(--pink);background:linear-gradient(150deg,#fff,#fff1f7);box-shadow:0 22px 58px rgba(166,58,116,.13)}.dangerZone{background:linear-gradient(150deg,#fff,#fff7f8)}footer{border-color:var(--warmBorder);background:rgba(255,251,253,.94)}@media(max-width:760px){main.page-space:before,main.pageTop:before{top:14px;left:0;right:0;height:210px;border-radius:22px}:is(.section-head,.notificationsHeader,.journeyHero,.adminHero){padding:19px 17px;border-radius:20px}.adminPanel,.authCard{border-radius:19px}.comment,.timelineItem{padding:13px}}.pageTop.explicitShowcases:before{display:none}.notificationsInboxPage{width:min(1380px,calc(100% - 40px));max-width:none;padding-top:34px}.notificationsInboxPage:before{display:none}.notificationPageTopline{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.notificationPageTopline form{margin:0}.notificationPageTopline .button{gap:9px}.notificationEmpty svg,.notificationFilters svg,.notificationPageTopline .button svg,.notificationPreferenceCard svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.notificationHero{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;min-height:282px;overflow:hidden;border:1px solid var(--warmBorder);border-radius:28px;background:radial-gradient(circle at 86% 15%,rgba(239,195,217,.26),transparent 30%),linear-gradient(145deg,var(--warmSurface),var(--warmSurfaceTint));box-shadow:var(--warmShadow)}.notificationHeroCopy{position:relative;z-index:1;min-width:0;padding:clamp(27px,4vw,52px)}.notificationHero h1{margin:8px 0 23px;font-size:var(--sj-font-page-title)}.notificationHero h2{max-width:660px;margin:0 0 12px;font-size:clamp(31px,4vw,45px);line-height:1.05;letter-spacing:-.035em}.notificationHero p{max-width:650px;margin:0;color:var(--muted);font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.6}.notificationHeroArt{align-self:stretch;display:grid;place-items:center;min-width:0;padding:18px 24px}.notificationHeroArt svg{display:block;width:100%;height:auto;max-height:250px;overflow:visible}.notificationArtBell,.notificationArtBranch,.notificationArtLeaf{stroke-linecap:round;stroke-linejoin:round}.notificationArtBranch{stroke:#bd78a1;stroke-width:2}.notificationArtLeaf{fill:rgba(224,178,203,.18);stroke:#c17aa3;stroke-width:1.8}.notificationArtBell{stroke:#81365f;stroke-width:3}.notificationFilters{display:flex;align-items:center;gap:6px;margin:20px 0 24px;padding:8px;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--warmBorder);border-radius:18px;background:rgba(255,255,255,.86);box-shadow:0 8px 28px rgba(61,44,74,.045);scrollbar-width:thin}.notificationFilters a{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:9px 14px;border-radius:12px;color:#62536a;font-size:.84rem;font-weight:800}.notificationFilters a:hover{background:#fff5fa;color:#9b3f7b}.notificationFilters a.active{background:linear-gradient(135deg,#fff0f6,#f2e8fa);color:#a0397d;box-shadow:inset 0 -3px 0 #c94c93}.notificationFilters b{display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:#c94c93;color:#fff;font-size:.7rem}.notificationInboxLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,345px);grid-gap:22px;gap:22px;align-items:start}.notificationInboxMain{min-width:0}.notificationGroup+.notificationGroup{margin-top:26px}.notificationGroupHead{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:10px}.notificationGroupHead h2{margin:0;font-size:1.42rem}.notificationGroupHead span{color:var(--muted);font-size:.78rem}.notificationsInboxPage .notificationList{gap:8px;margin:0}.notificationInboxItem{grid-template-columns:44px minmax(0,1fr);gap:14px;min-width:0;padding:15px 17px;border-radius:16px}.notificationInboxItem.unread:before{width:4px}.notificationInboxCopy{min-width:0}.notificationInboxItem .notificationTop b{min-width:0;overflow-wrap:anywhere;font-size:.98rem}.notificationInboxItem .notificationTop>span{flex:0 0 auto}.notificationInboxItem p{overflow-wrap:anywhere;line-height:1.45}.notificationInboxItem .notificationMeta{align-items:center}.notificationPreferenceAside{position:-webkit-sticky;position:sticky;top:92px}.notificationPreferenceCard{overflow:hidden;border:1px solid var(--warmBorder);border-radius:22px;background:linear-gradient(150deg,var(--warmSurface),var(--warmSurfaceTint));box-shadow:var(--warmShadow)}.notificationPreferenceCard summary{display:grid;grid-gap:18px;gap:18px;padding:24px;cursor:pointer;list-style:none}.notificationPreferenceCard summary::-webkit-details-marker{display:none}.notificationPreferenceVisual{display:grid;place-items:center;width:92px;height:92px;margin-inline:auto;border:1px solid #eed4e2;border-radius:50%;background:radial-gradient(circle,#fff 0,#f9e8f1 68%,#f3e8fa 100%);color:#9a3d78}.notificationPreferenceVisual svg{width:46px;height:46px;stroke-width:1.45}.notificationPreferenceCard summary>span:last-child{display:grid;grid-gap:9px;gap:9px}.notificationPreferenceCard h2{margin:0;font-size:1.55rem}.notificationPreferenceCard p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.55}.notificationPreferenceCard em{display:block;margin-top:5px;padding:12px 15px;border-radius:11px;background:linear-gradient(135deg,var(--pink),#ad3476);color:#fff;font-size:.82rem;font-style:normal;font-weight:850;text-align:center;box-shadow:0 10px 25px rgba(197,60,139,.18)}.notificationPreferenceCard[open] summary{border-bottom:1px solid var(--warmBorder)}.notificationPreferenceCard[open] .notificationPreferenceVisual{width:58px;height:58px}.notificationPreferenceCard[open] .notificationPreferenceVisual svg{width:29px;height:29px}.notificationPreferenceCard>form{display:grid;grid-gap:14px;gap:14px;padding:18px}.notificationPreferenceCard .settingsChecks{grid-template-columns:1fr}.notificationPreferenceCard .settingsChecks label{font-size:.8rem;line-height:1.4}.notificationPreferenceCard .emailPreference{grid-template-columns:1fr;padding:12px}.notificationPreferenceCard .emailPreference small{grid-column:auto}.notificationPreferenceCard .button{width:100%}.notificationEmpty{min-height:290px}.notificationEmpty>span{display:grid;place-items:center}.notificationEmpty>span svg{width:30px;height:30px}@media(max-width:980px){.notificationHero{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr)}.notificationInboxLayout{grid-template-columns:minmax(0,1fr) 290px}.notificationPreferenceCard summary{padding:20px}}@media(max-width:780px){.notificationsInboxPage{width:min(100% - 24px,1380px);padding-top:22px}.notificationPageTopline{align-items:flex-start}.notificationPageTopline .button{padding:10px 12px}.notificationHero{grid-template-columns:1fr;min-height:0;border-radius:22px}.notificationHeroCopy{padding:23px 20px 8px}.notificationHero h1{margin-bottom:19px}.notificationHero h2{font-size:clamp(1.9rem,9vw,2.45rem)}.notificationHeroArt{min-height:154px;padding:0 12px 14px}.notificationHeroArt svg{width:min(100%,560px);max-height:180px}.notificationFilters{margin:15px 0 20px}.notificationInboxLayout{grid-template-columns:1fr}.notificationPreferenceAside{position:static;order:-1}.notificationPreferenceCard summary{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:13px;padding:16px}.notificationPreferenceCard[open] .notificationPreferenceVisual,.notificationPreferenceVisual{width:54px;height:54px;margin:0}.notificationPreferenceCard[open] .notificationPreferenceVisual svg,.notificationPreferenceVisual svg{width:27px;height:27px}.notificationPreferenceCard em{justify-self:start;padding:9px 12px}.notificationInboxItem{grid-template-columns:38px minmax(0,1fr);padding:14px 13px}.notificationInboxItem .notificationTop{gap:8px}.notificationInboxItem .notificationMeta{align-items:flex-start}.notificationActions{gap:10px}}@media(max-width:450px){.notificationPageTopline .backLink,.notificationPageTopline .button{font-size:.76rem}.notificationHeroArt{min-height:138px}.notificationHeroArt svg{max-height:158px}.notificationInboxItem .notificationTop{display:grid;justify-items:start}.notificationInboxItem .notificationTop>span{grid-row:1}.notificationInboxItem .notificationMeta{gap:8px}.notificationActions{display:grid;justify-items:start}}.pageShowcaseSection{position:relative;margin-top:18px;padding:clamp(22px,3vw,34px);overflow:hidden;border:1px solid var(--warmBorder);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(255,249,252,.96));box-shadow:var(--warmShadow)}.pageShowcaseSection:before{position:absolute;right:-70px;top:-105px;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,rgba(236,179,207,.18),rgba(255,255,255,0) 70%);content:"";pointer-events:none}.pageShowcaseSection>*{position:relative;z-index:1}.pageShowcaseSection:first-child{margin-top:0}.pageShowcaseSection .sectionHead{align-items:center;margin-bottom:24px}.pageShowcaseSection .sectionHead h1,.pageShowcaseSection .sectionHead h2{margin:5px 0 0}.pageShowcaseSection .sectionHead .lead{margin:9px 0 0}.pageIntroShowcase{background:linear-gradient(145deg,#fff,#fff8fc 65%,#faf4ff)}.pageIntroShowcase:before{background:radial-gradient(circle,rgba(231,173,204,.22),rgba(255,255,255,0) 70%)}.showcaseCount{display:grid;min-width:34px;height:34px;padding:0 10px;place-items:center;border:1px solid #ecd8e4;border-radius:999px;background:rgba(255,255,255,.88);color:var(--pink);font-size:11px;font-weight:850}.discoverContentSection{margin-top:18px}.discoverContentSection .feedGrid,.discoverContentSection .homeTopicGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),360px));justify-content:center}.discoverContentSection .liveJourneyVisual{background:linear-gradient(135deg,#fff0f5,#f5e9fb)}.categoriesOverviewSection .categoryGrid.wide{margin-top:0}.treatmentDirectory{margin-top:18px}.treatmentDirectory:before{right:auto;left:-75px;top:auto;bottom:-110px;background:radial-gradient(circle,rgba(243,190,163,.18),rgba(255,255,255,0) 70%)}.treatmentGroupGrid article{border-color:var(--warmBorder);background:rgba(255,255,255,.92);box-shadow:0 9px 28px rgba(69,43,62,.045);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.treatmentGroupGrid article:hover{transform:translateY(-2px);border-color:var(--warmBorderStrong);box-shadow:var(--warmShadowHover)}.pageShowcaseSection .treatmentGroupGrid{display:flex;flex-wrap:wrap;justify-content:center}.pageShowcaseSection .treatmentGroupGrid article{width:calc((100% - 32px)/3)}.pageIntroShowcase .cookiePrinciples,.pageIntroShowcase .memberGrid,.pageIntroShowcase .pricingGrid,.topicDirectorySection .topicList{margin-top:0}.pageIntroShowcase .memberGrid{display:flex;flex-wrap:wrap;justify-content:center}.pageIntroShowcase .memberCard{width:calc((100% - 30px)/3);max-width:370px}.pageIntroShowcase .searchHero{margin:0;border-color:#eadce5;background:rgba(255,255,255,.82);box-shadow:none}.searchSection{margin-top:18px}.pricingShowcase,.safetyShowcase{background:linear-gradient(145deg,#fff,#fff9f5)}.pricingShowcase .pricingTrust{background:rgba(255,255,255,.78)}.safetyShowcase .safetyGrid{margin-top:0}.pageShowcaseSection :is(.journeyCard,.homeTopicCard,.memberCard,.priceCard,.topicRow,.categoryCard){border-color:#eddee7;box-shadow:0 9px 28px rgba(69,43,62,.055)}.pageShowcaseSection :is(.journeyCard,.homeTopicCard,.memberCard,.priceCard,.topicRow,.categoryCard):hover{border-color:#ddbcd0;box-shadow:0 15px 35px rgba(69,43,62,.09)}@media(max-width:980px){.pageIntroShowcase .memberCard,.pageShowcaseSection .treatmentGroupGrid article{width:calc((100% - 16px)/2)}}@media(max-width:760px){.pageShowcaseSection{padding:20px 16px;border-radius:21px}.pageShowcaseSection .sectionHead{align-items:flex-start;flex-direction:column}.pageShowcaseSection .homeSectionHeading{align-items:flex-start}.showcaseCount{align-self:flex-start}.discoverContentSection .feedGrid,.discoverContentSection .homeTopicGrid{grid-template-columns:1fr}.pageIntroShowcase .memberCard,.pageShowcaseSection .treatmentGroupGrid article{width:100%;max-width:none}}.authPageJourney{min-height:calc(100vh - 72px);grid-template-columns:1fr 1fr;gap:20px;padding:20px;background:linear-gradient(145deg,#fffaf7,#fbf6f5)}.authPageJourney .authCardWrap,.authPageJourney .authStory{min-width:0;border:1px solid #f0e3e8;border-radius:28px;overflow:hidden}.authPageJourney .authStory{border-right:1px solid #f0e3e8;background:radial-gradient(circle at 80% 18%,rgba(255,255,255,.86),transparent 30%),linear-gradient(145deg,#fff7f9,#f4e8f5)}.authPageJourney .authStory:before{position:absolute;inset:0;background:linear-gradient(103deg,transparent 42%,rgba(255,255,255,.78) 42.2%,rgba(255,255,255,.96));content:"";pointer-events:none}.authPageJourney .authStory:after{right:-155px;bottom:-260px;width:520px;height:520px;background:linear-gradient(135deg,rgba(221,63,145,.12),rgba(123,78,216,.13))}.authPageJourney .authStoryInner{position:relative;top:auto;width:min(100%,760px);max-width:none;min-height:100%;margin:0;padding:46px 52% 44px 6.5%;display:flex;flex-direction:column;justify-content:center}.authPageJourney .authStoryInner>.brand{position:absolute;top:38px;left:6.5%;margin:0}.authPageJourney .authStory h1{font-size:clamp(38px,3.2vw,54px);line-height:1.06;margin:12px 0 16px}.authPageJourney .authStory p{font-size:13px;line-height:1.65}.authPageJourney .authPromises{gap:15px;margin:25px 0 22px}.authPageJourney .authPromises span{position:relative;display:grid;grid-template-columns:28px 1fr;grid-column-gap:9px;column-gap:9px;align-items:center;font-size:18px;color:#a34a8c}.authPageJourney .authPromises b{font-size:13px;color:#413548}.authPageJourney .authPromises small{grid-column:2;font-size:11px;line-height:1.5;color:#7d7182}.authPageJourney .authPromises .authPromiseProtection{margin-top:3px;color:#805397;font-size:10px;font-weight:800}.authPageJourney .authPromises .authPromiseProtection b{font-size:10px;color:#805397}.authPrivacyBar{display:grid;grid-template-columns:26px 1fr auto;grid-gap:9px;gap:9px;align-items:center;margin-top:4px;padding:10px 12px;border:1px solid #eadce5;border-radius:13px;background:rgba(255,255,255,.8);color:#805397;font-size:14px}.authPrivacyBar span{display:grid;grid-gap:2px;gap:2px}.authPrivacyBar b{font-size:11px;color:#55485f}.authPrivacyBar small{font-size:10px;color:#8b7e91}.authPrivacyBar i{font-size:17px;font-style:normal}.authPageJourney .authCardWrap{padding:clamp(42px,4vw,76px) clamp(30px,3vw,64px);background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.98),rgba(255,250,253,.76) 48%,rgba(249,242,247,.9))}.authPageJourney .authCard{width:min(600px,100%);padding:clamp(34px,2.5vw,46px);border-radius:28px}.authPageJourney .authCard>.brand{display:none;margin-bottom:27px}.authPageJourney .authCard h2{font-size:clamp(34px,2.25vw,40px);font-family:Georgia,Times New Roman,serif}.authPageJourney .authCard .authIntro{font-size:11px;margin-bottom:19px}.authPageJourney .authForm{gap:14px}.authPageJourney .socialAuthButtons{grid-template-columns:1fr}.authJourneyRoute{position:absolute;z-index:2;pointer-events:none;color:#7547a5}.authJourneyLine{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.authJourneyLine path{fill:none;stroke:#eabbd5;stroke-width:5;stroke-linecap:round;opacity:.72}.authJourneySteps{position:absolute;inset:0}.authJourneyStep{position:absolute;display:grid;justify-items:center;grid-gap:5px;gap:5px;color:#5f5571}.authJourneyStep span{width:36px;height:36px;display:grid;place-items:center;color:#ab3f8a}.authJourneyStep svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.authJourneyStep b{white-space:nowrap;font-size:9px}.authJourneyRoute-login{top:5%;right:2%;width:27%;height:78%}.authJourneyRoute-login .authJourneyStep:first-child{left:-4%;bottom:-1%}.authJourneyRoute-login .authJourneyStep:nth-child(2){left:29%;top:49%}.authJourneyRoute-login .authJourneyStep:nth-child(3){right:-1%;top:4%}.authJourneyRoute-register{left:48%;bottom:5%;width:47%;height:13%}.authJourneyRoute-register .authJourneyStep:first-child{left:-3%;top:32%}.authJourneyRoute-register .authJourneyStep:nth-child(2){left:43%;top:25%}.authJourneyRoute-register .authJourneyStep:nth-child(3){right:1%;top:17%}.authJourneyRoute-register .authJourneyStep:first-child{color:#d83c8b}.authJourneyRoute-register .authJourneyLine path{stroke:#d9c4e7}@media(max-width:1050px){.authPageJourney .authStoryInner{padding-right:43%}.authJourneyRoute-login{right:0;width:28%}.authJourneyRoute-register{left:44%;width:54%}}@media(max-width:900px){.authPageJourney{grid-template-columns:1fr;padding:12px}.authPageJourney .authStoryInner{min-height:680px;padding:115px 44% 120px 7%}.authPageJourney .authCardWrap{padding:42px 24px}.authJourneyRoute-login{right:5%;width:29%;height:72%}.authJourneyRoute-register{left:43%;bottom:5%;width:53%}.authPageJourney .authStoryInner>.brand{top:35px;left:7%}}@media(max-width:620px){.authPageJourney{gap:12px}.authPageJourney .authStoryInner{min-height:auto;padding:124px 22px 190px}.authPageJourney .authStoryInner>.brand{left:22px}.authPageJourney .authStory h1{font-size:38px}.authPageJourney .authPromises{max-width:390px}.authJourneyRoute-login{left:10%;right:auto;bottom:20px;top:auto;width:80%;height:155px}.authJourneyRoute-login .authJourneyLine{transform:rotate(90deg)}.authJourneyRoute-login .authJourneyStep:first-child{left:0;bottom:0}.authJourneyRoute-login .authJourneyStep:nth-child(2){left:43%;top:auto;bottom:12px}.authJourneyRoute-login .authJourneyStep:nth-child(3){right:0;top:auto;bottom:3px}.authJourneyRoute-register{left:7%;bottom:20px;width:86%;height:120px}.authPageJourney .authCardWrap{padding:24px 14px}.authPageJourney .authCard{padding:23px}.authPageJourney .authCard>.brand{display:flex}.authPageJourney .socialAuthButtons{grid-template-columns:1fr}}body,html{max-width:100%;overflow-x:clip}canvas,img,video{max-width:100%;height:auto}article,aside,fieldset,form,main,section{min-width:0}@media(max-width:560px){.shell{width:calc(100% - 20px)}.nav{gap:7px}.nav>.brand{margin-right:auto}.navActions{gap:4px}.navLogout,.navNotification,.navSearchMobile{flex:0 0 36px}.nav .brandLogo{width:32px}.nav .brandWord{font-size:18px}.nav .brandTagline{display:none}.homeHeroCopy{padding:26px 18px}.homeHeroCopy h1{font-size:clamp(34px,11vw,42px)}.homeShowcaseSection,.membershipInner,.pageShowcaseSection{width:calc(100% - 20px)}.membershipInner{padding:38px 0}.loginWelcomeModal{width:100%;padding:22px 17px}.authPageJourney .authCard{width:100%}.footer>div:last-child{gap:10px 14px}.adminPanelHead{align-items:stretch;flex-direction:column}.adminPanelHead input{width:100%;min-width:0}.adminTable{max-width:100%;overflow-x:auto}.adminRow{min-width:620px}}.discoverRedesign{max-width:1240px}.discoverHero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px)}.discoverHeroCopy h1{margin:8px 0 12px;font-size:var(--sj-font-page-title);line-height:var(--sj-line-page-title);letter-spacing:var(--sj-spacing-page-title)}.discoverHeroCopy .lead{margin:0}.discoverHeroTools{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px 18px;gap:14px 18px;align-items:center}.discoverSearch{height:50px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:0 14px;border:1px solid var(--warmBorderStrong);border-radius:14px;background:#fff;box-shadow:0 7px 22px rgba(69,43,62,.04)}.discoverSearch>span{color:var(--muted);font-size:22px;line-height:1}.discoverSearch input{min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:var(--text-ui)}.discoverSearch button{border:0;background:transparent;color:var(--pink);font-size:var(--text-small);font-weight:850;cursor:pointer}.discoverJourneyCta{min-height:50px;gap:10px;white-space:nowrap}.discoverFilterChips{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.discoverFilterChips a{padding:8px 13px;border:1px solid var(--warmBorder);border-radius:999px;background:#fff;color:#625466;font-size:var(--text-small);font-weight:750}.discoverFilterChips a.active,.discoverFilterChips a:hover{border-color:#4d3049;background:#4d3049;color:#fff}.discoverOverviewGrid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(290px,.75fr);grid-gap:18px;gap:18px;align-items:start;margin-top:18px}.discoverOverviewGrid>.pageShowcaseSection{margin-top:0}.discoverJourneyPanel .sectionHead{align-items:flex-start}.discoverJourneyPanel .sectionHead p{margin:5px 0 0;color:var(--muted);font-size:var(--sj-font-supporting)}.discoverJourneyList{display:grid;grid-gap:12px;gap:12px}.discoverJourneyList .liveJourneyCardCompact{display:grid;grid-template-columns:minmax(190px,.72fr) minmax(145px,.5fr) minmax(0,1.35fr);min-height:158px;border-radius:17px;box-shadow:none}.discoverJourneyList .liveJourneyCardCompact .cardTop{align-items:center;padding:18px}.discoverJourneyList .liveJourneyCardCompact .liveJourneyVisual{height:auto;min-height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:18px;background:linear-gradient(145deg,var(--softPink),var(--softPurple))}.discoverJourneyList .liveJourneyCardCompact .liveJourneyVisual>strong{font-size:var(--sj-font-section-title)}.discoverJourneyList .liveJourneyCardCompact .cardBody{min-width:0;display:flex;flex-direction:column;padding:18px}.discoverJourneyList .liveJourneyCardCompact .cardBody h3{margin:0 0 6px;font-size:var(--sj-font-card-title)}.journeyCardSummary{display:-webkit-box;margin:0 0 10px!important;overflow:hidden;color:var(--muted);font-size:var(--sj-font-supporting)!important;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.discoverJourneyList .liveJourneyCardCompact .privacyRow{margin:3px 0 12px}.discoverJourneyList .liveJourneyCardCompact .cardFooter{margin-top:auto}.discoverSidebar{display:grid;grid-gap:18px;gap:18px}.discoverSidePanel{padding:24px;border:1px solid var(--warmBorder);border-radius:22px;background:linear-gradient(150deg,var(--warmSurface),var(--warmSurfaceTint));box-shadow:var(--warmShadow)}.discoverSideHeading{display:flex;align-items:center;gap:12px;margin-bottom:16px}.discoverSideHeading .homeSectionIcon{flex:0 0 auto}.discoverSideHeading h2{margin:0;font-size:21px}.popularTopicList{display:grid}.popularTopicList>a{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:13px 0;border-top:1px solid var(--line)}.popularTopicList>a:first-child{border-top:0}.popularTopicList i{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--softPink);color:var(--purple)}.popularTopicList i svg{width:19px;height:19px}.popularTopicList span{display:grid;grid-gap:2px;gap:2px;min-width:0}.popularTopicList b{overflow:hidden;font-size:var(--text-ui);text-overflow:ellipsis;white-space:nowrap}.popularTopicList small{color:var(--muted);font-size:var(--text-micro)}.popularTopicList em{color:#9d8fa1;font-size:21px;font-style:normal}.discoverSideLink{display:inline-flex;margin-top:14px;color:var(--pink);font-size:var(--text-small);font-weight:850}.discoverSideEmpty{color:var(--muted);font-size:var(--sj-font-supporting);line-height:1.6}.privacySpotlight{background:linear-gradient(145deg,#f7fbf8,#fff)}.privacySpotlight p{margin:0;color:#5f665f;font-size:var(--sj-font-supporting);line-height:1.65}.discoverTopicsPanel .homeTopicGrid{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch}.discoverTopicCard{min-height:245px}.discoverTopicCard .discoverTopicMeta{margin:0 0 12px;color:var(--muted);font-size:var(--sj-font-metadata);line-height:1.45}.discoverTopicCard .discoverTopicExcerpt{display:-webkit-box;margin:0 0 18px;overflow:hidden;color:#5f5662;font-size:var(--sj-font-supporting);line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:4}.discoverTopicCard .homeTopicFooter{margin-top:auto}.discoverValues{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px;padding:22px 26px;border:1px solid var(--warmBorder);border-radius:20px;background:rgba(255,255,255,.78)}.discoverValues>div{display:flex;align-items:center;gap:13px}.discoverValues>div>span{width:38px;height:38px;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--softPurple);color:var(--purple);font-size:20px}.discoverValues p{display:grid;grid-gap:2px;gap:2px;margin:0}.discoverValues b{font-size:var(--text-ui)}.discoverValues small{color:var(--muted);font-size:var(--text-small)}@media(max-width:1040px){.discoverHero{grid-template-columns:1fr}.discoverHeroTools{grid-template-columns:minmax(0,1fr) auto}.discoverOverviewGrid{grid-template-columns:1fr}.discoverSidebar{grid-template-columns:1fr 1fr}.discoverJourneyList .liveJourneyCardCompact{grid-template-columns:minmax(190px,.72fr) minmax(145px,.5fr) minmax(0,1.35fr)}}@media(max-width:800px){.discoverHeroTools{grid-template-columns:1fr}.discoverJourneyCta{width:100%}.discoverFilterChips{grid-column:auto}.discoverJourneyList .liveJourneyCardCompact{grid-template-columns:1fr 1fr}.discoverJourneyList .liveJourneyCardCompact .cardBody{grid-column:1/-1}.discoverSidebar,.discoverTopicsPanel .homeTopicGrid,.discoverValues{grid-template-columns:1fr}.discoverValues{padding:18px}.discoverSidePanel{padding:20px}}@media(max-width:520px){.discoverHero{gap:22px}.discoverHeroTools{gap:10px}.discoverSearch{grid-template-columns:auto minmax(0,1fr)}.discoverSearch button{grid-column:1/-1;width:100%;padding:8px;border-top:1px solid var(--line)}.discoverSearch{height:auto;padding-block:10px}.discoverJourneyList .liveJourneyCardCompact{grid-template-columns:1fr}.discoverJourneyList .liveJourneyCardCompact .cardBody{grid-column:auto}.discoverJourneyList .liveJourneyCardCompact .liveJourneyVisual{min-height:120px}.discoverFilterChips a{flex:1 1;text-align:center}.discoverValues{gap:14px}.discoverValues>div{align-items:flex-start}}.discoverJourneyList .liveJourneyCardCompact{grid-template-columns:minmax(190px,.72fr) minmax(0,1.85fr)}.discoverJourneyList .liveJourneyCardCompact .compactJourneyTreatment{margin:0 0 9px;color:#7651ae;font-size:var(--sj-font-metadata);font-weight:800}.discoverJourneyList .liveJourneyCardCompact .compactJourneyTreatment i{width:29px;height:29px;border-radius:8px}.discoverJourneyList .liveJourneyCardCompact .cardBody h3{margin-top:0}@media(max-width:800px){.discoverJourneyList .liveJourneyCardCompact{grid-template-columns:1fr}.discoverJourneyList .liveJourneyCardCompact .cardTop{padding:16px 18px 8px}.discoverJourneyList .liveJourneyCardCompact .cardBody{grid-column:auto;padding-top:12px}}.discoverJourneyList .liveJourneyCardCompact .authorLine strong{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.discoverJourneyList .liveJourneyCardCompact .cardTop{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;align-content:center;min-width:0}.discoverJourneyList .liveJourneyCardCompact .compactJourneyMeta{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.discoverJourneyList .liveJourneyCardCompact .compactJourneyTreatment{display:flex;align-items:center;min-width:0;margin:0;white-space:nowrap}.discoverJourneyList .liveJourneyCardCompact .cardProfileLink{display:flex;align-items:center;gap:11px;min-width:0}.discoverJourneyList .liveJourneyCardCompact .cardProfileLink .avatar{flex:0 0 auto}.discoverJourneyList .liveJourneyCardCompact .cardIdentity{min-width:0}.discoverJourneyList .liveJourneyCardCompact .authorLine{align-items:center;min-width:0}.discoverJourneyList .liveJourneyCardCompact .authorLine strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.discoverJourneyList .liveJourneyCardCompact .cardAuthorMeta{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.membershipBand{margin-block:44px}.homeRecoveryBuddy{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);grid-gap:28px;gap:28px;align-items:stretch;margin-block:0 44px;padding:28px 30px;border:1px solid var(--warmBorder);border-radius:22px;background:linear-gradient(145deg,#fff,#fff6fa 62%,#f7f0fb);box-shadow:var(--warmShadow)}.homeRecoveryBuddyCopy{min-width:0}.homeRecoveryBuddyHeading{display:flex;align-items:center;gap:13px}.homeRecoveryBuddyHeading .homeSectionIcon{flex:0 0 auto;width:46px;height:46px}.homeRecoveryBuddyHeading h2{margin:5px 0 0;font-size:clamp(25px,3vw,34px);letter-spacing:-.035em}.homeRecoveryBuddyCopy>p{max-width:760px;margin:17px 0 18px;color:#5e5969;font-size:15px;line-height:1.62}.homeRecoveryBuddyPills{display:flex;flex-wrap:wrap;gap:8px}.homeRecoveryBuddyPills span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #ecd8e4;border-radius:999px;background:rgba(255,255,255,.84);color:#5f3b59;font-size:11px;font-weight:800}.homeRecoveryBuddyIconSvg{width:20px;height:20px;flex:0 0 auto}.homeRecoveryBuddyPills .homeRecoveryBuddyIconSvg{width:17px;height:17px;color:#b43f7e}.homeRecoveryBuddyActions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:21px}.homeRecoveryBuddyLink{color:var(--pink);font-size:13px;font-weight:850}.homeRecoveryBuddyPrivacy{display:block;margin-top:14px;color:#887b89;font-size:11px;line-height:1.45}.homeRecoveryBuddyPreview{display:flex;flex-direction:column;justify-content:center;min-height:320px;padding:18px;border:1px solid #ead8e5;border-radius:22px;background:linear-gradient(155deg,rgba(255,255,255,.94),rgba(255,249,252,.9));box-shadow:0 14px 34px rgba(77,44,68,.08);overflow:hidden}.homeRecoveryBuddyChatPreview{display:grid;grid-gap:13px;gap:13px;padding:2px 4px 16px}.homeRecoveryBuddyChatRow{display:flex;align-items:center;gap:10px}.homeRecoveryBuddyChatRowRight{justify-content:flex-end}.homeRecoveryBuddyAvatar{position:relative;flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:#f7e8eb;overflow:hidden}.homeRecoveryBuddyAvatar:before{position:absolute;left:50%;top:7px;width:11px;height:11px;border-radius:50%;background:rgba(164,103,124,.32);content:"";transform:translateX(-50%)}.homeRecoveryBuddyAvatar span{position:absolute;left:50%;bottom:4px;width:23px;height:13px;border-radius:50% 50% 40% 40%;background:rgba(164,103,124,.26);transform:translateX(-50%)}.homeRecoveryBuddyAvatarLilac{background:#eee9fb}.homeRecoveryBuddyAvatarLilac span,.homeRecoveryBuddyAvatarLilac:before{background:rgba(130,104,190,.26)}.homeRecoveryBuddyAvatarWarm{background:#f8eee8}.homeRecoveryBuddyAvatarWarm span,.homeRecoveryBuddyAvatarWarm:before{background:rgba(174,123,88,.25)}.homeRecoveryBuddyBubble{display:grid;grid-gap:7px;gap:7px;width:min(76%,250px);padding:15px 16px;border:1px solid #eee4ea;border-radius:17px 17px 6px;background:rgba(255,255,255,.88);box-shadow:0 6px 18px rgba(66,41,60,.04)}.homeRecoveryBuddyBubbleRose{border-radius:17px 17px 17px 6px;background:linear-gradient(135deg,#f9edf2,#fff8fb)}.homeRecoveryBuddyBubble i{display:block;height:6px;border-radius:999px;background:#cfc5ce;filter:blur(2.2px);opacity:.58}.homeRecoveryBuddyBubble i:first-child{width:74%}.homeRecoveryBuddyBubble i:nth-child(2){width:92%}.homeRecoveryBuddyBubble i:last-child{width:56%}.homeRecoveryBuddyPreviewGate{display:flex;align-items:center;flex-direction:column;margin-top:auto;padding:15px 12px 14px;border:1px solid #eadfe7;border-radius:16px;background:rgba(255,255,255,.9);color:#25223a;text-align:center;box-shadow:0 7px 20px rgba(54,35,51,.04)}.homeRecoveryBuddyGateLock{display:grid;place-items:center;width:34px;height:34px;margin-bottom:7px;color:#20223e}.homeRecoveryBuddyGateLock .homeRecoveryBuddyIconSvg{width:28px;height:28px}.homeRecoveryBuddyPreviewGate b,.homeRecoveryBuddyPreviewGate>span:last-child{font-size:12px;line-height:1.45}@media(max-width:860px){.homeRecoveryBuddy{grid-template-columns:1fr;padding:24px}.homeRecoveryBuddyPreview{min-height:0}}@media(max-width:560px){.homeRecoveryBuddy{width:calc(100% - 20px);gap:20px;margin-bottom:32px;padding:20px 17px;border-radius:20px}.homeRecoveryBuddyHeading{align-items:flex-start}.homeRecoveryBuddyHeading .homeSectionIcon{width:42px;height:42px}.homeRecoveryBuddyHeading h2{font-size:27px}.homeRecoveryBuddyCopy>p{font-size:14px;line-height:1.58}.homeRecoveryBuddyPills{display:grid;grid-template-columns:1fr}.homeRecoveryBuddyPills span{justify-content:flex-start}.homeRecoveryBuddyActions{align-items:stretch;flex-direction:column;gap:12px}.homeRecoveryBuddyActions .button{width:100%}.homeRecoveryBuddyLink{text-align:center}.homeRecoveryBuddyPreview{min-height:300px;padding:14px}.homeRecoveryBuddyChatPreview{gap:11px;padding-inline:0}.homeRecoveryBuddyAvatar{width:30px;height:30px}.homeRecoveryBuddyBubble{padding:13px 14px}.homeRecoveryBuddyPreviewGate{padding:13px 8px}.homeRecoveryBuddyPreviewGate b,.homeRecoveryBuddyPreviewGate>span:last-child{font-size:11px}}.homeRecoveryBuddy{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:center}.homeRecoveryBuddyPreview{min-height:0;padding:13px;border-color:transparent;background:linear-gradient(155deg,rgba(255,255,255,.98),rgba(255,246,251,.93)) padding-box,linear-gradient(135deg,rgba(226,166,202,.48),rgba(255,255,255,.88) 48%,rgba(196,155,213,.28)) border-box;box-shadow:0 16px 40px rgba(77,44,68,.08),0 0 34px rgba(226,160,201,.12);isolation:isolate}.homeRecoveryBuddyPreviewStage{position:relative;height:385px;overflow:hidden;border:1px solid transparent;border-radius:17px;background:radial-gradient(circle at 50% 35%,rgba(246,211,231,.48),transparent 43%) padding-box,linear-gradient(135deg,rgba(225,174,204,.4),rgba(255,255,255,.82) 48%,rgba(217,186,225,.3)) border-box;box-shadow:inset 0 0 24px rgba(236,199,221,.16)}.homeRecoveryBuddyPreviewScene{position:absolute;inset:0;display:grid;place-items:center;padding:11px;opacity:0;transform:translateY(8px) scale(.985);will-change:opacity,transform;animation:homeRecoveryBuddySceneDesktop 5s ease-in-out infinite}.homeRecoveryBuddyPreviewScene.is-phone{animation-name:homeRecoveryBuddyScenePhone}@keyframes homeRecoveryBuddySceneDesktop{0%,43%{opacity:1;transform:none}50%,93%{opacity:0;transform:translateY(-8px) scale(.985)}94%,to{opacity:1;transform:none}}@keyframes homeRecoveryBuddyScenePhone{0%,43%{opacity:0;transform:translateY(8px) scale(.985)}50%,93%{opacity:1;transform:none}94%,to{opacity:0;transform:translateY(8px) scale(.985)}}.homeRecoveryBuddyDesktopDemo,.homeRecoveryBuddyPhoneDemo{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;border:1px solid #ead9e5;background:rgba(255,255,255,.96);box-shadow:0 11px 27px rgba(76,37,67,.1);color:#25223f}.homeRecoveryBuddyDesktopDemo{border-radius:13px;padding:10px}.homeRecoveryBuddyPhoneDemo{width:min(260px,86%);border:3px solid #3b2144;border-radius:27px;padding:8px 7px 6px;box-shadow:0 15px 31px rgba(54,26,61,.18)}.homeRecoveryBuddyDemoHeader{display:flex;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px solid #f0e4eb}.homeRecoveryBuddyDemoTitle{display:flex;align-items:center;gap:6px;min-width:0}.homeRecoveryBuddyBack{display:grid;place-items:center;width:27px;height:27px;flex:0 0 auto;border-radius:50%;background:#fff1f8;color:#942d70;font-size:18px}.homeRecoveryBuddyDemoTitle strong{display:block;font-family:var(--font-serif),Georgia,serif;font-size:20px;line-height:1}.homeRecoveryBuddyDemoTitle small{display:flex;align-items:center;gap:3px;margin-top:4px;color:#61556c;font-size:7px;font-weight:650;white-space:nowrap}.homeRecoveryBuddyDemoTitle small .homeRecoveryBuddyIconSvg{width:9px;height:9px}.homeRecoveryBuddyDemoTitle small i{width:2px;height:2px;border-radius:50%;background:#a8819b}.homeRecoveryBuddyMembers{display:flex;align-items:flex-start;justify-content:center;gap:7px;margin-left:auto}.homeRecoveryBuddyMember{display:grid;justify-items:center;grid-gap:2px;gap:2px;min-width:35px;text-align:center}.homeRecoveryBuddyMember b{font-family:var(--font-serif),Georgia,serif;font-size:7px;line-height:1}.homeRecoveryBuddyMemberAvatar,.homeRecoveryBuddyMessageAvatar{position:relative;display:block;flex:0 0 auto;border-radius:50%;background:#f0d4df}.homeRecoveryBuddyMemberAvatar{width:31px;height:31px;border:1px solid rgba(255,255,255,.9);box-shadow:0 3px 9px rgba(52,31,49,.12)}.homeRecoveryBuddyMemberAvatar i{position:absolute;right:-1px;bottom:1px;width:7px;height:7px;border:1.5px solid white;border-radius:50%}.homeRecoveryBuddyMemberAvatar i.is-online{background:#22c775}.homeRecoveryBuddyMemberAvatar i.is-away{background:#f0a423}.homeRecoveryBuddyMemberAvatar.is-match{display:grid;place-items:center;border:1px dashed #8d79b3;background:#fff;color:#593772}.homeRecoveryBuddyMemberAvatar.is-match .homeRecoveryBuddyIconSvg{width:16px;height:16px}.is-sunset{background:linear-gradient(145deg,#ffbdc5 0 24%,#ec6688 46%,#95417f 67%,#3f3a74)}.is-dusk{background:linear-gradient(160deg,#ed9aa5 0 32%,#b65c82 33% 47%,#41375d 49% 68%,#d06a86 70%)}.is-leaf{background:radial-gradient(ellipse at 50% 100%,#253f35 0 17%,transparent 18%),linear-gradient(65deg,#2f5141 0 25%,#83926b 26% 48%,#405c48 49% 70%,#aeb08d 71%)}.is-flower{background:radial-gradient(ellipse at 50% 55%,#dc7da4 0 14%,transparent 15%),conic-gradient(from 20deg,#3e1e55,#82427d,#b765a4,#4f2865,#3e1e55)}.homeRecoveryBuddyGroupInfo{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:6px 8px;border:1px solid #edcfe2;border-radius:999px;color:#97316f;font-size:8px;font-weight:800;white-space:nowrap}.homeRecoveryBuddyGroupInfo .homeRecoveryBuddyIconSvg{width:12px;height:12px}.homeRecoveryBuddySafetyBar{display:flex;justify-content:flex-end;gap:0;margin:7px 0}.homeRecoveryBuddySafetyBar span{display:inline-flex;align-items:center;gap:3px;padding:5px 8px;border-right:1px solid #ead9e5;color:#49324c;font-size:7px;font-weight:800}.homeRecoveryBuddySafetyBar span:last-child{border-right:0}.homeRecoveryBuddySafetyBar .homeRecoveryBuddyIconSvg{width:11px;height:11px;color:#823170}.homeRecoveryBuddyMessages{display:grid;grid-gap:4px;gap:4px;min-height:0}.homeRecoveryBuddyMessage{display:flex;align-items:flex-start;gap:6px;max-width:82%}.homeRecoveryBuddyMessage.is-right{justify-self:end;flex-direction:row-reverse}.homeRecoveryBuddyMessageAvatar{width:25px;height:25px;margin-top:2px}.homeRecoveryBuddyMessageBody{min-width:0}.homeRecoveryBuddyMessageMeta{display:flex;align-items:center;gap:6px;margin:0 0 1px 5px;font-size:6.5px}.homeRecoveryBuddyMessageMeta time{color:#786b80}.homeRecoveryBuddyMessageBubble{position:relative;padding:5px 17px 5px 7px;border-radius:9px 9px 9px 3px;background:linear-gradient(135deg,#faeaf1,#fff8fb)}.homeRecoveryBuddyMessageBubble p{margin:0;font-family:var(--font-serif),Georgia,serif;font-size:7px;line-height:1.18}.homeRecoveryBuddyMessage.is-right .homeRecoveryBuddyMessageBubble{border-radius:9px 9px 3px;background:linear-gradient(135deg,#eee1ff,#f7eafa)}.homeRecoveryBuddyMessageMenu{position:absolute;top:4px;right:5px;color:#3b2483;font-size:12px;font-weight:900;line-height:1}.homeRecoveryBuddyMessageBubble blockquote{margin:0 0 3px;padding:1px 0 2px 5px;border-left:2px solid #b9329a;color:#50405c;font-family:var(--font-serif),Georgia,serif;font-size:6.5px;line-height:1.15}.homeRecoveryBuddyReactions{display:flex;align-items:center;gap:3px}.homeRecoveryBuddyReaction{display:inline-block;margin-top:1px;padding:1px 5px;border:1px solid #edd9e5;border-radius:999px;background:#fff;font-size:6.5px;white-space:pre}.homeRecoveryBuddyReadReceipt{display:block;margin-top:2px;color:#62569a;font-family:var(--font-serif),Georgia,serif;font-size:6.5px;text-align:right}.homeRecoveryBuddyReadReceipt span{margin-right:3px;letter-spacing:-2px}.homeRecoveryBuddyTyping{margin-top:auto;padding-top:7px;color:#8e4b8d;font-size:8px}.homeRecoveryBuddyTyping span{margin-left:5px;color:#76677a}.homeRecoveryBuddyComposer{display:flex;align-items:center;gap:6px;min-height:32px;margin-top:4px;padding:3px;border:1px solid #ead9e5;border-radius:999px;background:#fff}.homeRecoveryBuddyComposer>span{display:grid;place-items:center;width:25px;height:25px;flex:0 0 auto;border:1px solid #efcfe2;border-radius:50%;color:#993073}.homeRecoveryBuddyComposer>span .homeRecoveryBuddyIconSvg{width:13px;height:13px}.homeRecoveryBuddyComposer p{margin:0;color:#796a7d;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.homeRecoveryBuddyComposer button{display:grid;place-items:center;width:27px;height:27px;margin-left:auto;border:0;border-radius:50%;background:linear-gradient(135deg,#ed4b9a,#8b2eb3);color:#fff}.homeRecoveryBuddyComposer button .homeRecoveryBuddyIconSvg{width:14px;height:14px}.homeRecoveryBuddyDemoPrivacy{display:flex;align-items:center;justify-content:center;gap:3px;margin-top:4px;color:#726677;font-size:6px}.homeRecoveryBuddyDemoPrivacy .homeRecoveryBuddyIconSvg{width:8px;height:8px}.homeRecoveryBuddyDesktopDemo .homeRecoveryBuddyMessages{gap:2px}.homeRecoveryBuddyDesktopDemo .homeRecoveryBuddyMessageMeta{font-size:6px}.homeRecoveryBuddyDesktopDemo .homeRecoveryBuddyMessageBubble{padding:3px 15px 3px 6px}.homeRecoveryBuddyDesktopDemo .homeRecoveryBuddyMessageBubble p{font-size:6.3px;line-height:1.1}.homeRecoveryBuddyDesktopDemo .homeRecoveryBuddyMessageBubble blockquote{margin-bottom:2px;font-size:6px;line-height:1.08}.homeRecoveryBuddyDesktopDemo .homeRecoveryBuddyReaction,.homeRecoveryBuddyDesktopDemo .homeRecoveryBuddyReadReceipt{font-size:5.8px}.homeRecoveryBuddyDesktopDemo .homeRecoveryBuddyTyping{padding-top:3px}.homeRecoveryBuddyDesktopDemo .homeRecoveryBuddyComposer{min-height:28px;margin-top:2px}.homeRecoveryBuddyDesktopDemo .homeRecoveryBuddyComposer>span{width:22px;height:22px}.homeRecoveryBuddyDesktopDemo .homeRecoveryBuddyComposer button{width:24px;height:24px}.homeRecoveryBuddyDesktopDemo .homeRecoveryBuddyDemoPrivacy{margin-top:2px}.homeRecoveryBuddyPhoneDemo .homeRecoveryBuddyDemoHeader{align-items:flex-start;padding-bottom:5px}.homeRecoveryBuddyPhoneDemo .homeRecoveryBuddyBack{width:23px;height:23px}.homeRecoveryBuddyPhoneDemo .homeRecoveryBuddyDemoTitle strong{font-size:14px}.homeRecoveryBuddyPhoneDemo .homeRecoveryBuddyDemoTitle small{margin-top:2px;font-size:5.5px}.homeRecoveryBuddyPhoneDemo .homeRecoveryBuddyGroupInfo{padding:3px 5px;font-size:5.5px}.homeRecoveryBuddyPhoneDemo .homeRecoveryBuddyMembers{width:100%;margin:4px 0 0;gap:3px}.homeRecoveryBuddyPhoneDemo .homeRecoveryBuddyMember{min-width:32px;gap:1px}.homeRecoveryBuddyPhoneDemo .homeRecoveryBuddyMember b{font-size:6px}.homeRecoveryBuddyPhoneDemo .homeRecoveryBuddyMemberAvatar{width:23px;height:23px}.homeRecoveryBuddyPhoneDemo .homeRecoveryBuddySafetyBar{justify-content:center;margin-block:3px}.homeRecoveryBuddyPhoneDemo .homeRecoveryBuddySafetyBar span{padding:3px 6px;font-size:5.5px}.homeRecoveryBuddyPhoneDemo .homeRecoveryBuddyMessages{gap:3px}.homeRecoveryBuddyPhoneDemo .homeRecoveryBuddyMessage{max-width:96%}.homeRecoveryBuddyPhoneDemo .homeRecoveryBuddyMessageMeta{font-size:6px}.homeRecoveryBuddyPhoneDemo .homeRecoveryBuddyMessageBubble{padding:4px 15px 4px 6px}.homeRecoveryBuddyPhoneDemo .homeRecoveryBuddyMessageBubble p{font-size:6.1px;line-height:1.13}.homeRecoveryBuddyPhoneDemo .homeRecoveryBuddyMessageAvatar{width:21px;height:21px}.homeRecoveryBuddyPhoneDemo .homeRecoveryBuddyReaction,.homeRecoveryBuddyPhoneDemo .homeRecoveryBuddyReadReceipt{font-size:5.8px}.homeRecoveryBuddyPhoneDemo .homeRecoveryBuddyTyping{margin-top:2px;padding-top:2px;font-size:6.5px}.homeRecoveryBuddyPhoneDemo .homeRecoveryBuddyComposer{min-height:27px;margin-top:2px}.homeRecoveryBuddyPhoneDemo .homeRecoveryBuddyComposer>span{width:21px;height:21px}.homeRecoveryBuddyPhoneDemo .homeRecoveryBuddyComposer button{width:23px;height:23px}.homeRecoveryBuddyPhoneDemo .homeRecoveryBuddyDemoPrivacy{margin-top:2px;font-size:5.5px}.homeRecoveryBuddyPreviewCaption{display:block;padding:8px 4px 0;color:#7b6d7b;font-size:9px;text-align:center}@media(max-width:980px){.homeRecoveryBuddy{grid-template-columns:1fr}.homeRecoveryBuddyPreview{width:min(100%,610px);margin-inline:auto}.homeRecoveryBuddyPreviewStage{height:375px}}@media(max-width:560px){.homeRecoveryBuddy{gap:18px}.homeRecoveryBuddyPreview{width:100%;padding:9px}.homeRecoveryBuddyPreviewStage{height:365px}.homeRecoveryBuddyPreviewScene{padding:7px}.homeRecoveryBuddyDesktopDemo{padding:8px}.homeRecoveryBuddyDesktopDemo .homeRecoveryBuddyDemoHeader{align-items:flex-start;flex-wrap:wrap}.homeRecoveryBuddyDesktopDemo .homeRecoveryBuddyMembers{order:3;width:100%;margin:3px 0 0}.homeRecoveryBuddyDesktopDemo .homeRecoveryBuddyMessage{max-width:92%}.homeRecoveryBuddyDesktopDemo .homeRecoveryBuddyMessageBubble p{font-size:7px}.homeRecoveryBuddyPhoneDemo{width:min(260px,86%)}.homeRecoveryBuddyPreviewCaption{font-size:8px}}@media(prefers-reduced-motion:reduce){.homeRecoveryBuddyPreviewScene{animation:none;opacity:0;transform:none}.homeRecoveryBuddyPreviewScene.is-desktop{opacity:1}}.brand{flex-direction:column;justify-content:center;gap:1px;line-height:1}.brandImage{display:block;width:170px;height:54px;object-fit:contain;filter:drop-shadow(0 3px 8px rgba(204,62,139,.16))}.brandTagline{display:flex;align-items:center;justify-content:center;gap:4px;color:#17335a;font-size:9px;font-weight:650;letter-spacing:.025em;line-height:1;white-space:nowrap}.brandTagline:after,.brandTagline:before{color:#d45b93;font-size:8px;letter-spacing:1px}.brandTagline:before{content:"— •"}.brandTagline:after{content:"• —"}.brandCompact .brandImage{width:132px;height:43px}.brandCompact .brandTagline{font-size:7px;gap:3px}.brandCompact .brandTagline:after,.brandCompact .brandTagline:before{font-size:6px}.nav{height:82px}.nav .brandImage{width:168px;height:60px}@media(max-width:560px){.nav{height:72px}.nav .brandImage{width:146px;height:50px}.nav .brandTagline{display:flex;font-size:7px;gap:3px}.nav .brandTagline:after,.nav .brandTagline:before{font-size:6px}}@media(max-width:760px){.membershipBand{margin-block:30px}}.mobileNavMenu{display:none}@media(max-width:1080px){.mobileNavMenu{display:block;position:relative}.mobileNavMenu summary{display:grid;place-items:center;width:44px;height:44px;border:1px solid #eadde7;border-radius:11px;background:#fff;color:#563750;cursor:pointer;list-style:none;font-size:20px}.mobileNavMenu summary::-webkit-details-marker{display:none}.mobileNavPanel{position:absolute;right:0;top:52px;z-index:50;display:grid;min-width:224px;padding:10px;border:1px solid #eadde7;border-radius:16px;background:#fff;box-shadow:0 18px 45px rgba(69,38,63,.16)}.mobileNavPanel a{min-height:44px;display:flex;align-items:center;padding:11px 12px;border-radius:10px;color:#493746;font-size:14px;font-weight:750}.mobileNavPanel a:hover{background:#fff1f6;color:#c23f82}.mobileNavTitle{padding:6px 12px 8px;color:#9d7690;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.mobileNavPanel .mobileNavRecovery{margin-top:4px;background:linear-gradient(135deg,#fff0f6,#f5effc);color:#8e3a78}.navNotification{display:grid;place-items:center;width:36px;height:36px;border:1px solid #eadde7;border-radius:11px;background:#fff;color:#734463}.navNotification svg{width:19px;height:19px}.navNotification span{top:-5px;right:-5px;min-width:17px;height:17px;border:2px solid #fff;background:#dc4c8b;font-size:9px;line-height:13px}}.navSearchMobile{width:36px;height:36px;font-size:20px;border:1px solid #eadde7;border-radius:11px}.recoveryBuddyLauncher{position:fixed;right:24px;bottom:24px;z-index:35;display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.7);border-radius:999px;background:linear-gradient(135deg,#df4b8d,#8d4da6);padding:11px 15px;color:#fff;box-shadow:0 14px 34px rgba(147,54,117,.32);transition:transform .18s ease,box-shadow .18s ease}.recoveryBuddyLauncher:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(147,54,117,.4)}.recoveryBuddyLauncher span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:rgba(255,255,255,.19);font-size:15px}.recoveryBuddyLauncher small{font-size:12px;font-weight:850}.recoveryBuddyLauncher:after{position:absolute;right:10px;top:8px;width:7px;height:7px;border:2px solid #b9489c;border-radius:50%;background:#8ee0ac;box-shadow:0 0 0 1px rgba(255,255,255,.75);content:""}.recoveryBuddyPage{max-width:980px;padding-bottom:76px}.recoveryBuddyCheckin,.recoveryBuddyHero,.recoveryBuddyMatch{border:1px solid #eedde7;border-radius:24px;background:rgba(255,255,255,.86);box-shadow:0 15px 45px rgba(80,38,68,.07)}.recoveryBuddyHero{padding:54px 58px;background:radial-gradient(circle at 92% 14%,rgba(218,63,145,.17),transparent 27%),linear-gradient(135deg,#fff7f9,#f7effb)}.recoveryBuddyHero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,58px);letter-spacing:-.045em;margin:10px 0}.recoveryBuddyHero p{max-width:690px;color:#625667;font-size:17px;line-height:1.7}.recoveryBuddyPills{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.recoveryBuddyMemberCount,.recoveryBuddyPills span{border:1px solid #ead4e1;border-radius:999px;background:#fff;padding:8px 12px;color:#653c58;font-size:12px;font-weight:800}.recoveryBuddyNotice{margin:15px 0;padding:12px 15px;border-radius:12px;background:#f7eef9;color:#643c78;font-weight:700}.recoveryBuddyMatch{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:36px;gap:36px;align-items:center;margin-top:22px;padding:36px 40px}.recoveryBuddyCheckin h2,.recoveryBuddyMatch h2{margin:6px 0;font-size:28px;letter-spacing:-.03em}.recoveryBuddyMatch p{color:var(--muted);line-height:1.65}.recoveryBuddyMatch form{display:grid;grid-gap:12px;gap:12px}.recoveryBuddyHelp label,.recoveryBuddyMatch label{display:grid;grid-gap:6px;gap:6px;color:#4f4053;font-size:13px;font-weight:800}.recoveryBuddyHelp textarea,.recoveryBuddyMatch select{width:100%;border:1px solid #e8dce4;border-radius:12px;background:white;padding:12px;color:var(--ink)}.recoveryBuddyMatch small{color:var(--muted);font-size:11px}.recoveryBuddyEmpty{padding:20px;border-radius:16px;background:#fff7fa}.recoveryBuddyEmpty p{font-size:13px}.recoveryBuddySafety{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:16px}.recoveryBuddySafety div{padding:19px;border:1px solid #eee3eb;border-radius:16px;background:#fff}.recoveryBuddySafety b{color:#4e2e4c}.recoveryBuddySafety p{margin:7px 0 0;color:#766d79;font-size:12px;line-height:1.55}.recoveryBuddyBack{display:inline-block;margin-bottom:20px;color:#9b3b7e;font-size:12px;font-weight:800}.recoveryBuddyHeadActions{display:flex;align-items:flex-start;gap:9px}.recoveryBuddyHelp{position:relative}.recoveryBuddyHelp summary{list-style:none;cursor:pointer;border:1px solid #e4c9dc;border-radius:999px;background:#fff;padding:8px 12px;color:#693b5e;font-size:12px;font-weight:800}.recoveryBuddyHelp summary::-webkit-details-marker{display:none}.recoveryBuddyHelp form{position:absolute;z-index:3;right:0;top:42px;width:290px;display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid #eadde6;border-radius:15px;background:#fff;box-shadow:var(--shadow)}.recoveryBuddyHelp textarea{min-height:90px;resize:vertical}.recoveryBuddyPhase{position:relative;display:grid;grid-template-columns:1fr 50px 1fr 50px 1fr;align-items:center;grid-gap:8px;gap:8px;margin:18px 0;padding:26px 36px;border:1px solid #eee1e9;border-radius:20px;background:linear-gradient(90deg,#fff7f8,#faf5ff)}.recoveryBuddyPhase>div{display:grid;justify-items:center;grid-gap:7px;gap:7px;color:#65425f;font-size:13px}.recoveryBuddyPhase span{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#f7e7ef;color:#a23677;font-size:23px}.recoveryBuddyPhase .active span{background:linear-gradient(135deg,#ed699d,#9f4fa3);color:white;box-shadow:0 8px 20px rgba(188,64,127,.24)}.recoveryBuddyPhase i{height:2px;background:linear-gradient(90deg,#ee8dac,#ad64bb)}.recoveryBuddyPhase p{grid-column:1/-1;margin:12px 0 0;text-align:center;color:#8b657e;font-size:13px;font-weight:700}.recoveryBuddyMembers{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.recoveryBuddyMembers>div{display:flex;align-items:center;gap:8px;min-width:180px;padding:10px 13px;border:1px solid #eee1e8;border-radius:15px;background:#fff}.recoveryBuddyMembers .profileAvatar{width:34px;height:34px;font-size:11px}.recoveryBuddyMembers span{display:grid;grid-gap:2px;gap:2px}.recoveryBuddyMembers b{font-size:12px}.recoveryBuddyMembers small{color:var(--muted);font-size:10px}.recoveryBuddyCheckin{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 30px;margin:16px 0}.recoveryBuddyCheckin form>div{display:flex;gap:8px}.recoveryBuddyCheckin button{display:grid;justify-items:center;grid-gap:3px;gap:3px;border:0;background:transparent;cursor:pointer;color:#765a6e}.recoveryBuddyCheckin button span{display:grid;place-items:center;width:45px;height:45px;border:1px solid #ead7df;border-radius:50%;background:#fff;font-size:21px}.recoveryBuddyCheckin button:hover span{border-color:#dc4c8c;background:#fff1f6}.recoveryBuddyCheckin button small{font-size:9px;font-weight:800}.recoveryBuddyCheckin p{color:#6d5766;font-size:13px}.recoveryBuddyNoMessages{align-self:center;justify-self:center;max-width:460px;text-align:center;color:#7e6777}.recoveryBuddyFooterActions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:17px}.recoveryBuddyFooterActions p{max-width:580px;color:#807580;font-size:11px;line-height:1.5}.recoveryBuddyLeave{border:0;background:transparent;color:#a13d70;font-size:12px;font-weight:800;cursor:pointer}@media(max-width:760px){.recoveryBuddyHero,.recoveryBuddyMatch{padding:28px 22px}.recoveryBuddyMatch{gap:18px}.recoveryBuddyMatch,.recoveryBuddySafety{grid-template-columns:1fr}.recoveryBuddyCheckin,.recoveryBuddyFooterActions{align-items:flex-start;flex-direction:column}.recoveryBuddyHeadActions{align-items:flex-start}.recoveryBuddyPhase{grid-template-columns:1fr 22px 1fr 22px 1fr;padding:20px 12px}.recoveryBuddyPhase span{width:43px;height:43px}.recoveryBuddyPhase b{font-size:11px}.recoveryBuddyMembers>div{min-width:0;flex:1 1}.recoveryBuddyCheckin form>div{gap:4px}.recoveryBuddyCheckin button span{width:39px;height:39px}.recoveryBuddyPage{padding-bottom:calc(88px + env(safe-area-inset-bottom))}}.recoveryBuddyDesktopEmojiActions{display:flex;align-items:center;gap:3px}.recoveryBuddyDesktopEmojiActions button{border:0;border-radius:7px;background:#fff7fa;padding:3px 4px;cursor:pointer;font-size:13px;line-height:1}.recoveryBuddyDesktopEmojiActions button:focus-visible,.recoveryBuddyDesktopEmojiActions button:hover{background:#f7ddeb;outline:1px solid #cc5c94}.recoveryBuddyMobileEmojiActions{display:none}@media(max-width:760px){.recoveryBuddyDesktopEmojiActions{display:none}.recoveryBuddyMobileEmojiActions{display:block;width:100%}.recoveryBuddyMobileEmojiActions[open]>div{position:static;display:flex;width:100%;flex-wrap:wrap;gap:5px;margin-top:6px;padding:5px;box-shadow:none}.recoveryBuddyMobileEmojiActions[open] button{min-width:32px;font-size:16px}}.recoveryBuddyRules,.recoveryBuddySettings{margin-top:16px;padding:22px 25px;border:1px solid #eadde7;border-radius:20px;background:linear-gradient(135deg,#fff8fb,#f8f4fd)}.recoveryBuddySettings h2{margin:6px 0 15px;font-size:23px}.recoveryBuddySettings form{display:grid;grid-gap:12px;gap:12px;max-width:640px}.recoveryBuddySettings label{display:grid;grid-gap:6px;gap:6px;color:#4f4053;font-size:13px;font-weight:800}.recoveryBuddySettings input[type=time],.recoveryBuddySettings select{border:1px solid #e8dce4;border-radius:10px;background:#fff;padding:10px;color:var(--ink)}.recoveryBuddyToggle{display:flex!important;align-items:center;gap:9px}.recoveryBuddyToggle input{width:18px;height:18px;accent-color:#cb4f8b}.recoveryBuddySettings small{color:#766d79;font-size:12px;line-height:1.45}.recoveryBuddyQuietHours{display:flex;gap:10px}.recoveryBuddyQuietHours label{flex:1 1}.recoveryBuddyRules{display:grid;grid-gap:7px;gap:7px;margin:15px 0;padding:14px 17px;background:linear-gradient(135deg,#fff7ee,#fff5fa);color:#593b51}.recoveryBuddyRules b{font-size:13px}.recoveryBuddyRules small,.recoveryBuddyRules span{font-size:12px;line-height:1.55}.recoveryBuddyRules small{color:#826d7c}.recoveryBuddyMemberSafety{margin-left:auto;position:relative}.recoveryBuddyMemberSafety summary{list-style:none;cursor:pointer;color:#7f4569;font-weight:900}.recoveryBuddyMemberSafety summary::-webkit-details-marker{display:none}.recoveryBuddyMemberSafety form{position:absolute;right:0;z-index:5;width:190px;padding:8px;border:1px solid #ecd6e3;border-radius:10px;background:#fff;box-shadow:0 12px 28px rgba(72,40,63,.17)}.recoveryBuddyMemberSafety button{border:0;background:transparent;color:#a13d70;cursor:pointer;font-size:11px;font-weight:800;text-align:left}.recoveryBuddyLauncher strong{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border:2px solid #fff;border-radius:999px;background:#fff;color:#a23e7a;font-size:9px}.recoveryBuddyLauncher:after{display:none}@media(max-width:760px){.recoveryBuddyRules,.recoveryBuddySettings{padding:17px;border-radius:16px}.recoveryBuddyQuietHours{gap:7px}.recoveryBuddyMembers>div{min-width:100%;width:100%}.recoveryBuddyRules small,.recoveryBuddyRules span{font-size:11px}.recoveryBuddyLauncher{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));padding:10px 12px}.recoveryBuddyLauncher small{display:none}}.recoveryBuddyInlineNotice{display:block;margin-top:.45rem;font-size:.74rem;line-height:1.35;color:#7b4ed8}.recoveryBuddyHeadActions,.recoveryBuddyMembers>div>span:not(.profileAvatar){min-width:0}@media(max-width:760px){.recoveryBuddyPage{width:calc(100% - 20px)}.recoveryBuddyHero p{font-size:15px;line-height:1.55;overflow-wrap:anywhere}.recoveryBuddyHeadActions{width:100%;flex-wrap:wrap}.recoveryBuddyHelp{max-width:100%}.recoveryBuddyHelp summary{white-space:normal}.recoveryBuddyHelp form{position:fixed;right:10px;left:10px;top:auto;bottom:calc(10px + env(safe-area-inset-bottom));width:auto;max-height:calc(100svh - 20px);overflow:auto}.recoveryBuddyMembers{display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px}.recoveryBuddyMembers>div{width:100%;min-width:0;align-items:flex-start;padding:12px}.recoveryBuddyMembers .profileAvatar{flex:0 0 36px;width:36px;height:36px}.recoveryBuddyMembers>div>span:not(.profileAvatar){display:flex;flex:1 1;flex-direction:column}.recoveryBuddyMembers b,.recoveryBuddyMembers small{overflow-wrap:anywhere;word-break:break-word}.recoveryBuddyMemberSafety{flex:0 0 auto}.recoveryBuddyPhase{display:grid;grid-template-columns:1fr;padding:14px}.recoveryBuddyPhase>i{display:none}.recoveryBuddyPhase>div{grid-template-columns:46px minmax(0,1fr);justify-items:start;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.62);text-align:left}.recoveryBuddyPhase>div b{font-size:13px}.recoveryBuddyPhase span{width:38px;height:38px;font-size:18px}.recoveryBuddyPhase p{grid-column:1;margin:8px 2px 0;text-align:left;font-size:12px}.recoveryBuddyFooterActions{width:100%}}.journeyDetailPage{padding-top:30px}.journeyEditorialHero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center;padding:clamp(22px,4vw,46px) clamp(20px,4vw,50px);margin-bottom:24px;border:1px solid var(--warmBorder);border-radius:26px;background:radial-gradient(circle at 92% 8%,rgba(225,177,205,.26),transparent 27%),linear-gradient(135deg,#fffdfd,#fff8fb 62%,#f9f5ff);box-shadow:var(--warmShadow)}.journeyEditorialCopy{min-width:0}.journeyIdentity{display:flex;align-items:center;gap:13px;margin-bottom:25px}.journeyIdentity>div{display:grid;grid-gap:6px;gap:6px}.journeyIdentity .profileNameLink{font-size:15px;color:#152463}.journeyIdentity .eyebrow{font-size:10px;color:#d51e65}.journeyEditorialCopy h1{max-width:680px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(39px,5.1vw,70px)!important;line-height:1.05!important;letter-spacing:-.055em;color:#102966}.journeyEditorialCopy>p{max-width:630px;margin:24px 0;color:#29427d;font-size:15px;line-height:1.8}.journeyEditorialHero .editableHeading{display:flex;align-items:flex-start;gap:12px}.journeyEditorialHero .inlineEdit{margin-top:9px}.journeyEditorialVisual{min-height:355px;display:grid;place-items:center}.journeyEditorialVisual .journeyCover{width:100%;height:100%;margin:0;border:0;border-radius:16px;box-shadow:0 17px 45px rgba(66,48,67,.12)}.journeyEditorialVisual .journeyCover img{height:clamp(355px,37vw,495px);max-height:none;object-fit:cover}.journeyEditorialVisual .journeyCover figcaption{padding:10px 13px;background:#fff;font-size:11px}.journeyCoverPlaceholder{width:100%;height:100%;min-height:355px;display:grid;place-content:center;grid-gap:10px;gap:10px;padding:35px;border-radius:16px;background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.92),transparent 25%),linear-gradient(135deg,#fae8dc,#f2d7ce 53%,#e5cfdb);color:#4e3154;text-align:center}.journeyCoverPlaceholder span{font-size:48px;color:#c64c87}.journeyCoverPlaceholder b{font-family:Georgia,serif;font-size:24px}.journeyCoverPlaceholder small{color:#725e73}.journeyHeroActions{margin:0;display:flex;gap:10px;flex-wrap:wrap}.journeyHeroActions .button{min-height:43px}.journeyPassportEditorial{display:grid;grid-template-columns:245px minmax(0,1fr) minmax(275px,.85fr);grid-gap:0;gap:0;margin:0 0 20px;border:1px solid #e6dce9;border-radius:16px;background:#fff;box-shadow:0 14px 36px rgba(45,35,75,.07);overflow:hidden}.journeyPassportEditorial>div{border:0}.passportIntro{display:flex!important;align-items:flex-start;gap:15px;padding:30px 25px!important;background:linear-gradient(145deg,#fff,#fff7fb)!important;border-right:1px solid #eee3ee!important}.passportIntro>span{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#eef0ff;color:#4b42df;font-size:17px}.passportIntro h2{margin:0 0 28px;font-family:Georgia,serif;font-size:27px;color:#122968}.passportIntro b,.passportIntro p{display:block;margin:0;color:#173372;font-size:12px}.passportIntro p{margin-top:7px;font-size:15px;font-weight:800}.passportFacts{display:grid!important;grid-template-columns:1fr;align-content:center;grid-gap:17px;gap:17px;padding:27px 34px!important}.passportFacts>div{display:grid;grid-gap:5px;gap:5px}.passportFacts span{color:#586da0!important;font-size:9px!important}.passportFacts b{color:#122968;font-size:13px}.passportPhase{display:grid!important;align-content:center;grid-gap:20px;gap:20px;padding:26px 28px!important;border-left:1px solid #eee3ee!important;background:linear-gradient(135deg,#fdfbff,#f7f6ff)!important}.passportPhase ol{display:grid;grid-gap:11px;gap:11px;margin:0;padding:0;list-style:none}.passportPhase li{position:relative;display:grid;grid-template-columns:38px 1fr;grid-column-gap:12px;column-gap:12px;align-items:center;min-height:38px;color:#99a0bd}.passportPhase li:not(:last-child):after{content:"";position:absolute;left:18px;top:37px;height:17px;border-left:1px solid #c9c5fd}.passportPhase li>span{grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;border:1px solid #bfc3fa;border-radius:50%;background:#fff;color:#24438e;font-size:14px;font-weight:850}.passportPhase li.complete>span{border-color:#d71868;background:linear-gradient(135deg,#e32e77,#bd1766);color:#fff;box-shadow:0 7px 17px rgba(215,24,104,.2)}.passportPhase li b{font-size:12px;color:#183675}.passportPhase li small{font-size:10px}.passportPhase>a{font-size:11px;font-weight:850;color:#cf1e69}.experienceNotice{margin:0 0 22px}.journeyEditorialLayout{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.journeyTimelineCard{padding:clamp(20px,3vw,34px)}.journeyTimelineHead{align-items:flex-end;margin-bottom:13px}.journeyTimelineHead h2{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,3vw,42px)!important;color:#122968}.journeyTimelineHead .eyebrow{color:#294982}.journeyTimelineHead .button{white-space:nowrap}.journeyTimelineCard .journeySummary{max-width:650px;color:#385082}.journeyTimelineCard .timelineItem{position:relative;grid-template-columns:74px minmax(0,1fr);gap:20px;margin:0;padding:26px 0;border:0;border-radius:0;background:transparent}.journeyTimelineCard .timelineItem:not(:last-of-type):before{content:"";position:absolute;top:66px;bottom:-1px;left:28px;border-left:2px solid #c8c8fe}.journeyTimelineCard .timelineDot{display:grid;place-items:center;align-content:center;grid-gap:4px;gap:4px;width:58px;height:58px;border:1px solid #b9c0fb;border-radius:50%;background:#fbfbff;color:#243f8e;font-size:21px}.journeyTimelineCard .timelineDot small{font-size:8px;white-space:nowrap;color:#cb2166}.journeyTimelineCard .timelinePhase{display:block;margin-bottom:7px;color:#d51c69!important;font-size:11px!important;font-weight:850}.journeyTimelineCard .timelineItem h3{margin:0;color:#112c6a;font-family:Georgia,serif;font-size:clamp(25px,2.5vw,35px)!important}.journeyTimelineCard .timelineItem p{max-width:680px;color:#29487f;font-size:14px;line-height:1.8}.journeyTimelineCard .experienceSignals span{background:#f6f7ff;border-color:#e0e1fd;color:#3f5590;font-size:10px}.journeyTimelineCard .voteBar{margin-top:18px}.journeyUpdatePhoto{max-width:440px;margin:18px 0;border-radius:13px;overflow:hidden}.journeyUpdatePhoto img{display:block;width:100%;max-height:360px;object-fit:cover}.journeyUpdatePhoto figcaption{padding:8px 10px;background:#f9f6fb;color:#62536b;font-size:10px}.journeyMomentComposer{margin:28px 0 0;padding:25px!important;border:1px dashed #d9b7ca!important;border-radius:18px;background:linear-gradient(135deg,#fff9fb,#faf8ff)}.journeyMomentComposer h3{margin:6px 0 0;color:#132f6d;font-family:Georgia,serif;font-size:25px!important}.journeyMomentComposer .formGrid{margin-top:4px}.journeySidebar{display:grid;grid-gap:13px;gap:13px;position:-webkit-sticky;position:sticky;top:94px}.journeySidebar .sideCard{padding:19px;border-radius:15px}.journeySidebar .sideCard .eyebrow{color:#4d55b5;font-size:9px}.journeySidebar .sideCard h3{margin:7px 0 8px;color:#142f70;font-family:Georgia,serif;font-size:20px}.journeySidebar .sideCard p{margin:8px 0;color:#415680;font-size:11px;line-height:1.6}.journeySidebar .sideCard>a{display:inline-block;margin-top:7px;color:#d5226a;font-size:11px;font-weight:850}.journeyActionCard{display:grid;grid-gap:7px;gap:7px}.journeyActionCard .likeControl{margin:0}.journeyActionCard .likeControl button{width:100%;justify-content:center}.journeyActionCard form{margin:0}.journeyDetailPage .comments{padding:clamp(20px,3vw,30px)}.journeyDetailPage .comments>.subHead h2{font-family:Georgia,serif;color:#142d6a}.journeyDetailPage .commentComposer{border-radius:13px;background:#fbfaff;padding:15px}.journeyDetailPage .commentComposer .button{justify-self:end}@media(max-width:960px){.journeyEditorialHero{grid-template-columns:1fr}.journeyEditorialVisual{min-height:280px}.journeyEditorialVisual .journeyCover img{height:370px}.journeyPassportEditorial{grid-template-columns:210px minmax(0,1fr)}.passportPhase{grid-column:1/-1;border-top:1px solid #eee3ee;border-left:0!important}.passportPhase ol{grid-template-columns:repeat(6,1fr)}.passportPhase li{display:grid;grid-template-columns:1fr;grid-gap:5px;gap:5px;text-align:center}.passportPhase li:not(:last-child):after{left:calc(50% + 19px);top:19px;width:calc(100% - 38px);height:0;border-top:1px solid #c9c5fd;border-left:0}.journeyEditorialLayout{grid-template-columns:minmax(0,1fr)}.journeySidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.journeySidebar .journeyActionCard{grid-column:1/-1}}@media(max-width:640px){.journeyDetailPage{padding-top:16px}.journeyEditorialHero{gap:23px;padding:22px 17px;border-radius:20px}.journeyIdentity{margin-bottom:19px}.journeyIdentity .profileAvatar.large{width:51px;height:51px}.journeyEditorialCopy h1{font-size:clamp(37px,11vw,52px)!important}.journeyEditorialCopy>p{margin:17px 0;font-size:14px;line-height:1.7}.journeyHeroActions{display:grid;grid-template-columns:1fr}.journeyHeroActions .button,.journeyHeroActions form{width:100%}.journeyHeroActions .button{justify-content:center}.journeyCoverPlaceholder,.journeyEditorialVisual{min-height:245px}.journeyEditorialVisual .journeyCover img{height:280px}.journeyPassportEditorial{display:block;border-radius:17px}.passportIntro{padding:23px 18px!important;border-right:0!important;border-bottom:1px solid #eee3ee!important}.passportIntro h2{margin-bottom:17px;font-size:25px}.passportFacts{padding:20px 18px!important}.passportPhase{padding:20px 13px!important;border-top:1px solid #eee3ee!important}.passportPhase ol{gap:7px}.passportPhase li>span{width:29px;height:29px;font-size:11px}.passportPhase li b{overflow-wrap:anywhere;font-size:8px}.passportPhase li small{display:none}.passportPhase li:not(:last-child):after{left:calc(50% + 15px);top:14px;width:calc(100% - 30px)}.journeyTimelineCard{padding:19px 16px}.journeyTimelineHead{align-items:flex-start;flex-direction:column}.journeyTimelineHead .button{width:100%;justify-content:center}.journeyTimelineCard .timelineItem{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:21px 0}.journeyTimelineCard .timelineItem:not(:last-of-type):before{left:23px;top:57px}.journeyTimelineCard .timelineDot{width:47px;height:47px;font-size:16px}.journeyTimelineCard .timelineDot small{font-size:7px}.journeyTimelineCard .timelineItem h3{font-size:27px!important;overflow-wrap:anywhere}.journeyTimelineCard .timelineItem p{font-size:13px}.journeyMomentComposer{padding:18px!important}.journeyMomentComposer h3{font-size:23px!important}.journeySidebar{grid-template-columns:1fr}.journeySidebar .journeyActionCard{grid-column:auto}.journeyDetailPage .commentComposer .button{justify-self:stretch}.journeyDetailPage .commentComposer textarea{font-size:16px}}.demoDisclosure{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:18px;gap:18px;padding:12px 17px;border:1px solid #e4dce7;border-radius:12px;background:linear-gradient(135deg,#fff,#fbf8ff);color:#203772}.demoDisclosure b{font-size:12px}.demoDisclosure span{font-size:11px;color:#53658f}.demoDisclosure small{padding:6px 9px;border:1px solid #dfe2ef;border-radius:7px;color:#203772;font-size:9px;font-weight:800;white-space:nowrap}.journeyEditorialCopy h1{max-width:610px;font-size:clamp(42px,4.6vw,63px)!important}.journeyEditorialVisual .journeyCover img{background:#f5e7df}.journeyEditorialVisual .journeyCover figcaption{font-weight:650;color:#27427f}@media(max-width:760px){.demoDisclosure{grid-template-columns:1fr;gap:7px}.demoDisclosure span{line-height:1.45}.demoDisclosure small{justify-self:start}.journeyEditorialCopy h1{font-size:clamp(38px,10vw,55px)!important}}.journeyDetailPage{max-width:1260px}.journeyEditorialHero{padding:30px 32px 28px;gap:34px;background:linear-gradient(112deg,#fff,#fffbfd 50%,#fff8fb);border-radius:0;border-color:transparent;box-shadow:none}.journeyEditorialCopy h1{max-width:540px;font-size:clamp(46px,4.5vw,66px)!important;line-height:1.07!important}.journeyEditorialCopy>p{max-width:490px;font-size:14px}.journeyEditorialVisual{min-height:400px}.journeyEditorialVisual .journeyCover{border-radius:13px;overflow:hidden;box-shadow:none}.journeyEditorialVisual .journeyCover img{height:400px;object-position:center}.journeyEditorialVisual .journeyCover figcaption{display:none}.journeyPassportEditorial{grid-template-columns:275px minmax(0,1fr) 285px;min-height:430px;border-radius:14px}.passportIntro{padding:38px 27px!important}.passportIntro h2{font-size:28px}.passportFacts{gap:25px;padding:36px 40px!important}.passportPhase{padding:34px!important}.passportPhase li{min-height:62px}.passportPhase li:not(:last-child):after{top:54px;height:28px}.passportPhase li>span{width:42px;height:42px}.journeyEditorialLayout{grid-template-columns:minmax(0,1fr) 310px;gap:22px}.journeyTimelineCard{border-radius:13px}.journeyTimelineCard .timelineItem{grid-template-columns:58px minmax(0,1fr);gap:18px;padding:31px 0}.journeyTimelineCard .timelineItem:not(:last-of-type):before{left:27px;top:71px}.journeyTimelineCard .timelineDot{width:55px;height:55px}.journeyActionCard{padding:18px!important}.journeyActionCard .likeControlLabel{display:flex;width:100%;margin:0}.journeyActionCard .likeControlLabel button,.journeyActionCard .likeControlLabel.readOnly{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;height:45px;padding:0 15px;border:1px solid #df2d78;border-radius:9px;background:#fff;color:#d51e68;font-size:21px}.journeyActionCard .likeControlLabel button span,.journeyActionCard .likeControlLabel strong{font-size:14px;font-weight:800}.journeyActionCard .likeControlLabel>b{display:none}.journeyActionCard .full{margin-top:4px;border-radius:9px}.latestUpdateCard{padding:19px!important}.latestUpdateCard h3{font-family:Inter,sans-serif!important;font-size:14px!important}.latestUpdateCard .latestMeta{font-weight:750;color:#203d7f}.recoveryLine{display:flex;align-items:center;justify-content:space-between;position:relative;margin:16px 4px 13px}.recoveryLine:before{content:"";position:absolute;left:0;right:0;height:2px;background:#c5b9ff}.recoveryLine i{position:relative;z-index:1;width:7px;height:7px;border-radius:50%;background:#6d52ed}.recoveryLine i.active{width:13px;height:13px;background:#d51968;border:2px solid #fff;box-shadow:0 0 0 1px #d51968}.latestSignals{display:grid;grid-gap:4px;gap:4px}.latestSignals span{display:flex;justify-content:space-between;padding:5px 7px;border:1px solid #edf0f8;border-radius:5px;color:#53658d;font-size:9px}.latestSignals b{color:#294275}.journeySidebar .sideCard{border-radius:12px}.journeySidebar{gap:11px}@media(max-width:900px){.journeyEditorialHero{grid-template-columns:1fr 1fr;padding:22px}.journeyEditorialCopy h1{font-size:clamp(38px,5.8vw,52px)!important}.journeyEditorialVisual,.journeyEditorialVisual .journeyCover img{min-height:315px;height:315px}.journeyPassportEditorial{grid-template-columns:220px minmax(0,1fr)}.passportPhase{grid-column:1/-1}.passportPhase ol{grid-template-columns:repeat(4,1fr)}}@media(max-width:700px){.journeyReferenceV2{width:min(100% - 16px,850px)}.journeyReferenceV2 .hero{grid-template-columns:1fr;padding:24px 8px}.journeyReferenceV2 .journeyEditorialVisual{grid-row:1;min-height:330px}.journeyReferenceV2 .journeyEditorialVisual .journeyCover img{height:330px}.journeyReferenceV2 .journeyEditorialCopy h1{font-size:39px!important}.journeyReferenceV2 .passport{display:block}.journeyReferenceV2 .passport>div+div{border-left:0!important;border-top:1px solid #e7e5ed}.journeyReferenceV2 .journeyEditorialLayout,.journeyReferenceV2 .journeySidebar{grid-template-columns:1fr}.journeyReferenceV2 .journeyTimelineCard{padding-left:10px;padding-right:10px}}.homeJourneysShowcase .liveJourneyVisual{display:block;height:auto;padding:13px;background:linear-gradient(135deg,#fff0f5,#f5e9fb)}.journeyPhaseTable{margin-top:11px;padding:10px;border:1px solid rgba(205,167,193,.5);border-radius:12px;background:rgba(255,255,255,.72)}.journeyPhaseTableHead{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px}.journeyPhaseTableHead span{color:#7c6876;font-weight:750}.journeyPhaseTableHead strong{color:#a23e7a;font-size:11px}.journeyPhaseTable ol{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:3px;gap:3px;margin:10px 0 6px;padding:0;list-style:none}.journeyPhaseTable li{position:relative;display:grid;justify-items:center;grid-gap:4px;gap:4px;min-width:0;color:#938694;font-size:7px;font-weight:750;text-align:center}.journeyPhaseTable li:not(:last-child):after{content:"";position:absolute;top:8px;left:calc(50% + 10px);width:calc(100% - 16px);height:2px;background:#eadce6}.journeyPhaseTable li.complete:not(:last-child):after{background:#cf6b9d}.journeyPhaseTable li i{position:relative;z-index:1;width:18px;height:18px;display:grid;place-items:center;border:2px solid #d9c9d5;border-radius:50%;background:#fff;font-style:normal;font-size:8px}.journeyPhaseTable li.complete i{border-color:#c75c92;background:#c75c92;color:#fff}.journeyPhaseTable li.current{color:#82346c}.journeyPhaseTable li.current i{border-color:#9b4a9a;box-shadow:0 0 0 3px rgba(155,74,154,.12);color:#9b4a9a}.journeyPhaseTable li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.journeyPhaseLive{display:flex;align-items:center;gap:5px;color:#6c6573;font-size:8px}.journeyPhaseLive i{width:6px;height:6px;border-radius:50%;background:#37a871;box-shadow:0 0 0 3px rgba(55,168,113,.12)}@media(max-width:760px){.journeyPhaseTable{padding:9px}.journeyPhaseTable li{font-size:6.5px}.journeyPhaseTable li i{width:17px;height:17px}}.journeyReferenceV2 .journeyIcon{display:inline-block;flex:0 0 auto;width:18px;height:18px;vertical-align:middle;color:#4c37ef}.journeyReferenceV2 .passportIntro>.journeyIcon{width:29px;height:29px;margin:3px 14px 0 0}.journeyReferenceV2 .passportIntro>div>p{display:flex;align-items:center;gap:8px}.journeyReferenceV2 .passportIntro>div>p .journeyIcon{width:18px;height:18px}.journeyReferenceV2 .passportFacts>div{display:flex;align-items:flex-start;gap:14px}.journeyReferenceV2 .passportFacts>div>.journeyIcon{width:23px;height:23px;margin-top:2px}.journeyReferenceV2 .passportFacts>div>div{display:grid;grid-gap:4px;gap:4px}.journeyReferenceV2 .timelineDot .journeyIcon{width:20px;height:20px}.journeyReferenceV2 .experienceSignals .journeyIcon{width:13px;height:13px;margin-right:4px;color:#5556d8}.journeyReferenceV2 .latestMeta,.journeyReferenceV2 .latestUpdateCard .eyebrow,.journeyReferenceV2 .reportBox summary,.journeyReferenceV2 .sideCard .eyebrow,.journeyReferenceV2 .sideCard p:has(.journeyIcon){display:flex;align-items:center;gap:7px}.journeyReferenceV2 .latestUpdateCard .eyebrow .journeyIcon,.journeyReferenceV2 .sideCard .eyebrow .journeyIcon{width:16px;height:16px}.journeyReferenceV2 .latestMeta .journeyIcon{width:14px;height:14px}.journeyReferenceV2 .sideCard p .journeyIcon{width:15px;height:15px;color:#5b48ed}.journeyReferenceV2 .reportBox summary .journeyIcon{width:16px;height:16px;color:#d51e68}@media(max-width:700px){.journeyReferenceV2 .passportFacts>div{gap:11px}.journeyReferenceV2 .passportFacts>div>.journeyIcon{width:20px;height:20px}.journeyReferenceV2 .passportIntro>.journeyIcon{width:26px;height:26px}.journeyReferenceV2 .timelineDot .journeyIcon{width:18px;height:18px}}.journeyReferenceV2{--journey-blue:#0d2d78;--journey-pink:#d91467;--journey-line:#e5e5f0;width:min(100% - 28px,850px);padding:15px 0 28px;color:var(--journey-blue)}.journeyReferenceV2 .demo-banner{min-height:44px;border:1px solid #e9e8ef;border-radius:8px;background:#fff;color:var(--journey-blue)}.journeyReferenceV2 .demo-banner b{font-size:12px;color:#122c72}.journeyReferenceV2 .demo-banner span{font-size:10px;color:#496191}.journeyReferenceV2 .demo-banner small{font-size:8px;color:#122c72;background:#fff;border-color:#e8e8ef}.journeyReferenceV2 .hero{display:grid;grid-template-columns:46.6% 53.4%;margin:0 19px 26px;grid-gap:0;background:transparent}.journeyReferenceV2 .journeyIdentity .profileAvatar{box-shadow:0 2px 9px rgba(42,26,54,.25)}.journeyReferenceV2 .journeyIdentity>div{gap:7px}.journeyReferenceV2 .journeyIdentity .profileNameLink{font-size:13px;font-weight:800}.journeyReferenceV2 .journeyIdentity .eyebrow{letter-spacing:.11em}.journeyReferenceV2 .journeyEditorialCopy h1{max-width:380px;font-size:45px!important;line-height:1.2!important}.journeyReferenceV2 .journeyEditorialCopy>p{max-width:365px;line-height:2.08}.journeyReferenceV2 .journeyEditorialVisual .journeyCover{border-radius:7px}.journeyReferenceV2 .passport{display:grid;border:1px solid #e6e6ef;background:#fff;box-shadow:0 2px 6px rgba(30,39,84,.08)}.journeyReferenceV2 .passport>div{background:transparent!important}.journeyReferenceV2 .passportIntro{display:flex!important;align-items:flex-start;border-right:1px solid #e6e6ef!important}.journeyReferenceV2 .passportIntro>.journeyIcon{width:28px;height:28px;margin:0 14px 0 0;color:#2725ff}.journeyReferenceV2 .passportIntro h2{font-family:Georgia,Times New Roman,serif}.journeyReferenceV2 .passportIntro b{font-size:9px;letter-spacing:.05em;color:#4d6092}.journeyReferenceV2 .passportIntro p{margin-top:13px;font-size:13px;color:#102d78}.journeyReferenceV2 .passportFacts{display:grid!important;align-content:start;grid-gap:25px}.journeyReferenceV2 .passportFacts>div{gap:13px}.journeyReferenceV2 .passportFacts>div>div{gap:6px}.journeyReferenceV2 .passportPhase{align-content:start;border-left:1px solid #e6e6ef!important}.journeyReferenceV2 .passportPhase ol{gap:16px}.journeyReferenceV2 .passportPhase li>span{background:#fff}.journeyReferenceV2 .passportPhase li.complete>span{box-shadow:none}.journeyReferenceV2 .passportPhase li:not(:last-child):after{left:19px;top:47px;height:39px;border-left:1px solid #4440ff}.journeyReferenceV2 .passportAsk{display:none}.journeyReferenceV2 .experienceNotice{display:grid;grid-template-columns:27px 1fr;grid-gap:12px;gap:12px;border:1px solid #e5e7f4;background:#fcfcff;box-shadow:none}.journeyReferenceV2 .experienceNotice>span{color:#3635ff;font-size:25px}.journeyReferenceV2 .experienceNotice b{font-size:11px;color:#102d78}.journeyReferenceV2 .experienceNotice p{margin:7px 0 0;color:#274985;font-size:10px;line-height:1.85}.journeyReferenceV2 .journeyTimelineCard{border:1px solid #e7e7f0;background:#fff}.journeyReferenceV2 .journeyTimelineHead .eyebrow{display:none}.journeyReferenceV2 .journeyTimelineHead h2{margin:0;font-family:Georgia,Times New Roman,serif}.journeyReferenceV2 .journeyTimelineCard .timelineItem{margin-left:0;grid-template-columns:1fr}.journeyReferenceV2 .journeyTimelineCard .timelineItem:not(:last-of-type):before{display:none}.journeyReferenceV2 .journeyTimelineCard .timelineDot{background:#fff;color:#102d78}.journeyReferenceV2 .timelineDot .journeyIcon{width:19px;height:19px}.journeyReferenceV2 .journeyTimelineCard .timelineDot small{position:absolute;left:63px;top:12px;min-width:85px;text-align:left;font-size:10px;color:#e21967}.journeyReferenceV2 .journeyTimelineCard .timelinePhase{margin:4px 0 13px;font-size:9px!important;color:#6073a7!important}.journeyReferenceV2 .journeyTimelineCard .timelineItem h3{font-family:Georgia,Times New Roman,serif}.journeyReferenceV2 .journeyTimelineCard .experienceSignals{gap:6px}.journeyReferenceV2 .journeyTimelineCard .experienceSignals span{padding:7px 9px;border:0;border-radius:14px;background:#f7f8ff;color:#53699d;font-size:9px}.journeyReferenceV2 .journeyTimelineCard .voteBar{margin-top:26px;font-size:9px}.journeyReferenceV2 .journeySidebar .sideCard{border:1px solid #e7e7f0;background:#fff}.journeyReferenceV2 .journeyActionCard{gap:9px}.journeyReferenceV2 .journeyActionCard .likeControlLabel button,.journeyReferenceV2 .journeyActionCard .likeControlLabel.readOnly{height:45px;border-color:#e32470;border-radius:7px;color:#df1f69}.journeyReferenceV2 .journeyActionCard .full{height:43px;margin:0;border-radius:7px;background:linear-gradient(135deg,#e32c78,#be1762)}.journeyReferenceV2 .latestUpdateCard .eyebrow{font-size:10px!important;color:#102d78!important}.journeyReferenceV2 .latestUpdateCard h3{margin:10px 0 7px;font-size:12px!important;color:#102d78}.journeyReferenceV2 .latestUpdateCard .latestMeta{font-size:10px;color:#31508b}.journeyReferenceV2 .latestSignals span{padding:4px 7px;border-color:#edf0fa;color:#51679b;font-size:8px}.journeyReferenceV2 .journeySidebar .sideCard h3{font-family:Inter,sans-serif;font-size:11px;color:#102d78}.journeyReferenceV2 .journeySidebar .sideCard p{font-size:9px;line-height:1.6}.journeyReferenceV2 .comments{border:1px solid #e7e7f0}.journeyReferenceV2 .comments>.subHead h2{font-family:Georgia,Times New Roman,serif;font-size:15px;color:#102d78}.journeyReferenceV2 .comments .commentComposer{padding:0;background:transparent}.journeyReferenceV2 .comments .commentComposer textarea{height:38px;min-height:38px;font-size:11px}.journeyReferenceV2 .comments .commentComposer .button{height:31px;border-radius:5px;font-size:10px}@media(max-width:700px){.journeyReferenceV2{width:min(100% - 16px,850px);padding-top:10px}.journeyReferenceV2 .demo-banner{margin-bottom:18px}.journeyReferenceV2 .hero{grid-template-columns:1fr;margin:0 0 20px}.journeyReferenceV2 .journeyEditorialVisual{grid-row:1;min-height:300px}.journeyReferenceV2 .journeyEditorialVisual .journeyCover,.journeyReferenceV2 .journeyEditorialVisual .journeyCover img{height:300px}.journeyReferenceV2 .journeyEditorialCopy{padding-top:21px}.journeyReferenceV2 .journeyEditorialCopy h1{font-size:37px!important}.journeyReferenceV2 .passport{display:block;min-height:0}.journeyReferenceV2 .passport>div+div{border-left:0!important;border-top:1px solid #e6e6ef}.journeyReferenceV2 .passportIntro{border-right:0!important}.journeyReferenceV2 .passportPhase{padding:22px 18px!important}.journeyReferenceV2 .passportPhase li{min-height:54px}.journeyReferenceV2 .passportPhase li:not(:last-child):after{height:23px}.journeyReferenceV2 .journeyEditorialLayout{grid-template-columns:1fr}.journeyReferenceV2 .journeyTimelineCard .timelineItem{padding-left:55px}.journeyReferenceV2 .journeySidebar{grid-template-columns:1fr}.journeyReferenceV2 .journeyTimelineCard .timelineDot small{left:55px}.journeyReferenceV2 .journeyTimelineCard .timelineItem p{max-width:none}}.journeyReferenceV2 .experienceNotice>.journeyIcon{width:25px;height:25px;color:#3635ff}.journeyReferenceV2{width:min(calc(100% - 28px),850px);padding:15px 0 30px;color:#102d78}.journeyReferenceV2 .demo-banner{min-height:43px;margin:0 0 29px;padding:8px 16px;border:1px solid #e4e4ed;border-radius:9px;background:rgba(255,255,255,.62);box-shadow:0 2px 10px rgba(25,34,77,.025)}.journeyReferenceV2 .hero{grid-template-columns:46.4% 53.6%;min-height:399px;margin:0 19px 27px;padding:0;gap:0}.journeyReferenceV2 .journeyEditorialCopy{align-self:start;padding:0}.journeyReferenceV2 .journeyIdentity{gap:12px;margin:0}.journeyReferenceV2 .journeyIdentity .profileAvatar{width:73px;height:73px;border:3px solid #fff;box-shadow:0 2px 9px rgba(42,26,54,.22)}.journeyReferenceV2 .journeyIdentity .profileNameLink{font-size:14px;color:#102d78}.journeyReferenceV2 .journeyIdentity .eyebrow{font-size:10px;letter-spacing:.12em;color:#e51e69}.journeyReferenceV2 .journeyEditorialCopy h1{max-width:420px;margin:30px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:46px!important;line-height:1.22!important;font-weight:500;letter-spacing:-.045em;color:#0d2d78}.journeyReferenceV2 .journeyEditorialCopy>p{max-width:390px;margin:0;color:#264889;font-size:12px;line-height:2.05}.journeyReferenceV2 .journeyHeroActions{margin-top:18px}.journeyReferenceV2 .journeyEditorialVisual{min-height:399px;display:block;position:relative}.journeyReferenceV2 .journeyEditorialVisual .journeyCover{height:399px;border-radius:8px;box-shadow:none;position:relative}.journeyReferenceV2 .journeyEditorialVisual .journeyCover:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,251,253,.98),rgba(255,251,253,.62) 8%,rgba(255,251,253,0) 32%)}.journeyReferenceV2 .journeyEditorialVisual .journeyCover img{display:block;width:100%;height:399px;object-fit:cover;object-position:center}.journeyReferenceV2 .journeyEditorialVisual .journeyCover figcaption{display:none}.journeyReferenceV2 .passport{grid-template-columns:246px 1fr 261px;min-height:435px;margin:0 0 19px;border:1px solid #e4e4ed;border-radius:9px;background:rgba(255,255,255,.68);box-shadow:0 2px 7px rgba(30,39,84,.07)}.journeyReferenceV2 .passportIntro{position:relative;overflow:hidden;padding:36px 21px!important;border-right:1px solid #e3e3ed!important;background:linear-gradient(145deg,rgba(255,255,255,.48),rgba(252,248,252,.78))!important}.journeyReferenceV2 .passportIntro:after{content:"";position:absolute;z-index:0;left:0;bottom:0;width:242px;height:225px;background:url(/demo/journey-passport-leaf.png) 0 100%/contain no-repeat;opacity:.72;pointer-events:none}.journeyReferenceV2 .passportIntro>*{position:relative;z-index:1}.journeyReferenceV2 .passportIntro h2{font-size:23px;margin:2px 0 38px;color:#102d78}.journeyReferenceV2 .passportFacts{gap:25px;padding:37px 32px!important;background:transparent!important}.journeyReferenceV2 .passportFacts>div>.journeyIcon{width:22px;height:22px;color:#3933ff}.journeyReferenceV2 .passportFacts span{font-size:8px!important;letter-spacing:.1em;color:#44598e!important}.journeyReferenceV2 .passportFacts b{font-size:12px;line-height:1.72;color:#102d78}.journeyReferenceV2 .passportPhase{padding:37px 31px!important;border-left:1px solid #e3e3ed!important;background:rgba(255,255,255,.18)!important}.journeyReferenceV2 .passportPhase li{grid-template-columns:39px 1fr;column-gap:14px}.journeyReferenceV2 .passportPhase li>span{width:39px;height:39px;background:rgba(255,255,255,.4);border-color:#bec1fc;font-size:13px}.journeyReferenceV2 .experienceNotice{min-height:91px;margin:0 0 22px;padding:17px 18px;border:1px solid #e3e5f1;border-radius:8px;background:rgba(251,251,255,.72)}.journeyReferenceV2 .journeyEditorialLayout{grid-template-columns:470px 1fr;gap:20px;margin-top:0}.journeyReferenceV2 .journeyTimelineCard{min-height:610px;padding:22px 18px 14px;border:1px solid #e4e4ed;border-radius:9px;background:rgba(255,255,255,.7);box-shadow:none}.journeyReferenceV2 .journeyTimelineHead h2{font-size:27px!important;line-height:1.15!important;color:#102d78}.journeyReferenceV2 .journeySummary{margin:26px 0 31px;color:#31538f;font-size:10px;line-height:1.8}.journeyReferenceV2 .journeyTimelineCard .timelineItem{min-height:253px;padding:0 2px 33px 61px;border-left:1px solid #a8a6ff}.journeyReferenceV2 .journeyTimelineCard .timelineDot{left:-22px;top:-2px;width:45px;height:45px;background:rgba(255,255,255,.78);border-color:#b7b6ff}.journeyReferenceV2 .journeyTimelineCard .timelineItem h3{font-size:25px!important;line-height:1.2!important;color:#102d78}.journeyReferenceV2 .journeyTimelineCard .timelineItem p{max-width:315px;margin:18px 0;color:#31508b;font-size:10px;line-height:2.05}.journeyReferenceV2 .journeySidebar{gap:9px;position:static}.journeyReferenceV2 .journeySidebar .sideCard{padding:18px;border:1px solid #e4e4ed;border-radius:9px;background:rgba(255,255,255,.7);box-shadow:none}.journeyReferenceV2 .comments{margin-top:8px;padding:9px 12px 8px;border:1px solid #e4e4ed;border-radius:8px;background:rgba(255,255,255,.7);box-shadow:none}@media(max-width:700px){.journeyReferenceV2{width:min(calc(100% - 16px),850px);padding-top:10px}.journeyReferenceV2 .hero{grid-template-columns:1fr;margin:0 0 20px;padding:0 8px}.journeyReferenceV2 .journeyEditorialVisual{grid-row:1;min-height:300px}.journeyReferenceV2 .journeyEditorialVisual .journeyCover,.journeyReferenceV2 .journeyEditorialVisual .journeyCover img{height:300px}.journeyReferenceV2 .journeyEditorialCopy{padding-top:21px}.journeyReferenceV2 .journeyEditorialCopy h1{max-width:100%;font-size:37px!important;line-height:1.18!important}.journeyReferenceV2 .passport{display:block;min-height:0}.journeyReferenceV2 .passport>div+div{border-left:0!important;border-top:1px solid #e3e3ed}.journeyReferenceV2 .passportIntro{border-right:0!important}.journeyReferenceV2 .passportPhase{padding:23px 18px!important}.journeyReferenceV2 .passportPhase ol{grid-template-columns:1fr!important}.journeyReferenceV2 .journeyEditorialLayout,.journeyReferenceV2 .journeySidebar{grid-template-columns:1fr}}.journeyReferenceV2 .passportPhase ol{gap:0}.journeyReferenceV2 .passportPhase li{min-height:72px}.journeyReferenceV2 .passportPhase li>span{background:#f9f8ff;border-color:#c4c6fc;color:#102d78}.journeyReferenceV2 .passportPhase li.complete>span{background:linear-gradient(135deg,#e32d79,#c71665);border-color:#d31868;color:#fff}.journeyReferenceV2 .passportPhase li b{font-size:12px;font-weight:800;line-height:1.2;color:#102d78}.journeyReferenceV2 .passportPhase li small{margin-top:5px;font-size:10px;line-height:1.3;color:#50669c}.journeyReferenceV2 .passportPhase ol{display:block}.journeyReferenceV2 .passportPhase li{display:grid;grid-template-columns:50px minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:20px;column-gap:20px;align-content:start;min-height:122px}.journeyReferenceV2 .passportPhase li:last-child{min-height:50px}.journeyReferenceV2 .passportPhase li>span{grid-row:1/3;width:50px;height:50px;border-color:#c5c5ff;background:#f8f7ff;font-size:16px}.journeyReferenceV2 .passportPhase li b{margin-top:12px;font-size:14px;line-height:1.15}.journeyReferenceV2 .passportPhase li small{margin-top:7px;font-size:12px;line-height:1.15}.journeyReferenceV2 .passportPhase li:not(:last-child):after{left:24px;top:50px;width:1px;height:72px;border:0;background:#c7c5ff}.journeyReferenceV2 .passportPhase li:not(:last-child):before{content:"";position:absolute;z-index:1;left:22px;top:84px;width:5px;height:5px;border-radius:50%;background:#4a42e9}.journeyReferenceV2 .passportPhase li:nth-child(3):after{background:linear-gradient(180deg,#c7c5ff 0 62%,#564dff 62% 100%)}.journeyReferenceV2 .passportPhase li:nth-child(3):before{display:none}.journeyReferenceV2 .journeyIdentity{padding-top:20px}.journeyReferenceV2 .journeyIdentity .profileAvatar{width:64px;height:64px}.journeyReferenceV2 .journeyHeroActions{display:grid;grid-template-columns:1fr;width:190px;grid-gap:9px;gap:9px;margin:20px 0 0}.journeyReferenceV2 .journeyHeroActions .button{width:100%;justify-content:center;white-space:nowrap}.journeyReferenceV2 .journeyEditTrigger{display:inline-flex;align-items:center;min-height:30px;margin:8px 0 0;padding:0 10px;border:1px solid #e3ddeb;border-radius:7px;color:#264889;background:#fff;font-size:11px;font-weight:800;cursor:pointer;list-style:none}.journeyReferenceV2 .journeyEditTrigger::-webkit-details-marker{display:none}.journeyReferenceV2 .journeyEditTrigger:hover{border-color:#c9bfdc;background:#faf8ff}.journeyReferenceV2 .journeyDateBadge{display:grid!important;grid-template-rows:1fr auto;grid-gap:1px;gap:1px;width:52px!important;height:56px!important;padding:7px 0 6px;border:1px solid #c5c6ff!important;border-radius:14px!important;background:linear-gradient(145deg,#fff,#f5f4ff)!important;color:#102d78!important;box-shadow:0 5px 14px rgba(47,51,173,.08)}.journeyReferenceV2 .journeyDateBadge>span{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:700;line-height:1}.journeyReferenceV2 .journeyDateBadge>small{position:static!important;left:auto!important;top:auto!important;min-width:0!important;color:#d91b68!important;font-size:8px!important;font-weight:850;line-height:1;text-transform:uppercase;letter-spacing:.08em}.journeyReferenceV2 .journeyPrivacyEditor{margin-top:12px;border-top:1px solid #e8e8f1;padding-top:11px}.journeyReferenceV2 .journeyPrivacyEditor summary{cursor:pointer;color:#d51d68;font-size:11px;font-weight:850}.journeyReferenceV2 .journeyPrivacyEditor form{display:grid;grid-gap:9px;gap:9px;margin-top:11px}.journeyReferenceV2 .journeyPrivacyEditor label{display:grid;grid-gap:6px;gap:6px;color:#203d7f;font-size:10px;font-weight:800}.journeyReferenceV2 .journeyPrivacyEditor select{width:100%;padding:8px;border:1px solid #dcdfef;border-radius:7px;background:#fff;color:#102d78;font:inherit}.journeyReferenceV2 .journeyPrivacyEditor small{color:#50669c;font-size:9px;line-height:1.5}.journeyReferenceV2 .journeyPrivacyEditor .button{width:100%;justify-content:center;font-size:10px}.journeyReferenceV2{--journey-indigo:#2725c8;--journey-lilac:#f5f2ff;--journey-rose:#fff3f8;background:radial-gradient(circle at 88% 6%,rgba(225,49,119,.07),transparent 26%),radial-gradient(circle at 8% 38%,rgba(57,53,255,.06),transparent 28%)}.journeyReferenceV2 .journeyHeroActions .button,.journeyReferenceV2 .journeyOwnerEdit>summary{display:flex;align-items:center;justify-content:center;gap:9px;min-height:54px;border-color:#e4d9ea;background:linear-gradient(135deg,#fff,#fffafd);color:#162f78;font-size:14px;box-shadow:0 8px 22px rgba(43,38,105,.045)}.journeyReferenceV2 .journeyHeroActions .journeyIcon,.journeyReferenceV2 .journeyOwnerEdit>summary .journeyIcon{width:18px;height:18px;color:#d61d69}.journeyReferenceV2 .journeyOwnerEdit{position:relative;width:100%}.journeyReferenceV2 .journeyOwnerEdit>summary{list-style:none;cursor:pointer}.journeyReferenceV2 .journeyOwnerEdit>summary::-webkit-details-marker{display:none}.journeyReferenceV2 .journeyOwnerEdit>summary:hover{border-color:#c9b9e6;background:#fbf8ff}.journeyReferenceV2 .journeyOwnerEdit .floatingEditor{top:61px;right:auto;left:0;width:min(520px,calc(100vw - 36px))}.journeyReferenceV2 .journeyCoverPlaceholder{background:radial-gradient(circle at 18% 16%,rgba(255,255,255,.9),transparent 28%),linear-gradient(135deg,#f6efff,#f7e6ee 58%,#ecd5e4);color:#162f78}.journeyReferenceV2 .journeyCoverPlaceholder .journeyIcon{width:52px;height:52px;margin:0 auto;color:#d61d69}.journeyReferenceV2 .comments,.journeyReferenceV2 .journeySidebar .sideCard,.journeyReferenceV2 .journeyTimelineCard,.journeyReferenceV2 .passport{border-color:#e5e1f1;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(253,250,255,.9))}.journeyReferenceV2 .passportIntro{background:linear-gradient(145deg,#fff,#fbf6ff)!important}.journeyReferenceV2 .passportFacts{background:linear-gradient(145deg,#fff,#fcfbff)!important}.journeyReferenceV2 .passportPhase{background:linear-gradient(145deg,#fffafe,#f8f7ff)!important}.journeyReferenceV2 .journeyTimelineCard .timelinePhase{color:#c61b67!important}.journeyReferenceV2 .journeyTimelineCard .experienceSignals span{background:#f6f3ff;color:#354b92}.journeyReferenceV2 .journeySidebar .sideCard .journeyIcon{color:#3935db}.journeyReferenceV2 .experienceNotice{background:linear-gradient(135deg,#fbf9ff,#fff8fc);border-color:#e5e2f1}.journeyReferenceV2 .passportFacts>div>.journeyIcon{display:grid;place-items:center;width:38px;height:38px;margin:0;padding:8px;border:1px solid #eed6e5;border-radius:12px;background:linear-gradient(145deg,#fff5fa,#f5efff);color:#b6407d;box-shadow:0 5px 14px rgba(164,73,130,.08)}.journeyReferenceV2 .passportFacts>div:nth-child(2)>.journeyIcon{border-color:#e0d8f4;background:linear-gradient(145deg,#f8f5ff,#eeeaff);color:#6852b7}.journeyReferenceV2 .passportFacts>div:nth-child(3)>.journeyIcon{border-color:#d7e2f5;background:linear-gradient(145deg,#f4f8ff,#eaf1ff);color:#3c68ae}.journeyReferenceV2 .passportFacts>div:nth-child(4)>.journeyIcon{border-color:#f0d9df;background:linear-gradient(145deg,#fff5f6,#fbecef);color:#c24a69}.journeyReferenceV2 .passportFacts>div>.journeyIcon path,.journeyReferenceV2 .passportFacts>div>.journeyIcon rect{stroke-width:1.9}.journeyReferenceV2 .passport{grid-template-columns:246px minmax(0,1fr);min-height:0}.journeyReferenceV2 .experienceNotice>.journeyIcon,.journeyReferenceV2 .passportIntro>.journeyIcon{color:#3649ea;stroke-width:2}.journeyReferenceV2 .passportIntro>div>p .journeyIcon{width:22px;height:22px;padding:4px;border:1px solid #d5d5ff;border-radius:7px;background:#fafaff;color:#4351dd}.journeyReferenceV2 .journeyDateBadge{border-color:#c9caff!important;background:linear-gradient(145deg,#fff,#f7f6ff)!important;box-shadow:0 7px 18px rgba(67,79,199,.12)!important}.journeyReferenceV2 .journeyEditorialHero{grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);gap:clamp(36px,5vw,72px)}.journeyReferenceV2 .journeyEditorialCopy h1{max-width:520px}.journeyReferenceV2 .passport{grid-template-columns:275px minmax(0,1fr)}.journeyReferenceV2 .journeyEditorialLayout{grid-template-columns:minmax(0,1fr) 340px;gap:24px}.journeyReferenceV2 .journeyTimelineCard{min-height:0}@media(max-width:700px){.journeyReferenceV2{width:min(100% - 16px,1240px)}.journeyReferenceV2 .journeyEditorialHero{grid-template-columns:1fr;gap:0}.journeyReferenceV2 .journeyEditorialLayout{grid-template-columns:1fr;gap:16px}.journeyReferenceV2 .passportIntro{padding:24px 18px!important;gap:12px}.journeyReferenceV2 .passportIntro>.journeyIcon{width:26px;height:26px;margin-top:1px;margin-right:10px}.journeyReferenceV2 .passportIntro h2{margin:1px 0 24px;font-size:24px;line-height:1.18}.journeyReferenceV2 .passportIntro b{font-size:10px}.journeyReferenceV2 .passportIntro p{margin-top:10px;font-size:13px}.journeyReferenceV2 .passportFacts{gap:19px;padding:22px 18px!important}.journeyReferenceV2 .passportFacts>div{gap:12px}.journeyReferenceV2 .passportFacts>div>.journeyIcon{width:36px;height:36px;padding:8px}.journeyReferenceV2 .passportFacts span{font-size:9px!important;letter-spacing:.08em}.journeyReferenceV2 .passportFacts b{font-size:12px;line-height:1.55}.journeyReferenceV2 .passportPhase{padding:23px 18px!important}.journeyReferenceV2 .passportPhase ol{display:block!important}.journeyReferenceV2 .passportPhase li{min-height:122px;grid-template-columns:50px minmax(0,1fr);column-gap:20px}.journeyReferenceV2 .passportPhase li:last-child{min-height:50px}.journeyReferenceV2 .passportPhase li>span{width:50px;height:50px;font-size:16px}.journeyReferenceV2 .passportPhase li:not(:last-child):after{left:24px;top:50px;height:72px}.journeyReferenceV2 .passportPhase li b{margin-top:12px;font-size:14px;line-height:1.15}.journeyReferenceV2 .passportPhase li small{margin-top:7px;font-size:12px;line-height:1.15}.journeyReferenceV2 .journeyIdentity{padding-top:0}.journeyReferenceV2 .journeyHeroActions{width:100%}.journeyReferenceV2 .journeyDateBadge{width:48px!important;height:52px!important}.journeyReferenceV2 .journeyOwnerEdit .floatingEditor{left:auto;right:0;width:min(520px,calc(100vw - 32px))}.journeyReferenceV2 .experienceNotice{grid-template-columns:23px minmax(0,1fr);gap:10px;min-height:auto;padding:15px 14px}.journeyReferenceV2 .experienceNotice>.journeyIcon{width:22px;height:22px}.journeyReferenceV2 .experienceNotice b{font-size:11px}.journeyReferenceV2 .experienceNotice p{font-size:10px;line-height:1.7}.journeyReferenceV2 .journeyTimelineCard{padding:20px 15px 14px}.journeyReferenceV2 .journeySummary{margin:17px 0 25px;font-size:11px;line-height:1.75}.journeyReferenceV2 .journeyTimelineCard .timelineItem{min-height:0;padding:0 0 30px 52px}.journeyReferenceV2 .journeyTimelineCard .timelineDot{left:-20px;width:41px;height:41px}.journeyReferenceV2 .journeyTimelineCard .timelineDot small{left:52px;font-size:10px}.journeyReferenceV2 .journeyTimelineCard .timelineItem h3{font-size:24px!important}.journeyReferenceV2 .journeyTimelineCard .timelineItem p{margin:14px 0;font-size:11px;line-height:1.8}.journeyReferenceV2 .journeyTimelineCard .timelinePhase{font-size:10px!important}.journeyReferenceV2 .journeyTimelineCard .experienceSignals span{font-size:10px}.journeyReferenceV2 .journeySidebar .sideCard{padding:16px}.journeyReferenceV2 .latestUpdateCard .eyebrow{font-size:10px!important}.journeyReferenceV2 .latestUpdateCard h3{font-size:13px!important}.journeyReferenceV2 .journeySidebar .sideCard h3{font-size:12px}.journeyReferenceV2 .journeySidebar .sideCard p{font-size:10px;line-height:1.65}}.profileJourneyGrid i,.profileTopicGrid i,.profileTreatmentMark{border:1px solid #f0d5e5;background:linear-gradient(145deg,#fff4f9,#f7efff);color:#a6518a}.profileJourneyGrid svg,.profileTopicGrid svg,.profileTreatmentMark svg{stroke-width:1.8}.journeyReferenceV2 .journeyEditorialHeroNoCover{grid-template-columns:minmax(0,1fr);min-height:0}.journeyReferenceV2 .journeyEditorialHeroNoCover .journeyEditorialCopy{max-width:680px}.journeyReferenceV2 .journeyHeroActions{position:relative;z-index:1;width:min(100%,285px);margin-top:24px}.journeyReferenceV2 .journeyHeroActions .button,.journeyReferenceV2 .journeyOwnerEdit>summary{min-height:66px}@media(max-width:700px){.journeyReferenceV2 .journeyHeroActions{width:100%;margin:24px 0 0}.journeyReferenceV2 .journeyHeroActions .button,.journeyReferenceV2 .journeyOwnerEdit>summary{min-height:62px}}.journeyReferenceV2 .passportIntro:after{width:100%;height:100%;background-size:330px auto;opacity:.52}.journeyReferenceV2 .experienceNotice>.journeyIcon,.journeyReferenceV2 .passportIntro>.journeyIcon{color:#d14382;stroke-width:2.1}.journeyReferenceV2 .journeyEditorialHeroNoCover{padding-bottom:42px;overflow:visible}.journeyReferenceV2 .journeyEditorialHeroNoCover .journeyEditorialCopy{display:grid;align-content:start}.journeyReferenceV2 .journeyEditorialHeroNoCover .journeyHeroActions{padding:12px;border:1px solid #ede2ed;border-radius:18px;background:linear-gradient(145deg,#fff,#fff8fc);box-shadow:0 12px 30px rgba(45,35,75,.06)}.journeyReferenceV2 .journeyOwnerActionsPanel{width:min(100%,310px);margin:0 0 22px}.journeyReferenceV2 .journeyOwnerActionsPanel .journeyHeroActions{display:grid;width:100%;grid-gap:10px;gap:10px;margin:0;padding:12px;border:1px solid #ede2ed;border-radius:18px;background:linear-gradient(145deg,#fff,#fff8fc);box-shadow:0 12px 30px rgba(45,35,75,.06)}.journeyReferenceV2 .journeyOwnerActionsPanel .journeyHeroActions .button,.journeyReferenceV2 .journeyOwnerActionsPanel .journeyOwnerEdit>summary{width:100%;min-height:58px}.journeyReferenceV2 .journeyDeleteButton{border-color:#efcbd4!important;background:#fff7f9!important;color:#9a3651!important;box-shadow:none!important}.journeyReferenceV2 .journeyDeleteButton:hover{border-color:#d9869d!important;background:#fff0f4!important}.journeyReferenceV2 .journeyOwnerActionsPanel .journeyDeleteConfirm{width:100%;box-sizing:border-box;border-color:#efcbd4;background:#fff8fa}.journeyReferenceV2 .journeyOwnerActionsPanel .journeyDeleteConfirm small{display:block;margin-top:4px;color:#7f6570;font-size:11px;line-height:1.4}@media(max-width:700px){.journeyReferenceV2 .journeyOwnerActionsPanel{width:100%;margin-bottom:16px}}.journeyReferenceV2 .journeyActionCard form .button,.journeyReferenceV2 .journeyOwnerActionsPanel form .button{border-color:transparent!important;background:linear-gradient(135deg,#d33b80,#ba4dab)!important;color:#fff!important;box-shadow:0 10px 24px rgba(196,65,139,.18)}.journeyReferenceV2 .journeyOwnerEdit .floatingEditor{position:fixed!important;z-index:1100!important;top:50%!important;right:auto!important;left:50%!important;width:min(560px,calc(100vw - 32px))!important;max-height:min(78svh,720px)!important;padding:14px!important;overflow-y:auto!important;overscroll-behavior:contain;box-sizing:border-box;transform:translate(-50%,-50%)!important;border-radius:18px;box-shadow:0 24px 70px rgba(28,30,76,.24)}.journeyReferenceV2 .journeyOwnerEdit .journeyDetailsEditor{width:min(500px,calc(100vw - 32px))!important;max-height:min(70svh,660px)!important;padding:12px!important;gap:8px!important}.journeyReferenceV2 .journeyDetailsEditor.communityEditor label{gap:4px;font-size:12px;line-height:1.2}.journeyReferenceV2 .journeyDetailsEditor.communityEditor input,.journeyReferenceV2 .journeyDetailsEditor.communityEditor select,.journeyReferenceV2 .journeyDetailsEditor.communityEditor textarea{min-height:38px;padding:8px 10px;border-radius:10px;font-size:14px;line-height:1.3}.journeyReferenceV2 .journeyDetailsEditor.communityEditor textarea{min-height:82px}.journeyReferenceV2 .journeyDetailsEditor .journeyTreatmentPicker{padding:8px}.journeyReferenceV2 .journeyDetailsEditor .journeyTreatmentGroups{max-height:118px;gap:8px}.journeyReferenceV2 .journeyDetailsEditor .journeyTreatmentGroups section,.journeyReferenceV2 .journeyDetailsEditor .journeyTreatmentOptions{gap:5px}.journeyReferenceV2 .journeyDetailsEditor .journeyTreatmentOptions label{padding:6px 8px;font-size:10px!important;gap:5px!important}.journeyReferenceV2 .journeyDetailsEditor .clinicSelector{gap:5px}.journeyReferenceV2 .journeyDetailsEditor .clinicCountryChoices{gap:6px}.journeyReferenceV2 .journeyDetailsEditor .clinicCountryChoice{padding:8px 9px;font-size:10px;gap:6px}.journeyReferenceV2 .journeyDetailsEditor .clinicCountryChoice input{width:18px!important;height:18px;min-height:18px!important;padding:0!important;flex:0 0 18px}.journeyReferenceV2 .journeyDetailsEditor .clinicCountryChoice .countryFlag{width:21px;height:14px;border-radius:2px}.journeyReferenceV2 .journeyDetailsEditor .clinicSelector small{font-size:10px}.journeyReferenceV2 .journeyDetailsEditor>button[type=submit]{min-height:40px;padding:9px 14px;font-size:13px}.journeyReferenceV2 .journeyDetailsEditor .journeyTreatmentGroups{max-height:150px}.journeyReferenceV2 .journeyDetailsEditor>button[type=submit]{position:-webkit-sticky;position:sticky;bottom:0;box-shadow:0 -8px 18px rgba(255,255,255,.92)}.journeyReferenceV2 .journeyActionCard>.button.full,.journeyReferenceV2 .journeyActionCard>form:not(.likeControl){display:none!important}.journeyReferenceV2 .editableHeading{margin:26px 0 20px;padding:18px 22px 20px;border:1px solid rgba(211,77,145,.18);border-radius:18px;background:linear-gradient(118deg,#fff7fb,#f9efff 46%,#edf1ff);box-shadow:0 14px 34px rgba(104,70,137,.09)}.journeyReferenceV2 .editableHeading h1{margin:0!important;color:#102d78;text-wrap:balance}@media(max-width:700px){.journeyReferenceV2 .editableHeading{margin:18px 0 16px;padding:15px 16px 17px;border-radius:14px}.journeyReferenceV2 .journeyOwnerEdit .floatingEditor{top:50%!important;width:calc(100vw - 16px)!important;max-height:calc(100svh - 16px)!important;padding:10px!important;border-radius:14px}.journeyReferenceV2 .journeyDetailsEditor.communityEditor input,.journeyReferenceV2 .journeyDetailsEditor.communityEditor select,.journeyReferenceV2 .journeyDetailsEditor.communityEditor textarea{font-size:16px}}.journeyReferenceV2{--journey-blue:var(--ink);--journey-pink:var(--pink);--journey-line:var(--line);position:relative;color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.journeyReferenceV2 .comments>.subHead h2,.journeyReferenceV2 .journeyTimelineCard .timelineItem h3,.journeyReferenceV2 .journeyTimelineHead h2,.journeyReferenceV2 .passportIntro h2,.journeyReferenceV2 h1,.journeyReferenceV2 h2,.journeyReferenceV2 h3{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;color:var(--ink)!important;font-weight:800;letter-spacing:-.035em}.journeyReferenceV2 .journeyEditorialCopy h1{font-weight:800;line-height:1.04!important}.journeyReferenceV2 .journeySidebar .sideCard h3,.journeyReferenceV2 .latestUpdateCard h3,.journeyReferenceV2 .passportFacts b,.journeyReferenceV2 .passportPhase li b,.journeyReferenceV2 .profileNameLink{color:var(--ink)!important}.journeyReferenceV2 .journeyEditorialCopy>p,.journeyReferenceV2 .journeySidebar .sideCard p,.journeyReferenceV2 .journeySummary,.journeyReferenceV2 .journeyTimelineCard .timelineItem p,.journeyReferenceV2 .latestUpdateCard .latestMeta,.journeyReferenceV2 .passportPhase li small{color:var(--muted)!important}.journeyReferenceV2 .eyebrow,.journeyReferenceV2 .journeyIdentity .eyebrow,.journeyReferenceV2 .journeyTimelineCard .timelinePhase,.journeyReferenceV2 .passportFacts span{color:#a03a83!important}.journeyReferenceV2 .editableHeading{border-color:#f0e1e9;background:linear-gradient(110deg,#fff9fb,#fff1f6 52%,#f7efff);box-shadow:0 14px 34px rgba(77,44,68,.07)}.journeyReferenceV2 .comments,.journeyReferenceV2 .experienceNotice,.journeyReferenceV2 .journeySidebar .sideCard,.journeyReferenceV2 .journeyTimelineCard,.journeyReferenceV2 .passport{border-color:#eddee7!important;border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(255,249,252,.94))!important;box-shadow:0 12px 34px rgba(69,43,62,.055)}.journeyReferenceV2 .journeyIcon{stroke-width:1.8;color:var(--pink)}.journeyReferenceV2 .experienceNotice>.journeyIcon,.journeyReferenceV2 .passportFacts>div>.journeyIcon,.journeyReferenceV2 .passportIntro>.journeyIcon{display:grid;flex:0 0 auto;box-sizing:border-box;border:1px solid rgba(221,63,145,.14)!important;border-radius:14px;background:linear-gradient(145deg,#fff6fa,#fde8f1)!important;color:var(--pink)!important;box-shadow:0 8px 22px rgba(124,61,93,.075)}.journeyReferenceV2 .passportIntro>.journeyIcon{width:48px;height:48px;margin-right:14px;padding:10px}.journeyReferenceV2 .passportFacts>div>.journeyIcon{width:42px;height:42px;padding:9px}.journeyReferenceV2 .experienceNotice>.journeyIcon{width:40px;height:40px;padding:8px}.journeyReferenceV2 .experienceNotice{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px}.journeyReferenceV2 .journeySidebar .eyebrow{display:flex;align-items:center;gap:8px}.journeyReferenceV2 .journeySidebar .eyebrow>.journeyIcon{width:30px;height:30px;flex:0 0 30px;padding:6px;border:1px solid rgba(123,78,216,.14);border-radius:9px;background:linear-gradient(145deg,#faf6ff,#f0e9ff);color:var(--purple)!important}.journeyReferenceV2 .experienceSignals .journeyIcon,.journeyReferenceV2 .latestMeta>.journeyIcon,.journeyReferenceV2 .passportIntro p .journeyIcon{color:var(--pink)!important}.journeyReferenceV2 .journeyDateBadge{border-color:#e9bfd3!important;background:#fff7fb!important;color:var(--ink)!important}.journeyReferenceV2 .journeyDateBadge>small{color:var(--pink)!important}.journeyReferenceV2 .journeyTimelineCard .experienceSignals span{background:#fff3f8;color:#655361}.journeyReferenceV2 .journeyHeroActions .button,.journeyReferenceV2 .journeyOwnerEdit>summary{border-radius:11px;color:#4f375f}.journeyReferenceV2 .journeyHeroActions form .button{background:linear-gradient(135deg,var(--pink),#c94ba9)!important;color:#fff!important}@media(max-width:700px){.journeyReferenceV2 .passportIntro>.journeyIcon{width:42px;height:42px;padding:9px}.journeyReferenceV2 .passportFacts>div>.journeyIcon{width:38px;height:38px;padding:8px}}.journeyReferenceV2 .journeyOwnerActionsPanel:has(.journeyOwnerEdit){position:absolute;top:78px;right:18px;z-index:5;width:auto;margin:0}.journeyReferenceV2 .journeyOwnerActionsPanel:has(.journeyOwnerEdit) .journeyHeroActions{display:flex;align-items:center;width:auto;gap:8px;padding:8px}.journeyReferenceV2 .journeyOwnerActionsPanel:has(.journeyOwnerEdit) .journeyHeroActions .button,.journeyReferenceV2 .journeyOwnerActionsPanel:has(.journeyOwnerEdit) .journeyOwnerEdit>summary{width:auto;min-height:42px;padding:10px 14px;font-size:12px;white-space:nowrap}@media(min-width:901px){.journeyReferenceV2 .journeyEditorialLayout{grid-template-columns:minmax(0,1fr) 380px;gap:28px}.journeyReferenceV2 .journeySidebar .sideCard{padding:20px!important}.journeyReferenceV2 .journeySidebar .sideCard h3{font-size:12.5px!important}.journeyReferenceV2 .journeySidebar .sideCard p{font-size:10px!important;line-height:1.65}.journeyReferenceV2 .journeySidebar .latestMeta{font-size:10px!important}}@media(max-width:700px){.journeyReferenceV2 .journeyOwnerActionsPanel:has(.journeyOwnerEdit){position:relative;top:auto;right:auto;width:100%;margin:0 0 16px}.journeyReferenceV2 .journeyOwnerActionsPanel:has(.journeyOwnerEdit) .journeyHeroActions{display:grid;width:100%;padding:10px}.journeyReferenceV2 .journeyOwnerActionsPanel:has(.journeyOwnerEdit) .journeyHeroActions .button,.journeyReferenceV2 .journeyOwnerActionsPanel:has(.journeyOwnerEdit) .journeyOwnerEdit>summary{width:100%;min-height:48px}}.journeyReferenceV2 .journeyUpdateEditor{width:min(500px,calc(100vw - 32px))!important;max-height:min(70svh,660px)!important;padding:12px!important;gap:8px!important}.journeyReferenceV2 .journeyUpdateEditor.communityEditor label{gap:4px;font-size:12px;line-height:1.2}.journeyReferenceV2 .journeyUpdateEditor.communityEditor input,.journeyReferenceV2 .journeyUpdateEditor.communityEditor select,.journeyReferenceV2 .journeyUpdateEditor.communityEditor textarea{min-height:38px;padding:8px 10px;border-radius:10px;font-size:14px;line-height:1.3}.journeyReferenceV2 .journeyUpdateEditor.communityEditor textarea{min-height:82px}.journeyReferenceV2 .journeyUpdateEditor>button[type=submit]{position:-webkit-sticky;position:sticky;bottom:0;min-height:40px;padding:9px 14px;font-size:13px;box-shadow:0 -8px 18px rgba(255,255,255,.92)}.journeyReferenceV2 .journeyUpdateEditActions{position:-webkit-sticky;position:sticky;bottom:0;padding-top:6px;background:#fff}.journeyReferenceV2 .journeyUpdateEditActions .button{width:100%}.journeyReferenceV2 .journeyUpdateEditor+.journeyUpdateDeleteConfirm{position:absolute;z-index:1101;top:34px;right:0;width:min(330px,calc(100vw - 32px));display:grid;grid-gap:8px;gap:8px;padding:13px;border:1px solid #efcbd4;border-radius:13px;background:#fff8fa;box-shadow:0 16px 40px rgba(91,42,59,.16)}.journeyReferenceV2 .journeyUpdateDeleteConfirm small{color:#7f6570;font-size:11px;line-height:1.4}.journeyReferenceV2 .journeyUpdateDeleteConfirm>div{display:flex;gap:8px;flex-wrap:wrap}.journeyReferenceV2 .journeyUpdateDeleteConfirm form{margin:0}@media(max-width:700px){.journeyReferenceV2 .journeyUpdateEditor{width:calc(100vw - 16px)!important;max-height:calc(100svh - 16px)!important;padding:10px!important}.journeyReferenceV2 .journeyUpdateEditor.communityEditor input,.journeyReferenceV2 .journeyUpdateEditor.communityEditor select,.journeyReferenceV2 .journeyUpdateEditor.communityEditor textarea{font-size:16px}}.journeyReferenceV2 .journeyTimelineCard .timelineItem{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:14px;gap:14px;min-height:0;margin:0;padding:0 0 30px;border-left:0}.journeyReferenceV2 .journeyTimelineCard .timelineRail{position:relative;display:flex;justify-content:center}.journeyReferenceV2 .journeyTimelineCard .timelineRail:after{content:"";position:absolute;top:49px;bottom:-30px;width:1px;background:linear-gradient(var(--pink2),rgba(221,63,145,.12))}.journeyReferenceV2 .journeyTimelineCard .timelineItem:last-of-type .timelineRail:after{display:none}.journeyReferenceV2 .journeyTimelineCard .timelineDot.journeyDateBadge{position:relative;z-index:1;top:0;left:auto;display:grid!important;width:48px;height:48px;place-items:center;border:1px solid #e9bfd3!important;border-radius:50%;background:linear-gradient(145deg,#fff,#fff3f8)!important;color:var(--pink)!important;box-shadow:0 6px 16px rgba(221,63,145,.1)!important}.journeyReferenceV2 .journeyTimelineCard .timelineDot .journeyIcon{width:21px;height:21px;color:inherit}.journeyReferenceV2 .journeyTimelineCard .timelineContent{min-width:0;padding:2px 0 0}.journeyReferenceV2 .journeyTimelineCard .timelineEntryMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}.journeyReferenceV2 .journeyTimelineCard .timelineEntryMeta time{font-size:13px;font-weight:850;color:var(--pink)}.journeyReferenceV2 .journeyTimelineCard .timelineEntryMeta span{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:var(--softPurple);color:#5d4c93;font-size:10px;font-weight:800}.journeyReferenceV2 .journeyTimelineCard .editableUpdateHeading{align-items:flex-start}.journeyReferenceV2 .journeyTimelineCard .timelineItem h3{margin:0;font-size:28px!important}.journeyReferenceV2 .journeyTimelineCard .timelinePhase{display:block;margin:6px 0 0;font-size:10px!important;font-weight:800;letter-spacing:.03em;color:#a03a83!important}.journeyReferenceV2 .journeyTimelineCard .timelineItem p{max-width:620px;margin:15px 0}.journeyReferenceV2 .journeyTimelineCard .timelineItem h3{font-size:26px!important}.journeyReferenceV2 .journeyTimelineCard .timelineItem p{font-size:16px;line-height:1.75}.journeyReferenceV2 .journeyTimelineCard .voteBar{padding-top:15px;margin-top:18px;border-top:1px solid #f1e8ee}@media(max-width:700px){.journeyReferenceV2 .journeyTimelineCard .timelineItem{grid-template-columns:44px minmax(0,1fr);gap:11px;padding-bottom:26px}.journeyReferenceV2 .journeyTimelineCard .timelineRail:after{top:44px;bottom:-26px}.journeyReferenceV2 .journeyTimelineCard .timelineDot.journeyDateBadge{width:42px;height:42px}.journeyReferenceV2 .journeyTimelineCard .timelineDot .journeyIcon{width:18px;height:18px}.journeyReferenceV2 .journeyTimelineCard .timelineEntryMeta{align-items:flex-start;margin-bottom:8px}.journeyReferenceV2 .journeyTimelineCard .timelineEntryMeta time{font-size:12px}.journeyReferenceV2 .journeyTimelineCard .timelineEntryMeta span{padding:6px 8px;font-size:9px}.journeyReferenceV2 .journeyTimelineCard .timelineItem h3{font-size:24px!important}}.journeyReferenceV2 .journeyOwnerActionsPanel:has(.journeyOwnerEdit){top:70px;right:26px;width:244px}.journeyReferenceV2 .journeyOwnerActionsPanel:has(.journeyOwnerEdit) .journeyHeroActions{display:grid;grid-template-columns:1fr;width:100%;grid-gap:10px;gap:10px;padding:12px}.journeyReferenceV2 .journeyOwnerActionsPanel:has(.journeyOwnerEdit) .journeyHeroActions .button,.journeyReferenceV2 .journeyOwnerActionsPanel:has(.journeyOwnerEdit) .journeyOwnerEdit>summary{width:100%;min-height:54px;padding:13px 16px;font-size:14px}@media(max-width:700px){.journeyReferenceV2 .journeyOwnerActionsPanel:has(.journeyOwnerEdit){top:auto;right:auto;width:100%}}.photoMomentControls{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.62fr);align-items:start;grid-gap:12px;gap:12px;padding:12px;border:1px solid #eadce6;border-radius:14px;background:#fffafd}.photoMomentControls .photoUploadField{width:auto}.photoMomentControls>label{display:grid;grid-gap:6px;gap:6px;font-weight:750}.editableUpdateHeading>.journeyUpdateDeleteConfirm{position:absolute;z-index:1101;top:34px;right:0;width:min(330px,calc(100vw - 32px));display:grid;grid-gap:8px;gap:8px;padding:13px;border:1px solid #efcbd4;border-radius:13px;background:#fff8fa;box-shadow:0 16px 40px rgba(91,42,59,.16)}@media(max-width:640px){.photoMomentControls{grid-template-columns:1fr}.editableUpdateHeading>.journeyUpdateDeleteConfirm{left:0;right:auto}}.recoveryBuddyBack{margin-bottom:0}.notificationOpenLink{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:none;color:var(--purple);font:inherit;font-weight:800;cursor:pointer}:root{--font-sharedjourney:Georgia,"Times New Roman",serif}body,button,input,select,textarea{font-family:var(--font-sharedjourney)}h1,h2,h3{font-family:var(--font-sharedjourney)!important}.journeyReferenceV2{font-family:var(--font-sharedjourney)}.journeyReferenceV2,.journeyReferenceV2 :is(h1,h2,h3,h4,p,span,b,strong,small,a,button,input,select,textarea,label,summary,time,dt,dd){font-family:var(--font-sharedjourney)!important}.journeyReferenceV2 .journeyEditorialLayoutWide{grid-template-columns:minmax(0,1fr)}.journeyReferenceV2 .journeyEditorialLayoutWide .journeyTimelineHead{position:relative;justify-content:center;text-align:center}.journeyReferenceV2 .journeyEditorialLayoutWide .journeyTimelineHead>div{text-align:center}.journeyReferenceV2 .journeyEditorialLayoutWide .journeyTimelineHead .button{position:absolute;right:0;top:50%;transform:translateY(-50%)}@media(max-width:700px){.journeyReferenceV2 .journeyEditorialLayoutWide .journeyTimelineHead{align-items:flex-start;text-align:left}.journeyReferenceV2 .journeyEditorialLayoutWide .journeyTimelineHead>div{text-align:left}.journeyReferenceV2 .journeyEditorialLayoutWide .journeyTimelineHead .button{position:static;transform:none}}@media(max-width:760px){.recoveryBuddyMembers{display:grid;grid-template-columns:1fr}.recoveryBuddyMembers>div{min-width:0;flex:initial}.recoveryBuddyCheckin{padding:20px 16px}.recoveryBuddyCheckin form{width:100%}.recoveryBuddyCheckin form>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:3px;gap:3px}.recoveryBuddyCheckin button span{width:36px;height:36px;margin:auto}.recoveryBuddyCheckin button small{font-size:8px;overflow-wrap:anywhere}}.photoAccessRequestForm{display:grid;grid-gap:9px;gap:9px;margin-top:12px}.photoAccessRequestForm label{display:grid;grid-gap:6px;gap:6px;color:#243b74;font-size:11px;font-weight:800}.photoAccessRequestForm textarea{width:100%;min-height:82px;padding:10px 11px;border:1px solid #d9d8eb;border-radius:10px;background:#fff;font:inherit;font-size:14px;resize:vertical}.photoAccessRequestForm small{color:#5d6e95;font-size:10px;line-height:1.5}.photoAccessRequestForm .button{justify-self:start}.photoAccessRequestList{display:grid;grid-gap:11px;gap:11px}.photoAccessRequestList>article{display:grid;grid-template-columns:minmax(170px,.75fr) minmax(220px,1.25fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px;border:1px solid #e7e3ef;border-radius:13px;background:#fff}.photoAccessRequester{display:flex;align-items:center;gap:10px;min-width:0}.photoAccessRequester>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.photoAccessRequester b,.photoAccessRequester small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photoAccessRequester small{color:var(--muted);font-size:10px}.photoAccessRequestList blockquote{margin:0;padding:9px 11px;border-left:3px solid #d94b91;border-radius:0 9px 9px 0;background:#fff7fb}.photoAccessRequestList blockquote span{color:#9b3a71;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.photoAccessRequestList blockquote p{margin:4px 0 0;color:#55485a;font-size:12px;line-height:1.5}.photoAccessRequestList blockquote a{display:inline-block;margin-top:7px;color:#8f336d;font-size:10px;font-weight:850}.photoAccessRequestList form{display:flex;gap:7px;flex-wrap:wrap}@media(max-width:520px){.liveJourneyCard .cardTop{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px}.liveJourneyCard .cardProfileLink{align-items:center;min-width:0}.liveJourneyCard .cardProfileLink .profileAvatar{align-self:center;width:44px;height:44px;flex:0 0 44px}.liveJourneyCard .pill{align-self:center;margin:0;max-width:94px;text-align:center;white-space:normal}.journeyPhaseTable ol{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:13px;column-gap:6px}.journeyPhaseTable li{font-size:8px;line-height:1.25}.journeyPhaseTable li span{min-height:20px;overflow:visible;text-overflow:clip;white-space:normal}.journeyPhaseTable li:nth-child(3):after{display:none}.journeyPhaseTable li i{width:20px;height:20px}.photoAccessRequestForm .button{width:100%}.photoAccessRequestList>article{grid-template-columns:1fr;align-items:stretch}.photoAccessRequestList form .miniAction{flex:1 1}}.recoveryBuddyMembers .profileAvatar{margin:0;flex:0 0 34px}body:has(.recoveryBuddyPage) .recoveryBuddyLauncher{display:none}.recoveryBuddyRosterInvite,.recoveryBuddyRosterPerson{display:grid;justify-items:center;align-content:start;grid-gap:6px;gap:6px;min-width:0;text-align:center}.recoveryBuddyRosterInvite>span,.recoveryBuddyRosterPerson .profileAvatar{width:64px;height:64px;border:3px solid #fff;box-shadow:0 0 0 1px #e9dce5,0 8px 18px rgba(77,49,70,.1)}.recoveryBuddyRosterInvite b,.recoveryBuddyRosterPerson b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.recoveryBuddyRosterPerson small{padding:5px 8px;border-radius:999px;background:#f1e9fb;color:#6c4b9f;font-size:9px;font-weight:800}.recoveryBuddyRosterInvite>span{display:grid;place-items:center;border:1px dashed #d7c3e8;border-radius:50%;background:#fff;color:#a98cc3;font-size:29px;box-shadow:none}.recoveryBuddyRosterInvite b{color:#71627b;font-size:10px;font-weight:700}.recoveryBuddyDayRibbon{display:grid;grid-template-columns:.92fr 1.08fr .92fr 1.22fr;margin:14px 0;border:1px solid #eadde6;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 8px 25px rgba(80,38,68,.035)}.recoveryBuddyDayRibbon>div{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);grid-column-gap:10px;column-gap:10px;align-items:center;min-height:66px;padding:10px 18px;border-right:1px solid #eee2e9}.recoveryBuddyDayRibbon>div:last-child{border-right:0}.recoveryBuddyDayRibbon>div.active{background:linear-gradient(100deg,#fff2f6,#faecf6);color:#bf2b72}.recoveryBuddyDayRibbon span{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff6f1;color:#e36f35;font-size:18px}.recoveryBuddyDayRibbon .active span{background:#fff;color:#d92e7b}.recoveryBuddyDayRibbon>div:last-child span{background:#f4faee;color:#74a947}.recoveryBuddyDayRibbon b{align-self:end;font-size:12px}.recoveryBuddyDayRibbon small{align-self:start;color:#776a7a;font-size:10px}.recoveryBuddyGroupCard{min-width:0;padding:20px 16px;border:1px solid #eadde6;border-radius:20px;background:linear-gradient(150deg,#fff,#fffafd);box-shadow:0 14px 38px rgba(80,38,68,.055)}.recoveryBuddyGroupCard h2{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:19px}.recoveryBuddyGroupCard h2 span{color:#543c95}.recoveryBuddyGroupMembers{display:grid}.recoveryBuddyGroupMembers>div{display:flex;align-items:center;gap:10px;min-width:0;padding:11px 2px;border-bottom:1px solid #eee3e9}.recoveryBuddyGroupMembers .profileAvatar{width:42px;height:42px;flex:0 0 42px}.recoveryBuddyGroupMembers>div>span:not(.profileAvatar){display:grid;grid-gap:3px;gap:3px;min-width:0;flex:1 1}.recoveryBuddyGroupMembers b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.recoveryBuddyGroupMembers small{display:flex;align-items:center;gap:5px;color:#756a79;font-size:9px}.recoveryBuddyGroupMembers small i{width:7px;height:7px;border-radius:50%;background:#39b879}.recoveryBuddyGroupMembers em{padding:5px 7px;border-radius:999px;background:#fff0f6;color:#c33278;font-size:8px;font-style:normal;font-weight:800}.recoveryBuddyCapacity{display:grid;grid-gap:3px;gap:3px;padding:13px 2px;border-bottom:1px solid #eee3e9}.recoveryBuddyCapacity b{font-size:11px}.recoveryBuddyCapacity small{color:#716878;font-size:9px}.recoveryBuddySafeTogether{margin-top:13px;padding:14px;border:1px solid #eee2e9;border-radius:15px;background:#fff}.recoveryBuddySafeTogether h3{margin:0 0 11px;font-size:16px}.recoveryBuddySafeTogether p{display:grid;grid-gap:3px;gap:3px;margin:0;padding:9px 0;border-top:1px solid #f2e8ee}.recoveryBuddySafeTogether p b{font-size:12px}.recoveryBuddySafeTogether p small{color:#776c79;font-size:10px;line-height:1.5}.recoveryBuddySafeTogether .recoveryBuddyHelp{margin-top:10px}.recoveryBuddySafeTogether .recoveryBuddyHelp summary{display:flex;justify-content:center;border-radius:10px;padding:9px;font-size:10px}.recoveryBuddySafeTogether .recoveryBuddyHelp form{right:auto;left:0}@media(max-width:1020px){.recoveryBuddyDayRibbon{grid-template-columns:repeat(2,1fr)}.recoveryBuddyDayRibbon>div:nth-child(2){border-right:0}.recoveryBuddyDayRibbon>div:nth-child(-n+2){border-bottom:1px solid #eee2e9}}@media(max-width:760px){.recoveryBuddyRosterInvite>span,.recoveryBuddyRosterPerson .profileAvatar{width:48px;height:48px}.recoveryBuddyRosterInvite b,.recoveryBuddyRosterPerson b{font-size:9px}.recoveryBuddyRosterPerson small{padding:4px 5px;font-size:7px}.recoveryBuddyDayRibbon{grid-template-columns:1fr}.recoveryBuddyDayRibbon>div,.recoveryBuddyDayRibbon>div:nth-child(2){border-right:0;border-bottom:1px solid #eee2e9}.recoveryBuddyDayRibbon>div:last-child{border-bottom:0}.recoveryBuddyGroupCard{padding:17px}.recoveryBuddySafeTogether .recoveryBuddyHelp form{position:fixed;right:10px;left:10px}}.recoveryBuddyAccessNote{margin-top:16px;padding:16px 20px;border:1px solid #ead5e2;border-radius:16px;background:linear-gradient(110deg,#fff7fa,#f8f1fc);color:#4f3049}.recoveryBuddyAccessNote b{font-size:14px}.recoveryBuddyAccessNote p{margin:5px 0 0;color:#6f5c6c;font-size:12px;line-height:1.55}.recoveryBuddyAccessPill{padding:7px 10px;border:1px solid #e4c7d9;border-radius:999px;background:#fff6fa;color:#8f3d70!important;font-size:10px!important;font-weight:800;white-space:nowrap}.recoveryBuddyUpgradeCard{display:grid;grid-gap:8px;gap:8px;padding:24px 26px;box-shadow:0 14px 35px rgba(132,57,112,.08)}.recoveryBuddyUpgradeCard .eyebrow{margin:0;color:#a13d73}.recoveryBuddyUpgradeCard b{font-family:var(--font-display,Georgia,serif);font-size:24px;color:#24152f}.recoveryBuddyUpgradeCard p{max-width:700px;margin:0;font-size:14px;line-height:1.65}.recoveryBuddyUpgradeCard strong{font-size:13px;color:#8f3d70}.recoveryBuddyUpgradeCard .button{justify-self:start;margin-top:4px}.recoveryBuddyPreviewPage{width:min(1240px,calc(100% - 40px));padding-top:46px;padding-bottom:70px}.recoveryBuddyPreviewIntro{max-width:700px;margin:0 0 25px 14px}.recoveryBuddyPreviewIntro h1{margin:10px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,5.4vw,72px);line-height:.98;letter-spacing:-.05em}.recoveryBuddyPreviewIntro p{max-width:650px;margin:0;color:#625a68;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.6}.recoveryBuddyPreviewGrid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(370px,.92fr);grid-gap:54px;gap:54px;align-items:stretch;padding:24px;border:1px solid #f0e1e9;border-radius:30px;background:radial-gradient(circle at 54% 0,rgba(235,191,220,.18),transparent 38%),rgba(255,253,254,.76);box-shadow:0 22px 60px rgba(80,38,68,.07)}.recoveryBuddyDemoChat,.recoveryBuddyPremiumChoice{border:1px solid #e9d5e2;border-radius:22px;background:rgba(255,255,255,.92);box-shadow:0 16px 38px rgba(80,38,68,.06)}.recoveryBuddyDemoChat{display:flex;min-width:0;flex-direction:column;overflow:hidden}.recoveryBuddyDemoChat>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid #ead9e3}.recoveryBuddyDemoChat>header>div{display:flex;align-items:center;gap:13px}.recoveryBuddyDemoChat>header b{font-family:Georgia,Times New Roman,serif;font-size:16px}.recoveryBuddyDemoChat>header span{display:flex;align-items:center;gap:5px;color:#675a68;font-size:11px}.recoveryBuddyDemoChat>header svg{width:16px;height:16px;color:#9d3f81}.recoveryBuddyDemoChat>header i{color:#5f4d60;font-size:15px;font-style:normal;letter-spacing:2px}.recoveryBuddyDemoCheck{display:grid;grid-template-columns:44px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:16px 20px;border-bottom:1px solid #f0e4eb;background:linear-gradient(90deg,#fff9fb,#fcf4fa)}.recoveryBuddyDemoCheck>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#f7e6f1;color:#a03a83}.recoveryBuddyDemoCheck svg{width:22px;height:22px}.recoveryBuddyDemoCheck div{display:grid;grid-gap:3px;gap:3px}.recoveryBuddyDemoCheck b{font-family:Georgia,Times New Roman,serif;font-size:13px}.recoveryBuddyDemoCheck small{color:#746b76;font-size:10px}.recoveryBuddyDemoCheck em{padding:8px 11px;border:1px solid #cf82ad;border-radius:9px;color:#9b3c7a;font-size:10px;font-style:normal;font-weight:800}.recoveryBuddyDemoDay{padding:12px 20px 4px;text-align:center;color:#7d707d;font-family:Georgia,Times New Roman,serif;font-size:10px}.recoveryBuddyDemoMessages{display:grid;grid-gap:12px;gap:12px;padding:8px 22px 13px}.recoveryBuddyDemoMessages article{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:10px;gap:10px}.recoveryBuddyDemoAvatar{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#ffe6ed;color:#4c3548}.recoveryBuddyDemoAvatar.eva{background:#f4e6fb}.recoveryBuddyDemoAvatar.sanne{background:#fde8dc}.recoveryBuddyDemoAvatar svg{width:33px;height:33px}.recoveryBuddyDemoMessages article>div{min-width:0}.recoveryBuddyDemoMessages p{display:flex;align-items:center;gap:8px;margin:0 0 4px;color:#9c3c7c}.recoveryBuddyDemoMessages p b{font-family:Georgia,Times New Roman,serif;font-size:11px}.recoveryBuddyDemoMessages time{color:#9b919b;font-size:9px}.recoveryBuddyDemoMessages blockquote{width:-moz-fit-content;width:fit-content;max-width:100%;margin:0;padding:9px 12px;border-radius:4px 13px 13px 13px;background:linear-gradient(105deg,#fff4f8,#f8f2fa);color:#433646;font-family:Georgia,Times New Roman,serif;font-size:11px;line-height:1.45}.recoveryBuddyDemoMessages article>div>small{display:block;margin:5px 0 0 8px;color:#bc3e83;font-size:9px}.recoveryBuddyDemoComposer{display:flex;align-items:center;gap:10px;margin:auto 15px 12px;padding:7px 7px 7px 12px;border:1px solid #e7d8e2;border-radius:999px;color:#968b96;font-size:10px}.recoveryBuddyDemoComposer>svg{width:17px;height:17px}.recoveryBuddyDemoComposer span{flex:1 1}.recoveryBuddyDemoComposer i{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#f1c2df,#b38bdf);color:#fff}.recoveryBuddyDemoComposer i svg{width:17px;height:17px}.recoveryBuddyDemoDisclosure{padding:0 18px 14px;color:#9a8d98;font-size:8px}.recoveryBuddyPremiumChoice{display:flex;flex-direction:column;padding:46px 48px}.recoveryBuddyPremiumChoice h2{margin:9px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,40px);line-height:1.08;letter-spacing:-.035em}.recoveryBuddyPremiumBenefits{display:grid;margin-bottom:27px}.recoveryBuddyPremiumBenefits>div{display:grid;grid-template-columns:64px 1fr;align-items:center;grid-gap:16px;gap:16px;padding:18px 0;border-top:1px solid #ebdce5}.recoveryBuddyPremiumBenefits>div:first-child{border-top:0}.recoveryBuddyPremiumBenefits>div>span{display:grid;width:60px;height:60px;place-items:center;border:1px solid #e8cfe0;border-radius:50%;color:#a43f85}.recoveryBuddyPremiumBenefits svg{width:29px;height:29px}.recoveryBuddyPremiumBenefits p{display:grid;grid-gap:6px;gap:6px;margin:0}.recoveryBuddyPremiumBenefits b{font-family:Georgia,Times New Roman,serif;font-size:16px}.recoveryBuddyPremiumBenefits small{color:#6e6470;font-size:11px;line-height:1.5}.recoveryBuddyPremiumCta{width:100%;margin-top:auto;padding:15px 18px;font-family:Georgia,Times New Roman,serif;font-size:15px}.recoveryBuddyPremiumCancel{display:flex;align-items:center;justify-content:center;gap:7px;margin:14px 0 0;color:#746878;font-size:10px}.recoveryBuddyPremiumCancel svg{width:17px;height:17px}.recoveryBuddyPreviewLogin{text-align:center;color:#756b77;font-family:Georgia,Times New Roman,serif;font-size:11px}.recoveryBuddyPreviewLogin a{color:#a23e80;font-weight:800}@media(max-width:900px){.recoveryBuddyPreviewGrid{grid-template-columns:1fr;gap:18px}.recoveryBuddyPremiumChoice{padding:34px}.recoveryBuddyPreviewIntro{margin-left:0}}@media(max-width:560px){.recoveryBuddyPreviewPage{width:min(100% - 20px,1240px);padding-top:24px}.recoveryBuddyPreviewIntro h1{font-size:43px}.recoveryBuddyPreviewIntro p{font-size:15px}.recoveryBuddyPreviewGrid{padding:10px;border-radius:22px}.recoveryBuddyDemoChat,.recoveryBuddyPremiumChoice{border-radius:17px}.recoveryBuddyDemoChat>header{padding:14px}.recoveryBuddyDemoChat>header>div{display:grid;grid-gap:3px;gap:3px}.recoveryBuddyDemoCheck{grid-template-columns:38px 1fr;padding:13px}.recoveryBuddyDemoCheck>span{width:36px;height:36px}.recoveryBuddyDemoCheck em{grid-column:2;justify-self:start}.recoveryBuddyDemoMessages{padding-inline:14px}.recoveryBuddyDemoMessages article{grid-template-columns:34px minmax(0,1fr)}.recoveryBuddyDemoAvatar{width:34px;height:34px}.recoveryBuddyDemoAvatar svg{width:29px;height:29px}.recoveryBuddyPremiumChoice{padding:28px 22px}.recoveryBuddyPremiumBenefits>div{grid-template-columns:50px 1fr;gap:12px}.recoveryBuddyPremiumBenefits>div>span{width:48px;height:48px}.recoveryBuddyPremiumBenefits svg{width:24px;height:24px}}.recoveryBuddyPreviewPage{padding-top:28px;padding-bottom:58px}.recoveryBuddyPreviewIntro{max-width:760px;margin-bottom:16px}.recoveryBuddyPreviewIntro h1{margin:8px 0 10px;font-size:clamp(44px,4.8vw,62px)}.recoveryBuddyPreviewIntro p{max-width:730px;font-size:16px;line-height:1.5}.recoveryBuddyPreviewGrid{gap:42px;padding:18px}.recoveryBuddyPremiumChoice{padding:34px 40px}.recoveryBuddyPremiumChoice h2{margin-bottom:16px}.recoveryBuddyPremiumBenefits{margin-bottom:18px}.recoveryBuddyPremiumBenefits>div{padding:12px 0}@media(max-width:900px){.recoveryBuddyPremiumChoice{padding:30px}.recoveryBuddyPreviewGrid{gap:18px}}@media(max-width:560px){.recoveryBuddyPreviewPage{padding-top:24px}.recoveryBuddyPreviewIntro h1{font-size:38px;line-height:1.01}.recoveryBuddyPreviewGrid{padding:10px}.recoveryBuddyPremiumChoice{padding:28px 22px}.recoveryBuddyPremiumBenefits>div{padding:14px 0}}@media(max-width:760px){.recoveryBuddyAccessPill{align-self:flex-start}.recoveryBuddyAccessNote{padding:14px 15px}}.publicDiscoverNotice{margin-top:14px;color:#79415f;font-weight:750}.publicDiscoverActions{display:flex;flex-wrap:wrap;gap:10px}.lockedCardAction,.lockedCardIdentity{cursor:default}.lockedCardAction{color:#9a4778;font-size:12px;font-weight:800}.discoverTopicAuthor{display:inline-flex;align-items:center;gap:6px}.discoverTopicAuthor .profileAvatar{width:25px;height:25px;flex:0 0 25px;font-size:9px}.discoverTopicMeta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}@media(max-width:760px){.authForm input{font-size:16px}.recoveryBuddyMembers .profileAvatar{width:36px;height:36px;flex-basis:36px}}.journeyReferenceV2 .journeyDashboardTop{grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px;margin:0 0 24px}.journeyReferenceV2 .journeyDashboardTopWithActions{grid-template-columns:minmax(0,1fr) 244px}.journeyReferenceV2 .journeyDashboardHero{position:relative;grid-template-columns:minmax(0,1.35fr) minmax(235px,.65fr)!important;grid-gap:24px!important;gap:24px!important;min-height:0!important;margin:0!important;padding:34px 36px 26px!important;overflow:hidden!important;border:1px solid #eadde7!important;border-radius:26px!important;background:radial-gradient(circle at 88% 12%,rgba(210,78,163,.12),transparent 31%),linear-gradient(125deg,#fff,#fff9fc 58%,#f8f1fb)!important;box-shadow:0 20px 52px rgba(68,38,62,.08)!important}.journeyReferenceV2 .journeyDashboardHero:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#102d78,#6e327d 48%,#d84a91)}.journeyReferenceV2 .journeyDashboardIntro{min-width:0;padding:0!important;grid-row:1}.journeyReferenceV2 .journeyDashboardIntro .journeyIdentity{margin:0 0 22px}.journeyReferenceV2 .journeyDashboardIntro .editableHeading{margin:0 0 24px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.journeyReferenceV2 .journeyDashboardIntro .editableHeading h1{max-width:720px;font-size:clamp(36px,3.5vw,52px)!important;line-height:1.02!important;color:#17142b!important}.journeyReferenceV2 .journeyHeroFacts{display:grid;grid-column:1/-1;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.journeyReferenceV2 .journeyHeroFactsWithClinic{grid-template-columns:repeat(4,minmax(0,1fr))}.journeyReferenceV2 .journeyHeroFacts>div{min-width:0;padding:13px 14px;border:1px solid rgba(212,77,145,.13);border-radius:14px;background:rgba(255,255,255,.72)}.journeyReferenceV2 .journeyHeroFacts dt{display:flex;align-items:center;gap:7px;margin:0 0 7px;color:#a03a83;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.journeyReferenceV2 .journeyHeroFacts dt .journeyIcon{width:16px;height:16px;flex:0 0 16px}.journeyReferenceV2 .journeyFactIcon{width:18px!important;height:18px!important;flex-basis:18px!important;overflow:visible;color:#c43a86}.journeyReferenceV2 .journeyHeroFacts dd{margin:0;color:#17142b;font-weight:800;line-height:1.4;overflow-wrap:anywhere}.journeyReferenceV2 .clinicNameLine{display:flex;align-items:center;gap:8px}.journeyReferenceV2 .clinicNameLine .clinicCountryFlag{flex:0 0 auto}.journeyReferenceV2 .implantDetails{display:grid;grid-gap:3px;gap:3px}.journeyReferenceV2 .implantDetails span{display:block}.journeyReferenceV2 .journeyNextMilestone{grid-column:2;grid-row:1;align-self:stretch;display:grid;justify-items:start;min-width:0;padding:24px;border:1px solid rgba(118,76,161,.13);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(248,239,252,.92));box-shadow:0 16px 38px rgba(84,52,101,.08)}.journeyReferenceV2 .journeyMilestoneIcon{display:grid;width:44px;height:44px;place-items:center;margin:12px 0 14px;border-radius:14px;background:linear-gradient(135deg,#d6478f,#9d4db3);color:#fff;box-shadow:0 10px 24px rgba(190,67,145,.22)}.journeyReferenceV2 .journeyMilestoneIcon .journeyIcon{width:22px;height:22px;color:inherit}.journeyReferenceV2 .journeyNextMilestone h2{margin:0;font-size:23px!important;line-height:1.12}.journeyReferenceV2 .journeyNextMilestone p{margin:10px 0 0;color:#67566b;font-size:11px;line-height:1.6}.journeyReferenceV2 .journeyMilestoneLink{display:inline-flex;align-items:center;gap:7px;margin-top:17px;color:#a03a83;font-size:11px;font-weight:850}.journeyReferenceV2 .journeyDashboardCover{grid-column:1/-1;min-height:0!important}.journeyReferenceV2 .journeyDashboardCover .journeyCover,.journeyReferenceV2 .journeyDashboardCover .journeyCover img{height:clamp(230px,28vw,350px)!important}.journeyReferenceV2 .journeyDashboardCover .journeyCover:after{background:linear-gradient(180deg,rgba(255,255,255,0),rgba(24,14,34,.05))}.journeyReferenceV2 .journeyHeroProgress{grid-column:1/-1;display:flex;align-items:center;gap:20px;min-width:0;padding-top:22px;border-top:1px solid #eadfe7}.journeyReferenceV2 .journeyHeroProgress ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));flex:1 1 auto;min-width:0;margin:0;padding:0;list-style:none}.journeyReferenceV2 .journeyHeroProgress li{position:relative;display:grid;justify-items:center;grid-gap:7px;gap:7px;min-width:0;color:#8a7a8c;font-size:8px;font-weight:800;text-align:center}.journeyReferenceV2 .journeyHeroProgress li:not(:last-child):after{content:"";position:absolute;z-index:0;top:13px;left:calc(50% + 15px);right:calc(-50% + 15px);height:2px;background:#eadce7}.journeyReferenceV2 .journeyHeroProgress li.complete:not(:last-child):after{background:linear-gradient(90deg,#d84790,#a449ad)}.journeyReferenceV2 .journeyHeroProgress li i{position:relative;z-index:1;display:grid;width:28px;height:28px;place-items:center;border:1px solid #dfd2de;border-radius:50%;background:#fff;color:#7d6b7f;font-style:normal;font-size:10px}.journeyReferenceV2 .journeyHeroProgress li.complete i,.journeyReferenceV2 .journeyHeroProgress li.current i{border-color:transparent;background:linear-gradient(135deg,#d84790,#9e4caf);color:#fff;box-shadow:0 5px 14px rgba(192,66,145,.2)}.journeyReferenceV2 .journeyHeroProgress li.current{color:#a03a83}.journeyReferenceV2 .journeyPrivacyBadge{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:9px 12px;border:1px solid rgba(117,78,157,.13);border-radius:999px;background:#f7effb;color:#694f79;font-size:9px;font-weight:850;white-space:nowrap}.journeyReferenceV2 .journeyPrivacyBadge .journeyIcon{width:15px;height:15px;color:#a03a83}.journeyReferenceV2 .journeyDashboardTop .journeyOwnerActionsPanel,.journeyReferenceV2 .journeyDashboardTop .journeyOwnerActionsPanel:has(.journeyOwnerEdit){position:relative!important;inset:auto!important;z-index:5;width:100%!important;margin:0!important;align-self:start}.journeyReferenceV2 .journeyDashboardTop .journeyOwnerActionsPanel .journeyHeroActions{margin:0!important}@media(max-width:1050px){.journeyReferenceV2 .journeyDashboardTopWithActions{grid-template-columns:1fr}.journeyReferenceV2 .journeyDashboardTop .journeyOwnerActionsPanel .journeyHeroActions{grid-template-columns:repeat(4,minmax(0,1fr));padding:10px}.journeyReferenceV2 .journeyDashboardTop .journeyOwnerActionsPanel .journeyHeroActions .button,.journeyReferenceV2 .journeyDashboardTop .journeyOwnerActionsPanel .journeyOwnerEdit>summary{min-height:48px;padding:10px;font-size:12px}}@media(max-width:760px){.journeyReferenceV2 .journeyDashboardHero{grid-template-columns:1fr!important;gap:18px!important;padding:27px 18px 20px!important;border-radius:20px!important}.journeyReferenceV2 .journeyDashboardIntro .journeyIdentity{margin-bottom:17px}.journeyReferenceV2 .journeyDashboardIntro .editableHeading{margin-bottom:18px}.journeyReferenceV2 .journeyDashboardIntro .editableHeading h1{font-size:clamp(32px,9vw,42px)!important}.journeyReferenceV2 .journeyHeroFacts,.journeyReferenceV2 .journeyHeroFactsWithClinic{grid-template-columns:1fr 1fr}.journeyReferenceV2 .journeyHeroFacts>div:last-child{grid-column:1/-1}.journeyReferenceV2 .journeyNextMilestone{padding:19px}.journeyReferenceV2 .journeyNextMilestone h2{font-size:21px!important}.journeyReferenceV2 .journeyDashboardCover{grid-column:1}.journeyReferenceV2 .journeyDashboardCover .journeyCover,.journeyReferenceV2 .journeyDashboardCover .journeyCover img{height:260px!important}.journeyReferenceV2 .journeyHeroProgress{grid-column:1;display:grid;grid-gap:14px;gap:14px;padding-top:18px}.journeyReferenceV2 .journeyHeroProgress ol{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}.journeyReferenceV2 .journeyHeroProgress li:nth-child(3):after{display:none}.journeyReferenceV2 .journeyHeroProgress li:not(:last-child):after{left:calc(50% + 15px);right:calc(-50% + 15px)}.journeyReferenceV2 .journeyPrivacyBadge{justify-self:start;white-space:normal}.journeyReferenceV2 .journeyDashboardTop .journeyOwnerActionsPanel .journeyHeroActions{grid-template-columns:1fr 1fr}}@media(max-width:420px){.journeyReferenceV2 .journeyHeroFacts{grid-template-columns:1fr}.journeyReferenceV2 .journeyHeroFacts>div:last-child{grid-column:auto}.journeyReferenceV2 .journeyDashboardTop .journeyOwnerActionsPanel .journeyHeroActions{grid-template-columns:1fr}}.journeyReferenceV2 .journeyEditorialLayout.journeyEditorialLayoutWide{grid-template-columns:minmax(0,1fr)!important;width:100%;margin-inline:auto}.journeyReferenceV2 .journeyEditorialLayout.journeyEditorialLayoutWide .journeyTimelineCard{width:100%}.journeyReferenceV2 .journeyEditorialLayout.journeyEditorialLayoutWide .journeyTimelineHead{justify-content:center!important;text-align:center}.journeyReferenceV2 .journeyEditorialLayout.journeyEditorialLayoutWide .journeyTimelineHead>div{text-align:center}.journeyReferenceV2 .journeyEditorialLayout.journeyEditorialLayoutWide .journeyTimelineHead .button{position:absolute;right:0;top:50%;transform:translateY(-50%)}@media(max-width:700px){.journeyReferenceV2 .journeyEditorialLayout.journeyEditorialLayoutWide .journeyTimelineHead{align-items:flex-start;justify-content:flex-start!important;text-align:left}.journeyReferenceV2 .journeyEditorialLayout.journeyEditorialLayoutWide .journeyTimelineHead>div{text-align:left}.journeyReferenceV2 .journeyEditorialLayout.journeyEditorialLayoutWide .journeyTimelineHead .button{position:static;transform:none}}.journeyReferenceV2 .journeyHeroFactsWithImplant{grid-template-columns:repeat(5,minmax(0,1fr))}.journeyReferenceV2 .clinicCountryFlag{display:inline-block;width:25px;height:17px;vertical-align:-3px;border:1px solid rgba(31,27,45,.15);border-radius:2px;box-shadow:0 1px 3px rgba(31,27,45,.12)}.journeyReferenceV2 .clinicCountryFlagNL{background:linear-gradient(180deg,#ae1c28 0 33.33%,#fff 33.33% 66.66%,#21468b 66.66%)}.journeyReferenceV2 .clinicCountryFlagBE{background:linear-gradient(90deg,#151515 0 33.33%,#fdda24 33.33% 66.66%,#ef3340 66.66%)}.journeyReferenceV2 .clinicCountryFlagTR{background:#e30a17;position:relative}.journeyReferenceV2 .clinicCountryFlagTR:after{content:"☪";position:absolute;inset:-3px 0 0 3px;color:#fff;font-family:Arial,sans-serif;font-size:14px;line-height:17px}.journeyReferenceV2 .journeyPhotoVisibility{grid-column:1/-1;grid-row:3;margin-top:13px}.journeyReferenceV2 .journeyTimelineHead{position:relative!important;display:flex!important;align-items:center!important;min-height:112px;padding:0 4px 18px;border-bottom:1px solid #eadfe7;text-align:left!important}.journeyReferenceV2 .journeyTimelineHead .journeyTimelineProgress{display:grid;grid-gap:8px;gap:8px;width:100%;min-width:0;text-align:left!important}.journeyReferenceV2 .journeyTimelineHead .journeyTimelineProgress .eyebrow{color:#a03a83}.journeyReferenceV2 .journeyTimelineProgress ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none}.journeyReferenceV2 .journeyTimelineProgress li{position:relative;z-index:0;display:grid;justify-items:center;grid-gap:7px;gap:7px;min-width:0;color:#8a7a8c;font-size:9px;font-weight:800;text-align:center}.journeyReferenceV2 .journeyTimelineProgress li:not(:last-child):after{content:"";position:absolute;z-index:-1;top:15px;left:calc(50% + 17px);right:calc(-50% + 17px);height:2px;background:#eadce7}.journeyReferenceV2 .journeyTimelineProgress li.connector-filled:not(:last-child):after{background:linear-gradient(90deg,#d84790,#a449ad)}.journeyReferenceV2 .journeyTimelineProgress li.connector-loading:not(:last-child):after{background:linear-gradient(90deg,#d84790,#a449ad);transform-origin:left;animation:sjPhaseConnectorLoading 2.2s ease-in-out infinite}.journeyReferenceV2 .journeyTimelineProgress li i{display:grid;width:32px;height:32px;place-items:center;border:1px solid #dfd2de;border-radius:50%;background:#fff;color:#7d6b7f;font-style:normal;font-size:11px}.journeyReferenceV2 .journeyTimelineProgress li.complete i,.journeyReferenceV2 .journeyTimelineProgress li.current i{border-color:transparent;background:linear-gradient(135deg,#d84790,#9e4caf);color:#fff;box-shadow:0 5px 14px rgba(192,66,145,.2)}.journeyReferenceV2 .journeyTimelineProgress li.current{color:#a03a83}.journeyReferenceV2 .journeyTimelineHead .button{position:absolute!important;right:0;top:12px;transform:none!important}.formSaving{display:block;margin-top:8px;color:#a03a83;font-size:12px;font-weight:750}@media(max-width:960px){.journeyReferenceV2 .journeyHeroFactsWithImplant{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.journeyReferenceV2 .journeyHeroFactsWithImplant{grid-template-columns:1fr 1fr}.journeyReferenceV2 .journeyTimelineHead{align-items:flex-start!important;min-height:0;padding-bottom:15px}.journeyReferenceV2 .journeyTimelineHead .journeyTimelineProgress{gap:10px}.journeyReferenceV2 .journeyTimelineProgress ol{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:15px}.journeyReferenceV2 .journeyTimelineProgress li{font-size:8px}.journeyReferenceV2 .journeyTimelineProgress li:nth-child(3):after{display:none}.journeyReferenceV2 .journeyTimelineProgress li i{width:29px;height:29px}.journeyReferenceV2 .journeyTimelineHead .button{position:static!important;margin-top:8px;transform:none!important}}.journeyReferenceV2 .journeyDashboardHero:before{content:none}.journeyReferenceV2 .journeyTimelineCard .timelineItem h3{font-family:var(--font-sharedjourney)!important;font-size:clamp(22px,2.6vw,27px)!important;line-height:1.16!important;font-weight:700!important}.journeyPhotoDeleteButton{display:inline-flex;align-items:center;justify-content:center;margin:10px 0 0;padding:7px 10px;border:1px solid #e7becb;border-radius:9px;background:#fff8fa;color:#a73551;font-size:11px;font-weight:800;cursor:pointer}.journeyPhotoDeleteButton:hover{border-color:#d7859e;background:#fff0f4}.journeyPhotoDeleteConfirm{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:10px 0 0;color:#873049;font-size:11px;font-weight:800}.journeyPhotoDeleteConfirm small{width:100%;color:#a73551;font-size:11px}@media(max-width:760px){.categoriesOverviewSection .homeSectionHeading h1,.membersShowcase .homeSectionHeading h1,.pricingShowcase .homeSectionHeading h1{font-size:clamp(26px,8vw,34px)!important;line-height:1.08!important;letter-spacing:-.035em}.categoriesOverviewSection .homeSectionHeading,.membersShowcase .homeSectionHeading,.pricingShowcase .homeSectionHeading{gap:10px}.categoriesOverviewSection .homeSectionHeading .homeSectionIcon,.membersShowcase .homeSectionHeading .homeSectionIcon,.pricingShowcase .homeSectionHeading .homeSectionIcon{width:42px;height:42px;flex-basis:42px}.categoriesOverviewSection .lead,.membersShowcase .lead,.pricingShowcase .lead{font-size:14px;line-height:1.6}.journeyReferenceV2 .journeyTimelineCard .timelineItem h3{font-size:22px!important;line-height:1.16!important}}.journeyReferenceV2 .journeyDashboardHero{grid-template-columns:minmax(0,1fr) 265px!important;gap:20px!important}.journeyReferenceV2 .journeyNextMilestone{align-self:center;padding:18px;align-content:center}.journeyReferenceV2 .journeyMilestoneIcon{width:38px;height:38px;margin:10px 0 11px;border-radius:12px}.journeyReferenceV2 .journeyMilestoneIcon .journeyIcon{width:19px;height:19px}.journeyReferenceV2 .journeyNextMilestone h2{font-size:20px!important}.journeyReferenceV2 .journeyNextMilestone p{margin-top:8px;font-size:10px}.journeyReferenceV2 .journeyMilestoneLink{margin-top:13px}.journeyReferenceV2 .journeyHeroFacts>div{padding:13px 12px}@media(max-width:760px){.journeyReferenceV2 .journeyDashboardHero{grid-template-columns:1fr!important}.journeyReferenceV2 .journeyNextMilestone{padding:19px}.pricingShowcase .price small{display:block;margin:6px 0 0;font-size:13px;line-height:1.42;font-weight:700}.pricingShowcase .price{line-height:1.05}}.journeyReferenceV2 .journeyHeroFactsWithClinic.journeyHeroFactsWithImplant{grid-template-columns:repeat(14,minmax(0,1fr))}.journeyReferenceV2 .journeyHeroFactsWithClinic.journeyHeroFactsWithImplant>div:first-child{grid-column:span 2}.journeyReferenceV2 .journeyHeroFactsWithClinic.journeyHeroFactsWithImplant>div:nth-child(n+2){grid-column:span 3}.journeyReferenceV2 .journeyHeroFactsWithClinic.journeyHeroFactsWithImplant>div:nth-child(2){padding-inline:16px}.journeyReferenceV2 .journeyHeroFactsWithClinic.journeyHeroFactsWithImplant>div:nth-child(2) dt{white-space:nowrap}@media(max-width:960px){.journeyReferenceV2 .journeyHeroFactsWithClinic.journeyHeroFactsWithImplant{grid-template-columns:repeat(2,minmax(0,1fr))}.journeyReferenceV2 .journeyHeroFactsWithClinic.journeyHeroFactsWithImplant>div{grid-column:auto!important}}.passwordField{position:relative;display:block}.passwordField input{padding-right:72px!important}.passwordField button{position:absolute;top:50%;right:9px;transform:translateY(-50%);border:0;background:transparent;color:#a03a83;font-size:11px;font-weight:850;cursor:pointer}.passwordField button:focus-visible{outline:2px solid var(--pink);outline-offset:2px;border-radius:4px}.journeyReferenceV2 .journeyNextMilestone{align-self:start}.journeyReferenceV2 .journeyHeroFacts>div:first-child dd{white-space:nowrap}@media(max-width:760px){.journeyReferenceV2 .journeyDashboardIntro,.journeyReferenceV2 .journeyHeroFacts,.journeyReferenceV2 .journeyNextMilestone,.journeyReferenceV2 .journeyPhotoVisibility{grid-column:1;grid-row:auto}}.topicExperiencePage{width:min(1120px,calc(100% - 40px));max-width:none;padding-top:30px}.topicExperienceBack{display:inline-flex;margin-bottom:13px}.topicExperienceHero{position:relative;isolation:isolate;min-height:250px;margin:0;padding:30px 36px;overflow:hidden;border:1px solid #e1d3ee;border-radius:22px;background:linear-gradient(125deg,#f5f0ff,#fff5f8 51%,#f6e8f4);box-shadow:0 16px 44px rgba(78,49,92,.07)}.topicExperienceHero .topicHeroLandscape{position:absolute;z-index:-1;inset:0;overflow:hidden;pointer-events:none}.topicExperienceHero .topicHeroLandscape span{position:absolute;right:-7%;bottom:-47%;width:73%;height:85%;border-radius:50% 43% 0 0;background:linear-gradient(150deg,rgba(255,255,255,.1),rgba(217,176,229,.55));transform:rotate(-7deg)}.topicExperienceHero .topicHeroLandscape i{position:absolute;right:8%;bottom:-43%;width:63%;height:69%;border-radius:50% 55% 0 0;background:linear-gradient(150deg,rgba(255,237,242,.62),rgba(198,174,233,.43));transform:rotate(7deg)}.topicExperienceHero .topicHeroLandscape b{position:absolute;right:5%;bottom:22px;color:rgba(142,69,153,.46);font-size:104px;font-weight:400;line-height:1;transform:rotate(-12deg)}.topicExperienceHero .topicHeroLandscape b:before{content:"❧"}.topicExperienceHero .topicAuthor{position:relative;z-index:2;max-width:780px;gap:18px}.topicExperienceHero .topicAuthor>.profileAvatar,.topicExperienceHero .topicAuthor>a>.profileAvatar{width:54px;height:54px;min-width:54px;min-height:54px;flex:0 0 54px;margin:0;border:2px solid rgba(255,255,255,.88);box-shadow:0 8px 25px rgba(92,54,104,.12)}.topicExperienceHero .topicAuthor>a>.profileAvatar img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.topicExperienceHero .topicAuthor>div{min-width:0;flex:1 1}.topicExperienceHero .eyebrow{display:block;margin:8px 0 20px}.topicExperienceHero h1{max-width:790px;margin:0 0 15px;font-size:var(--sj-font-topic-title);font-weight:var(--sj-weight-topic-title);line-height:var(--sj-line-topic-title);letter-spacing:var(--sj-spacing-topic-title);color:#171b48}.topicExperienceHero .topicMeta{display:flex;flex-wrap:wrap;gap:4px;color:#68637b;font-size:13px;line-height:1.55}.topicExperienceHero .topicBody{position:relative;z-index:2;max-width:760px;margin:25px 0 0 80px;color:#343752;font-size:var(--sj-font-topic-body);font-weight:var(--sj-weight-topic-body);line-height:var(--sj-line-topic-body);letter-spacing:var(--sj-spacing-topic-body)}.topicExperiencePage>.experienceNotice{margin:18px 0;padding:18px 22px;border-color:#d9d3f2;border-radius:17px;background:linear-gradient(100deg,#fbfbff,#f9f6ff);box-shadow:none}.topicEngagementBar{display:grid;grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) auto;align-items:center;grid-gap:0;gap:0;margin:18px 0 0;padding:15px 20px;border:1px solid #eadfe8;border-radius:17px;background:#fff;box-shadow:0 10px 28px rgba(67,43,74,.04)}.topicEngagementStat{display:flex;align-items:center;gap:13px;min-height:58px;padding-right:22px}.topicEngagementStat+.topicEngagementStat{padding-left:28px;border-left:1px solid #e7dde6}.topicEngagementStat>span{display:grid;width:46px;height:46px;place-items:center;flex:0 0 46px;border-radius:50%;background:linear-gradient(145deg,#f5effd,#fff2f8);color:#4b376d;font-size:23px}.topicEngagementStat div{display:grid;grid-gap:3px;gap:3px}.topicEngagementStat b{font-size:16px;color:#1d1d43}.topicEngagementStat small{color:#777086;font-size:12px}.topicEngagementActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.topicEngagementActions .likeControl,.topicEngagementActions .topicFollowAction{margin:0}.topicEngagementActions .topicFollowAction .button{min-width:156px;min-height:50px}.topicReportBox{margin:12px 0 0;padding:0;border:0;text-align:right}.topicReportBox form{margin-left:auto;text-align:left}.topicConversation{margin:22px 0 0;padding:0 10px 0 28px;border:0;background:transparent;box-shadow:none}.topicConversation>h2{margin:0 0 18px -2px;color:#171b48;font-size:var(--sj-font-topic-heading);font-weight:var(--sj-weight-topic-heading);line-height:var(--sj-line-topic-heading);letter-spacing:var(--sj-spacing-topic-heading)}.topicConversation .topicConversationEntry{position:relative;display:flex;gap:16px;margin:0 0 14px 48px;padding:19px 22px;border:1px solid #eadfe8;border-radius:16px;background:rgba(255,255,255,.92);box-shadow:0 8px 25px rgba(62,41,69,.035)}.topicConversation .topicConversationEntry:before{content:"";position:absolute;top:28px;left:-49px;width:13px;height:13px;border:5px solid #f3dced;border-radius:50%;background:#c75b9d;box-sizing:content-box}.topicConversation .topicConversationEntry:after{content:"";position:absolute;top:51px;bottom:-31px;left:-40px;width:2px;background:#e7bdd9}.topicConversation .topicConversationEntry:last-of-type:after{display:none}.topicConversation .topicConversationEntry>.profileAvatar,.topicConversation .topicConversationEntry>a>.profileAvatar{width:40px;height:40px;flex-basis:40px}.topicConversationStart{border-color:#e7d9e7!important;background:linear-gradient(105deg,#fff,#fffafd)!important}.topicConversationStartHead{display:flex;align-items:center;justify-content:space-between;gap:14px}.topicConversationStartHead time{color:#807688;font-size:12px;white-space:nowrap}.topicConversationStartLabel{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:8px;background:#fff2f8;color:#b44987;font-size:12px;font-weight:800}.topicConversationStartLabel svg{width:17px;height:17px}.topicConversationStart .commentBody>p{margin:14px 0 10px;color:#343752;font-size:var(--sj-font-topic-body);font-weight:var(--sj-weight-topic-body);line-height:var(--sj-line-topic-body);letter-spacing:var(--sj-spacing-topic-body)}.topicConversationStartFooter{display:flex;align-items:center;gap:6px;color:#6e6578;font-size:11px}.topicConversation .commentHead{gap:16px}.topicConversation .commentHead .profileNameLink{color:#a13c7d}.topicConversation .editableCommentText p{margin:12px 0;color:#343752;font-size:var(--sj-font-topic-comment);font-weight:var(--sj-weight-topic-comment);line-height:var(--sj-line-topic-comment);letter-spacing:var(--sj-spacing-topic-comment)}.topicConversation .commentReply{width:calc(100% - 92px);margin-left:92px;background:#fffafd}.topicConversationComposer{position:relative;margin:20px 0 0;padding:20px;border:1px solid #e3d6e3;border-radius:17px;background:#fff;box-shadow:0 9px 28px rgba(63,42,70,.04)}.topicConversationComposer h3{margin:0 0 2px;color:#171b48;font-size:19px}.topicConversationComposer textarea{min-height:110px;padding:15px 135px 15px 15px}.topicConversationComposer .button{position:absolute;right:31px;bottom:48px;min-width:112px}.topicConversationComposer>small{color:#807788;font-size:11px}@media(max-width:760px){.topicExperiencePage{width:min(100% - 18px,1120px);padding-top:15px}.topicExperienceHero{min-height:0;padding:21px 18px 23px;border-radius:18px}.topicExperienceHero .topicAuthor{display:block;position:relative}.topicExperienceHero .topicAuthor>a{position:absolute;top:0;left:0}.topicExperienceHero .topicAuthor>a>.profileAvatar{width:46px;height:46px;min-width:46px;min-height:46px;flex-basis:46px;margin:0}.topicExperienceHero .eyebrow{display:flex;align-items:center;min-height:48px;margin:0 0 14px 60px}.topicExperienceHero h1{font-size:clamp(29px,7.8vw,34px)!important;line-height:1.12!important;overflow-wrap:anywhere}.topicExperienceHero .topicMeta{font-size:12px}.topicExperienceHero .topicBody{margin:20px 0 0;font-size:15px;line-height:1.65}.topicExperienceHero .topicHeroLandscape b{right:-7%;bottom:13px;font-size:78px}.topicEngagementBar{grid-template-columns:1fr 1fr;padding:13px}.topicEngagementStat{padding:0 8px}.topicEngagementStat+.topicEngagementStat{padding-left:16px}.topicEngagementStat>span{width:39px;height:39px;flex-basis:39px}.topicEngagementStat b{font-size:14px}.topicEngagementStat small{font-size:10px}.topicEngagementActions{grid-column:1/-1;justify-content:stretch;flex-wrap:wrap;padding-top:12px;border-top:1px solid #e7dde6}.topicEngagementActions .likeControl{flex:0 0 auto}.topicEngagementActions .topicFollowAction{flex:1 1}.topicEngagementActions .topicFollowAction .button{width:100%;min-width:0}.topicConversation{padding:0}.topicConversation>h2{font-size:26px!important}.topicConversation .topicConversationEntry{margin-left:26px;padding:15px 13px;gap:9px}.topicConversation .topicConversationEntry:before{left:-29px;width:9px;height:9px;border-width:4px}.topicConversation .topicConversationEntry:after{left:-21px;top:43px;bottom:-26px}.topicConversation .topicConversationEntry>a>.profileAvatar{width:34px;height:34px;flex-basis:34px}.topicConversationStartHead{align-items:flex-start}.topicConversationStartHead time{font-size:10px}.topicConversationStartLabel{padding:5px 8px;font-size:11px}.topicConversationStart .commentBody>p{font-size:15px;line-height:1.65;overflow-wrap:anywhere}.topicConversation .commentReply{width:calc(100% - 44px);margin-left:44px}.topicConversation .commentFooter,.topicConversation .commentHead{align-items:flex-start}.topicConversationComposer{padding:16px}.topicConversationComposer textarea{padding:13px;min-height:120px;font-size:16px}.topicConversationComposer .button{position:static;width:100%}}.topicsRedesign{max-width:1160px;padding-top:30px}.topicsHero{position:relative;padding:24px 8px 12px;overflow:visible}.topicsHeroCopy{position:relative;z-index:1;max-width:610px}.topicsHeroEyebrow{display:flex;align-items:center;gap:10px;color:#9a467b;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.topicsHeroEyebrow .homeSectionIcon{width:42px;height:42px;flex:0 0 42px;border-radius:14px}.topicsHero h1{font-size:clamp(52px,7vw,76px);line-height:.96;letter-spacing:-.055em;margin:17px 0 14px}.topicsHero h1,.topicsHero h2{font-family:Georgia,Times New Roman,serif}.topicsHero h2{font-size:clamp(23px,3vw,31px);letter-spacing:-.035em;margin:0 0 14px}.topicsHeroCopy>p{max-width:590px;margin:0;color:#625b6a;font-size:14px;line-height:1.65}.topicsHeroArt{position:absolute;z-index:0;right:-35px;top:-80px;width:390px;height:360px;opacity:.76;pointer-events:none;background:radial-gradient(circle at 63% 49%,rgba(247,224,238,.54),transparent 52%)}.topicsHeroArt b,.topicsHeroArt i,.topicsHeroArt span,.topicsHeroArt:after,.topicsHeroArt:before{content:"";position:absolute;display:block;background:linear-gradient(135deg,rgba(188,117,164,.42),rgba(221,174,206,.1));border-radius:100% 0 100% 0;transform-origin:bottom left}.topicsHeroArt:before{width:155px;height:38px;right:41px;top:109px;transform:rotate(39deg)}.topicsHeroArt:after{width:135px;height:33px;right:85px;top:164px;transform:rotate(14deg)}.topicsHeroArt i{width:112px;height:29px;right:111px;top:82px;transform:rotate(66deg)}.topicsHeroArt b{width:118px;height:31px;right:14px;top:191px;transform:rotate(-18deg)}.topicsHeroArt span{width:185px;height:2px;right:23px;top:212px;transform:rotate(41deg);border-radius:0}.topicsSearch{position:relative;z-index:2;margin-top:40px}.topicsSearch label{height:50px;display:flex;align-items:center;gap:10px;padding:0 16px;background:rgba(255,255,255,.9);border:1px solid #e8dfe8;border-radius:11px;box-shadow:0 9px 22px rgba(94,66,87,.035);color:#8a8090}.topicsSearch label>span{font-size:24px;line-height:1;transform:rotate(-15deg)}.topicsSearch input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px}.topicTreatmentFilters{position:relative;z-index:2;display:flex;gap:10px;align-items:center;overflow-x:auto;padding:26px 0 10px;scrollbar-width:none}.topicMoreTreatments>summary,.topicTreatmentFilters>a{display:block;flex:0 0 auto;padding:10px 15px;border:1px solid #e9e1e9;border-radius:999px;background:#fff;color:#453e50;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer;list-style:none}.topicTreatmentFilters>a:first-child{color:#bf4788;border-color:#efbad2;background:#fff7fb}.topicTreatmentFilters>a.active{background:linear-gradient(135deg,#d95191,#a957c3);border-color:#d95191;color:#fff}.topicMoreTreatments{position:relative;flex:0 0 auto}.topicMoreTreatments>summary::-webkit-details-marker{display:none}.topicMoreTreatments[open]>div{position:absolute;z-index:8;right:0;top:46px;min-width:180px;display:grid;padding:8px;background:#fff;border:1px solid #eadfea;border-radius:12px;box-shadow:var(--shadow2)}.topicMoreTreatments[open] a{padding:8px 10px;border-radius:8px;font-size:11px;font-weight:750}.topicsDiscoveryGrid{display:grid;grid-template-columns:minmax(0,1.34fr) minmax(290px,.92fr);grid-gap:18px;gap:18px;margin-top:24px}.popularTopicPanel,.topicComposerRedesign,.topicsDirectory,.trendingTopicsPanel{border:1px solid #ebdfe8;border-radius:16px;background:linear-gradient(145deg,#fff,#fffbfd);box-shadow:0 12px 32px rgba(85,59,77,.04)}.popularTopicPanel,.trendingTopicsPanel{padding:24px}.topicsSectionLabel{display:flex;align-items:center;gap:10px;margin-bottom:18px}.topicsSectionLabel>span{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#fff3f9;color:#d95393;font-size:17px}.topicsSectionLabel h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:21px;letter-spacing:-.025em}.featuredTopicCard{position:relative;min-height:335px;display:flex;flex-direction:column;align-items:flex-start;padding:30px;border:1px solid #ded3f4;border-radius:14px;background:radial-gradient(circle at 21% 16%,rgba(239,226,255,.9),transparent 30%),linear-gradient(135deg,#fff,#fbf8ff)}.featuredTopicIcon{width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#f1e3ff,#e3dbf9);color:#7d59d1;font-size:32px}.featuredTrendingTag{position:absolute;right:25px;top:25px;padding:5px 8px;border-radius:999px;background:#fff0f7;color:#c6528d;font-size:9px;font-weight:850}.featuredTopicCard h3{max-width:535px;margin:23px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2.4vw,27px);line-height:1.24;letter-spacing:-.025em}.featuredTopicCard>p{max-width:550px;margin:0;color:#716877;font-size:13px;line-height:1.62}.featuredTopicMeta{width:100%;display:flex;justify-content:space-between;gap:10px;margin-top:auto;padding-top:18px;border-top:1px solid #e3dfe8;color:#706677;font-size:10px}.featuredTopicButton{width:100%;margin-top:17px;border-radius:9px}.featuredTopicButton span{margin-left:10px;font-size:20px;line-height:0}.topicsEmptyState{display:grid;place-items:center;grid-gap:9px;gap:9px;min-height:190px;padding:24px;text-align:center;border:1px dashed #dfcedb;border-radius:13px;background:#fffafd;color:#766d7a}.topicsEmptyState>span{font-size:26px;color:var(--pink)}.topicsEmptyState p{max-width:410px;margin:0;font-size:12px;line-height:1.55}.topicsEmptyState a{color:var(--pink);font-size:12px;font-weight:850}.trendingTopicsPanel{padding-bottom:15px}.trendingTopicsPanel ol{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none;border:1px solid #eee8ef;border-radius:11px;background:#fff;overflow:hidden}.trendingTopicsPanel li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:12px;border-bottom:1px solid #eee8ef}.trendingTopicsPanel li:last-child{border-bottom:0}.trendingTopicsPanel li>span{width:25px;height:25px;display:grid;place-items:center;border:1px solid #f0b8d4;border-radius:50%;color:#bd4b88;font-size:11px;font-weight:900}.trendingTopicsPanel li a{display:grid;grid-gap:4px;gap:4px;min-width:0}.trendingTopicsPanel li b{font-size:11px;line-height:1.3}.trendingTopicsPanel li b,.trendingTopicsPanel li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trendingTopicsPanel li small{color:#817887;font-size:9px}.trendingTopicsPanel li em{font-style:normal;color:#756a78;font-size:10px;white-space:nowrap}.topicTrendEmpty{margin:0;padding:24px 6px;color:#7c7280;font-size:12px;line-height:1.55}.trendingMoreLink{display:flex;justify-content:space-between;padding:13px 4px 0;color:#7955bc;font-size:11px;font-weight:850}.topicsDirectory{margin-top:18px;padding:22px}.topicsDirectoryHead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.topicsDirectoryHead h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:23px;letter-spacing:-.03em}.topicDirectoryFilters{display:flex;align-items:center;gap:9px}.topicDirectoryFilters select{padding:0 12px;color:#53485a}.topicDirectoryFilters select,.topicFilterSubmit{height:38px;border:1px solid #e6dfe8;border-radius:10px;background:#fff;font-size:10px;font-weight:800}.topicFilterSubmit{padding:0 10px;color:#725768;cursor:pointer}.topicStartLink{min-height:38px;padding:9px 16px;font-size:11px;white-space:nowrap}.topicsListRedesign{overflow:hidden;border:1px solid #eee8ef;border-radius:12px;background:#fff}.topicRedesignRow{display:grid;grid-template-columns:42px minmax(0,1fr) 122px auto;align-items:center;grid-gap:12px;gap:12px;padding:13px 15px;border-bottom:1px solid #eee8ef}.topicRedesignRow:last-child{border-bottom:0}.topicRedesignRow .topicTreatmentIcon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#f7efff,#f4eafa);color:#8c67c7;font-size:16px}.topicRedesignCopy{min-width:0}.topicRedesignCopy h3{margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.3}.topicRedesignCopy h3,.topicRedesignCopy p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topicRedesignCopy p{margin:0;color:#807684;font-size:10px;line-height:1.45}.topicRedesignAuthor{display:grid;grid-gap:3px;gap:3px;min-width:0}.topicRedesignAuthor a{overflow:hidden;font-size:10px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.topicRedesignAuthor small{color:#817886;font-size:9px}.topicRedesignActivity{display:flex;align-items:center;gap:12px;color:#766d7b;font-size:10px;white-space:nowrap}.topicRedesignActivity .likeControl{margin:0}.topicRedesignActivity .likeControl button{width:28px;height:28px;border:0;background:transparent;font-size:19px}.topicRedesignActivity .likeControl b{font-size:10px}.topicsMoreLink{display:flex;justify-content:center;padding:15px 8px 1px;color:#7955bc;font-size:11px;font-weight:850}.topicComposerRedesign{margin-top:18px;padding:22px}.topicComposerIntro{display:flex;align-items:center;gap:12px}.topicComposerIntro>span{width:37px;height:37px;display:grid;place-items:center;border-radius:50%;background:#fff0f7;color:#d64e8f;font-size:18px}.topicComposerIntro h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px}.topicComposerIntro p{margin:4px 0 0;color:#807684;font-size:11px}.topicComposerRedesign form{margin-top:16px}.topicComposerFields{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(190px,.9fr) minmax(190px,.8fr);grid-gap:12px;gap:12px}.topicComposerBody textarea,.topicComposerFields input,.topicComposerFields select{width:100%;border:1px solid #e5dce8;border-radius:10px;background:#fff;color:var(--ink);outline:none}.topicComposerFields input,.topicComposerFields select{height:42px;padding:0 13px;font-size:11px}.topicComposerFields .button{border-radius:10px;font-size:11px}.topicComposerBody{display:block;margin-top:12px}.topicComposerBody>span{display:block;margin:0 0 6px;color:#776c7b;font-size:10px;font-weight:850}.topicComposerBody textarea{min-height:88px;padding:12px 13px;font-size:12px;line-height:1.5;resize:vertical}.topicComposerValues{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:17px}.topicComposerValues>span{display:grid;grid-template-columns:25px 1fr;grid-column-gap:8px;column-gap:8px;color:#8c5bc0;font-size:16px}.topicComposerValues b{color:#4a414e;font-size:10px}.topicComposerValues small{grid-column:2;color:#827886;font-size:9px;line-height:1.45}.topicLoginPrompt{margin-top:18px}.srOnly{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.communityAllowanceNotice{margin:12px 0 0;color:#785b72;font-size:12px;line-height:1.5}.communityAllowanceNotice b{color:#9f316d}.communityAllowanceUnlimited{color:#8d3d72;font-weight:800}.communityAllowanceReached{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:16px 18px;border:1px solid #e8c8da;border-radius:13px;background:linear-gradient(135deg,#fff8fb,#faf5ff);box-shadow:0 9px 24px rgba(126,61,98,.06)}.communityAllowanceReached b{color:#7f285d;font-family:Georgia,Times New Roman,serif;font-size:17px}.communityAllowanceReached p{margin:5px 0 0;color:#6f6370;font-size:12px;line-height:1.55}.communityAllowanceReached .button{flex:0 0 auto;white-space:nowrap}.communityComposerArea{margin-top:12px}.communityComposerArea>.communityAllowanceNotice{margin:0 0 10px}.communityComposerArea>.communityAllowanceReached{margin:0}@media(max-width:700px){.communityAllowanceReached{align-items:stretch;flex-direction:column}.communityAllowanceReached .button{width:100%;white-space:normal;text-align:center}}@media(max-width:760px){.topicsRedesign{padding-top:17px}.topicsHero{padding:17px 0 8px}.topicsHeroArt{right:-120px;top:-105px;transform:scale(.76)}.topicsHeroCopy{max-width:calc(100% - 42px)}.topicsHero h1{font-size:52px;margin-top:15px}.topicsHero h2{font-size:23px;max-width:280px}.topicsHeroCopy>p{font-size:13px;max-width:330px}.topicsSearch{margin-top:31px}.topicTreatmentFilters{padding-top:20px}.topicsDiscoveryGrid{grid-template-columns:1fr;gap:13px;margin-top:16px}.popularTopicPanel,.trendingTopicsPanel{padding:17px}.featuredTopicCard{min-height:290px;padding:22px}.featuredTopicIcon{width:57px;height:57px;font-size:25px}.featuredTopicCard h3{margin-top:16px;font-size:21px}.topicsDirectory{padding:17px}.topicsDirectoryHead{align-items:flex-start;flex-direction:column}.topicDirectoryFilters{width:100%;display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.topicDirectoryFilters select,.topicFilterSubmit{width:100%}.topicStartLink{grid-column:1/-1;width:100%}.topicRedesignRow{grid-template-columns:36px minmax(0,1fr) auto;gap:9px;padding:12px}.topicRedesignAuthor{display:none}.topicRedesignCopy h3{font-size:13px}.topicRedesignCopy p{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.topicRedesignActivity{gap:5px}.topicRedesignActivity>span{display:none}.topicComposerRedesign{padding:17px}.topicComposerFields{grid-template-columns:1fr}.topicComposerFields .button{min-height:43px}.topicComposerValues{grid-template-columns:1fr;gap:11px}.topicsRedesign{width:calc(100% - 18px);padding-top:17px}.topicsHero{padding:20px 17px 15px;overflow:hidden;border:1px solid #eadde7;border-radius:20px;background:linear-gradient(145deg,#fff,#fff8fc);box-shadow:0 12px 32px rgba(85,59,77,.05)}.topicsHeroArt{right:-145px;top:-112px;transform:scale(.68);opacity:.4}.topicsHeroCopy{max-width:100%;min-width:0}.topicsHero h1{font-size:clamp(42px,13vw,50px);line-height:1;margin:15px 0 8px;overflow-wrap:anywhere}.topicsHero h2{max-width:100%;font-size:clamp(19px,6vw,22px);line-height:1.2;overflow-wrap:anywhere}.topicsHeroCopy>p{max-width:none;font-size:13px;line-height:1.6}.topicsSearch{margin-top:23px}.topicTreatmentFilters{margin-inline:-2px;padding-top:17px}.topicsDiscoveryGrid{grid-template-columns:1fr;gap:13px;margin-top:16px}.popularTopicPanel,.trendingTopicsPanel{padding:17px}.featuredTopicCard{min-height:290px;padding:22px}.featuredTopicIcon{width:57px;height:57px;font-size:25px}.featuredTopicCard h3{margin-top:16px;font-size:21px}.topicsDirectory{padding:17px}.topicsDirectoryHead{align-items:flex-start;flex-direction:column}.topicDirectoryFilters{width:100%;display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.topicDirectoryFilters select,.topicFilterSubmit{width:100%}.topicStartLink{grid-column:1/-1;width:100%}.topicRedesignRow{grid-template-columns:36px minmax(0,1fr) auto;gap:9px;padding:12px}.topicRedesignAuthor{display:none}.topicRedesignCopy h3{font-size:13px;overflow-wrap:anywhere}.topicRedesignCopy p{white-space:normal;display:-webkit-box;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical}.topicRedesignActivity{gap:5px}.topicRedesignActivity>span{display:none}.topicComposerRedesign{padding:17px}.topicComposerFields{grid-template-columns:1fr}.topicComposerFields .button{min-height:43px}.topicComposerValues{grid-template-columns:1fr;gap:11px}}.photoUploadField{display:grid;grid-gap:7px;gap:7px}.photoUploadField>label:first-child{display:grid;grid-gap:7px;gap:7px;font-weight:750}.photoWarningChoice{display:flex!important;align-items:flex-start;gap:9px;margin-top:3px;padding:11px;border:1px solid #ecdce6;border-radius:11px;background:#fff8fb;font-weight:400!important}.photoWarningChoice>input{width:17px;height:17px;flex:0 0 17px;margin-top:2px;accent-color:var(--pink)}.photoWarningChoice>span{display:grid;grid-gap:3px;gap:3px}.photoWarningChoice b{font-size:11px;color:#5c3d53}.photoWarningChoice small{font-size:10px;line-height:1.45;color:#756974}.photoWarningPreview{position:relative;display:grid;min-height:300px;place-items:center;overflow:hidden;border:1px solid #e4d6e1;border-radius:18px;background:linear-gradient(135deg,#eaddeb,#f5e8f0)}.photoWarningPreview>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:blur(16px);transform:scale(1.03)}.photoWarningDialog{position:relative;z-index:1;width:min(430px,calc(100% - 28px));display:grid;justify-items:center;grid-gap:9px;gap:9px;padding:20px;border:1px solid rgba(255,255,255,.75);border-radius:15px;background:rgba(255,255,255,.93);text-align:center;box-shadow:0 14px 36px rgba(66,39,60,.16)}.photoWarningIcon{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#fff0f6;color:#c83d7e;font-size:22px;font-weight:900}.photoWarningDialog>b{font-size:15px}.photoWarningDialog>p{margin:0;color:#706473;font-size:12px;line-height:1.5}.photoWarningActions{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:4px}.photoWarningActions .button,.photoWarningDialog>.button{min-height:42px;padding:9px 12px;font-size:11px}.photoWarningCancelled{color:#765f70;font-size:11px;font-weight:750}.photoWarningError{color:#a53258;font-size:11px;font-weight:750}.warningJourneyPhotoRevealed{margin:0}@media(max-width:560px){.photoWarningPreview{min-height:270px}.photoWarningDialog{padding:17px 14px}.photoWarningActions{grid-template-columns:1fr}}.topicsHero:has(.topicMoreTreatments[open]){z-index:20}.topicTreatmentFilters:has(.topicMoreTreatments[open]){z-index:21;overflow:visible}.topicMoreTreatments{z-index:22}.topicMoreTreatments[open]>div{z-index:23}.topicsDiscoveryGrid{position:relative;z-index:0}.navFeedback{width:38px;height:38px;display:grid;place-items:center;border:1px solid #eadde7;border-radius:50%;background:#fff;color:#c64686;font-family:Georgia,Times New Roman,serif;font-weight:800;line-height:1}.navFeedback:hover{background:#fff0f7}.feedbackForm{display:grid;grid-gap:15px;gap:15px;margin-top:24px;max-width:650px}.feedbackForm label{display:grid;grid-gap:7px;gap:7px;font-size:13px;font-weight:800}.feedbackForm select,.feedbackForm textarea{width:100%;border:1px solid #ded6e2;border-radius:12px;background:#fff;padding:12px;outline:none}.feedbackForm textarea{min-height:150px;resize:vertical}.feedbackForm .button{justify-self:start}@media(max-width:760px){.navFeedback{width:36px;height:36px;border-radius:11px;font-size:21px}}.navFeedback,.navNotification{width:44px;height:44px;border:1px solid #eadde7;background:#fff;box-shadow:0 4px 14px rgba(74,45,69,.05)}.navNotification{color:#6b4864}.navNotification svg{width:22px;height:22px}.navFeedback{font-size:22px}.navProfileMenu{position:relative;z-index:35}.navProfileMenu>summary{display:flex;align-items:center;gap:3px;cursor:pointer;list-style:none}.navProfileMenu>summary::-webkit-details-marker{display:none}.navProfileMenu .navProfile{cursor:pointer}.navProfileChevron{color:#78677d;font-size:17px;line-height:1;transition:transform .18s ease}.navProfileMenu[open] .navProfileChevron{transform:rotate(180deg)}.navProfilePanel{position:absolute;right:0;top:52px;z-index:60;display:grid;min-width:220px;padding:9px;border:1px solid #eadde7;border-radius:15px;background:#fff;box-shadow:0 20px 48px rgba(69,38,63,.18)}.navProfileName{padding:7px 10px 9px;color:#8b617c;font-size:11px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navProfilePanel button,.navProfilePanel>a{width:100%;display:block;border:0;border-radius:9px;background:transparent;padding:10px;text-align:left;color:#493746;font-size:12px;font-weight:750;cursor:pointer}.navProfilePanel button:hover,.navProfilePanel>a:hover{background:#fff1f6;color:#c23f82}.navProfilePanel form{margin:4px 0 0;padding-top:4px;border-top:1px solid #f0e6ed}.topicsHero h2{font-size:clamp(18px,1.8vw,22px);letter-spacing:-.025em}@media(max-width:760px){.navFeedback,.navNotification{width:38px;height:38px;border-radius:50%}.navNotification svg{width:20px;height:20px}.navProfileMenu>summary{gap:0}.navProfileChevron{display:none}.navProfilePanel{top:47px;right:-3px;min-width:212px}.topicsHero h2{font-size:19px;max-width:300px}}.deactivationZone{border-color:#ded3f0;background:linear-gradient(150deg,#fff,#fbf8ff)}.deactivationForm{display:grid;grid-template-columns:minmax(220px,360px) 1fr auto;align-items:end;grid-gap:12px;gap:12px;margin-top:18px}.deactivationForm>label:first-child{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:800}.deactivationForm select{width:100%;padding:11px;border:1px solid var(--line);border-radius:11px;background:#fff}.deactivationForm .confirmCheck{grid-column:1/-1}.deactivationStatus{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px}.deactivationStatus>div{display:grid;grid-gap:4px;gap:4px}.deactivationStatus span{color:var(--muted);font-size:12px}.deactivationStatus .actionFeedback{margin:8px 0 0}@media(max-width:680px){.deactivationForm{grid-template-columns:1fr}.deactivationStatus{align-items:flex-start;flex-direction:column}}.publicDiscoverPage{display:grid;grid-gap:18px;gap:18px}.publicDiscoverNameList{display:grid;grid-gap:9px;gap:9px}.publicDiscoverNameList>div{display:flex;align-items:baseline;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.62)}.publicDiscoverNameList span{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent)}.publicDiscoverNameList b{color:var(--ink)}.discoverJourneyList .liveJourneyCardCompact .compactJourneyMeta{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;grid-gap:7px;gap:7px}.discoverJourneyList .liveJourneyCardCompact .compactJourneyMeta .pill{margin:0}.discoverJourneyList .liveJourneyCardCompact .compactJourneyTreatment{width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis}.officialProfileAvatar{overflow:hidden;background:#fff!important;border-color:#f1dce8!important}.officialProfileLogo{display:block;width:100%;height:100%;object-fit:contain;padding:10%;background:#fff}.adminBadge{color:#fff}.adminInsightsLaunch{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;grid-gap:22px;gap:22px}.adminInsightsLaunch h2{margin:7px 0}.adminInsightsLaunch p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.adminInsightsLaunchStats{display:grid;grid-gap:8px;gap:8px}.adminInsightsLaunchStats span{color:#6d5a6b;font-size:12px}.adminInsightsLaunchStats b{color:var(--ink)}.visitorCountryPanel{margin-top:18px}.visitorCountryList{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.visitorCountryList article{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.visitorCountryList article:first-child{border-top:0}.visitorCountryCode{display:grid;place-items:center;width:38px;height:30px;border-radius:9px;background:var(--softPurple);color:#654b7a;font-size:10px;font-weight:900;letter-spacing:.05em}.visitorCountryList article>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.visitorCountryList b{font-size:13px}.visitorCountryList small{color:var(--muted);font-size:11px}.visitorCountryList>article>strong{font-size:20px;line-height:1}.visitorCountryList>article>small{white-space:nowrap}@media(max-width:760px){.adminInsightsLaunch{grid-template-columns:1fr;gap:15px}.adminInsightsLaunch .button{width:100%}.visitorCountryList article{grid-template-columns:38px minmax(0,1fr) auto}.visitorCountryList>article>small{grid-column:2/-1}.visitorCountryList article>div small{overflow-wrap:anywhere}}:is(.treatmentDirectoryIcon,.topicTreatmentIcon,.profileTreatmentMark,.profileJourneyGrid i,.profileTopicGrid i,.searchResultCard>i,.searchTypeIcon,.featuredTopicIcon,.popularTopicList i,.journeyTreatmentLabel i,.topicTreatmentLabel i){border:1px solid rgba(96,72,112,.1);border-radius:50%;background:linear-gradient(145deg,#fff8fb,#f6eef8);color:#67536f;box-shadow:0 6px 18px rgba(86,60,83,.07)}:is(.treatmentDirectoryIcon,.topicTreatmentIcon,.profileTreatmentMark,.profileJourneyGrid i,.profileTopicGrid i,.searchResultCard>i,.searchTypeIcon,.featuredTopicIcon,.popularTopicList i,.journeyTreatmentLabel i,.topicTreatmentLabel i) svg{stroke-width:1.6}.pill:has(.phasePillIcon){display:inline-flex!important;align-items:center;gap:6px}.phasePillIcon{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#fff8fb,#f6eef8);color:#67536f}.journeyPhaseTable li i svg,.journeyTimelineProgress li i svg,.phasePillIcon svg,.profileJourneyStep>span svg{width:12px;height:12px;stroke-width:1.65}.journeyPhaseTable li.complete i svg,.journeyReferenceV2 .journeyTimelineProgress li.complete i svg,.journeyReferenceV2 .journeyTimelineProgress li.current i svg,.profileJourneyStep.complete>span svg{stroke-width:1.8}.memberDirectoryPage{max-width:1320px;padding-top:38px}.memberDirectoryLayout{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:24px;gap:24px;align-items:start}.memberDirectoryMain{min-width:0}.memberDirectoryHero{display:flex;align-items:flex-start;gap:18px;padding:12px 2px 22px}.memberDirectoryHero .homeSectionIcon{flex:0 0 48px;width:48px;height:48px;border-radius:15px}.memberDirectoryHero h1{margin:7px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5.2vw,64px);line-height:1;letter-spacing:-.05em}.memberDirectoryHero p{max-width:760px;margin:0;color:#685e6c;font-size:15px;line-height:1.65}.memberDirectoryHero small{display:block;margin-top:8px;color:#796f7d;font-size:12px}.memberDirectoryHero.compact{padding-bottom:18px}.memberDirectoryHero.compact h1{font-size:clamp(38px,4.7vw,56px)}.memberDirectoryNotice{margin:0 0 14px;padding:11px 14px;border:1px solid #d7eadf;border-radius:11px;background:#f3fbf6;color:#3f7252;font-size:12px;font-weight:750}.memberDirectorySearch{height:48px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;border:1px solid #e8dce5;border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(77,48,70,.045);overflow:hidden}.memberDirectorySearch>span{padding-left:15px;color:#6f5d72;font-size:24px}.memberDirectorySearch input{min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:12px}.memberDirectorySearch button{height:100%;border:0;border-left:1px solid #f0e6ed;background:#fff8fb;padding:0 16px;color:#c33e80;font-size:11px;font-weight:850;cursor:pointer}.memberQuickFilters{display:flex;gap:9px;flex-wrap:wrap;margin:14px 0 25px}.memberQuickFilters a{padding:9px 15px;border:1px solid #e8dfe8;border-radius:999px;background:#fff;color:#5d5062;font-size:11px;font-weight:750}.memberQuickFilters a.active,.memberQuickFilters a:hover{border-color:#efbad2;background:#fff1f7;color:#c23f81}.memberActivitySection,.memberCommunityPanel,.memberFilterPanel,.newMemberStrip{border:1px solid #eadde7;border-radius:18px;background:linear-gradient(145deg,#fff,#fffbfd);box-shadow:0 11px 30px rgba(71,43,65,.045)}.memberActivitySection{padding:22px}.memberSectionTitle{display:flex;align-items:center;justify-content:space-between;gap:14px}.memberSectionTitle h2{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:23px;letter-spacing:-.025em}.memberSectionTitle>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid #eedce7;border-radius:50%;color:#c14482;font-size:11px}.memberSectionTitle>a{color:#d03f86;font-size:11px;font-weight:850}.memberActivityList{display:grid;grid-gap:11px;gap:11px;margin-top:17px}.memberDirectoryCard{display:grid;grid-template-columns:minmax(190px,.86fr) minmax(160px,.72fr) minmax(170px,.82fr) 132px;align-items:center;grid-gap:0;gap:0;min-height:126px;border:1px solid #ebdfe7;border-radius:15px;background:#fff;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.memberDirectoryCard:hover{transform:translateY(-2px);border-color:#dabdce;box-shadow:0 13px 27px rgba(70,44,63,.07)}.memberDirectoryCard>div{min-width:0;padding:18px}.memberDirectoryCard>div+div{border-left:1px solid #f0e8ee}.memberDirectoryIdentity{display:flex;align-items:center;gap:12px}.memberDirectoryAvatar{width:58px;height:58px;flex:0 0 58px;font-size:16px}.memberDirectoryIdentity h3{margin:0 0 5px;font-family:Georgia,Times New Roman,serif;font-size:17px}.memberDirectoryIdentity h3,.memberDirectoryIdentity p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memberDirectoryIdentity p{margin:0;color:#786d7c;font-size:10px}.memberDirectoryJourney{display:grid;justify-items:start;grid-gap:9px;gap:9px}.memberPhasePill{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:#f4edfb;color:#684ca0;font-size:9px;font-weight:850}.memberPhasePill svg{width:12px;height:12px}.memberTreatment{display:flex;align-items:center;gap:8px;max-width:100%;color:#493b50;font-size:11px;font-weight:800}.memberTreatment i{width:31px;height:31px;display:grid;flex:0 0 31px;place-items:center;border:1px solid rgba(109,76,105,.1);border-radius:50%;background:linear-gradient(145deg,#fff8fb,#f6eef8);color:#67536f}.memberTreatment i svg{width:17px;height:17px}.memberTreatment.empty{color:#8a7e8b}.memberDirectoryActivity{display:flex;align-items:flex-start;gap:9px}.memberDirectoryActivity>span{width:31px;height:31px;display:grid;flex:0 0 31px;place-items:center;border-radius:10px;background:#fff0f7;color:#d8468a;font-size:16px}.memberDirectoryActivity p{display:-webkit-box;margin:0;overflow:hidden;color:#6f6573;font-size:10px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.memberDirectoryActions{display:grid;grid-gap:8px;gap:8px}.memberDirectoryActions .button,.memberFollowButton{min-height:38px;width:100%;padding:9px 10px;border-radius:9px;font-size:10px;font-weight:850}.memberFollowButton{display:flex;align-items:center;justify-content:center;border:1px solid #efadd0;background:#fff;color:#d33f85;cursor:pointer}.memberFollowButton:hover{background:#fff1f7}.memberFollowButton.following,.memberFollowButton.own{border-color:#d8cae2;background:#f7f1fb;color:#674c78}.memberFollowButton:disabled{cursor:not-allowed;opacity:.62}.memberDirectoryActions form{margin:0}.newMemberStrip{margin-top:16px;padding:18px 20px}.newMemberStrip>.memberSectionTitle h2{font-size:19px}.newMemberStrip>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:13px}.newMemberStrip>div:last-child>a{position:relative;display:grid;grid-gap:3px;gap:3px;min-width:0;padding:11px 12px;border:1px solid #eee4eb;border-radius:11px;background:#fff}.newMemberStrip small,.newMemberStrip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.newMemberStrip span{font-size:10px;font-weight:850}.newMemberStrip small{color:#817687;font-size:9px}.newMemberStrip em{position:absolute;right:7px;top:7px;padding:2px 5px;border-radius:999px;background:#f4edfb;color:#7455aa;font-size:7px;font-style:normal;font-weight:850;text-transform:uppercase}.memberDirectorySidebar{position:-webkit-sticky;position:sticky;top:94px;display:grid;grid-gap:16px;gap:16px}.memberCommunityPanel,.memberFilterPanel{padding:23px}.memberFilterPanel>div:first-of-type{display:flex;align-items:center;gap:10px}.memberSideIcon{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:#fff0f7;color:#d74689}.memberCommunityPanel h2,.memberFilterPanel h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:21px;letter-spacing:-.025em}.memberFilterPanel>p{margin:10px 0 18px;color:#736978;font-size:11px;line-height:1.55}.memberFilterPanel>label:not(.memberToggleLabel){display:grid;grid-gap:7px;gap:7px;margin-top:13px}.memberFilterPanel label b{font-size:10px}.memberFilterPanel select{width:100%;height:42px;padding:0 11px;border:1px solid #e7dfe7;border-radius:10px;background:#fff;color:#65596a;font-size:10px;outline:none}.memberToggleLabel{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:14px 0;border-top:1px solid #eee5ec;border-bottom:1px solid #eee5ec}.memberToggleLabel span{display:grid;grid-gap:3px;gap:3px}.memberToggleLabel small{color:#857a88;font-size:9px}.memberToggleLabel input{width:36px;height:19px;accent-color:var(--pink)}.memberFilterSubmit{width:100%;margin-top:16px;padding:10px;font-size:10px}.memberFilterReset{display:block;margin-top:12px;text-align:center;color:#d13e83;font-size:10px;font-weight:850}.memberCommunityPanel h2{margin-bottom:15px}.memberCommunityStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.memberCommunityStats span{display:grid;grid-gap:2px;gap:2px;padding:10px 5px;border-radius:11px;background:#fff8fb;text-align:center}.memberCommunityStats b{font-size:18px}.memberCommunityStats small{color:#766b7a;font-size:8px;line-height:1.3}.memberPrivacyNote{display:flex;gap:10px;margin-top:15px;padding-top:15px;border-top:1px solid #eee4eb}.memberPrivacyNote i{width:31px;height:31px;display:grid;flex:0 0 31px;place-items:center;border-radius:50%;background:#fff0f7;color:#d74387;font-style:normal}.memberPrivacyNote p{display:grid;grid-gap:6px;gap:6px;margin:0;color:#716675;font-size:10px;line-height:1.5}.memberPrivacyNote a{color:#d13f84;font-weight:800}.allMembersTools{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;margin-bottom:17px}.memberSortForm,.memberSortForm label{display:flex;align-items:center;gap:7px}.memberSortForm label{height:48px;padding-left:12px;border:1px solid #e7dfe7;border-radius:11px;background:#fff;color:#716675;font-size:10px}.memberSortForm select{height:100%;border:0;border-left:1px solid #eee5ec;background:transparent;padding:0 26px 0 10px;color:#43374a;font-size:10px;outline:none}.memberSortForm button{height:48px;border:1px solid #e7dfe7;border-radius:11px;background:#fff;color:#c43e80;padding:0 11px;font-size:9px;font-weight:850;cursor:pointer}.allMembersGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.memberDirectoryCardGrid{grid-template-columns:minmax(0,1fr) 118px;grid-template-areas:"identity actions" "journey actions" "activity actions";min-height:178px;padding:14px 0}.memberDirectoryCardGrid>div{border:0!important;padding:5px 16px}.memberDirectoryCardGrid .memberDirectoryIdentity{grid-area:identity}.memberDirectoryCardGrid .memberDirectoryJourney{grid-area:journey}.memberDirectoryCardGrid .memberDirectoryActivity{grid-area:activity}.memberDirectoryCardGrid .memberDirectoryActions{grid-area:actions;align-self:stretch;align-content:center;border-left:1px solid #f0e8ee!important;padding:14px}.memberDirectoryCardGrid .memberDirectoryAvatar{width:50px;height:50px;flex-basis:50px}.memberDirectoryCardGrid .memberDirectoryActivity,.memberDirectoryCardGrid .memberDirectoryJourney{padding-left:78px}.memberPagination{display:flex;justify-content:center;gap:7px;margin-top:18px}.memberPagination a{min-width:38px;height:38px;display:grid;place-items:center;padding:0 10px;border:1px solid #e8dfe7;border-radius:9px;background:#fff;color:#64586a;font-size:10px;font-weight:800}.memberPagination a.active{border-color:#efbad2;background:#fff0f7;color:#c83e80}.memberPagination a.disabled{pointer-events:none;opacity:.45}@media(max-width:1050px){.memberDirectoryLayout{grid-template-columns:1fr}.memberDirectorySidebar{position:static;grid-template-columns:1fr 1fr}.memberDirectoryCard{grid-template-columns:minmax(190px,.9fr) minmax(150px,.7fr) minmax(150px,.8fr) 120px}}@media(max-width:780px){.memberDirectoryPage{padding-top:22px}.memberDirectoryHero{gap:11px}.memberDirectoryHero .homeSectionIcon{width:42px;height:42px;flex-basis:42px}.memberDirectoryHero h1,.memberDirectoryHero.compact h1{font-size:clamp(33px,10vw,44px)}.memberDirectoryHero p{font-size:13px}.memberDirectorySearch button{padding:0 11px}.memberQuickFilters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.memberQuickFilters a{flex:0 0 auto}.memberActivitySection{padding:15px}.memberDirectoryCard{grid-template-columns:1fr 112px;grid-template-areas:"identity actions" "journey actions" "activity actions";padding:11px 0}.memberDirectoryCard>div{border:0!important;padding:6px 13px}.memberDirectoryCard .memberDirectoryIdentity{grid-area:identity}.memberDirectoryCard .memberDirectoryJourney{grid-area:journey;padding-left:83px}.memberDirectoryCard .memberDirectoryActivity{grid-area:activity;padding-left:83px}.memberDirectoryCard .memberDirectoryActions{grid-area:actions;align-self:stretch;align-content:center;border-left:1px solid #f0e8ee!important}.newMemberStrip>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.allMembersTools,.memberDirectorySidebar{grid-template-columns:1fr}.memberSortForm{display:grid;grid-template-columns:1fr auto}.memberSortForm label{min-width:0}.memberSortForm select{min-width:0;width:100%}.allMembersGrid{grid-template-columns:1fr}.memberDirectoryCardGrid .memberDirectoryActivity,.memberDirectoryCardGrid .memberDirectoryJourney{padding-left:79px}}@media(max-width:480px){.memberDirectoryPage{width:calc(100% - 18px)}.memberDirectoryHero{padding:16px 18px 24px}.memberDirectoryHero .homeSectionIcon{display:none}.memberDirectoryCard{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity" "journey" "activity" "actions"}.memberDirectoryCard .memberDirectoryActivity,.memberDirectoryCard .memberDirectoryJourney{padding-left:13px}.memberDirectoryCard .memberDirectoryActions{grid-template-columns:1fr 1fr;border-left:0!important;border-top:1px solid #f0e8ee!important}.memberDirectoryIdentity h3{white-space:normal}.newMemberStrip>div:last-child{grid-template-columns:1fr}.memberCommunityStats{gap:4px}.memberPagination{flex-wrap:wrap}}@media(max-width:760px){.visitorInsightSummary{grid-template-columns:1fr}.visitorInsightSummary article{grid-template-columns:auto minmax(0,1fr) auto;padding:17px;gap:12px}.visitorInsightSummary strong{font-size:29px}.visitorPageViews{align-items:flex-start;flex-direction:column}.visitorPageViews>div:last-child{justify-items:start}.newVisitorSummary{grid-template-columns:1fr}.newVisitorTrend{grid-template-columns:repeat(7,minmax(52px,1fr));overflow-x:auto;padding-bottom:4px}.newVisitorTrend article{min-width:52px}}.errorExperience{min-height:calc(100vh - 163px);display:grid;place-items:center;padding-block:56px}.errorExperienceCard{width:min(100%,720px);display:grid;justify-items:center;padding:clamp(34px,7vw,68px);border:1px solid var(--warmBorder);border-radius:24px;background:radial-gradient(circle at 50% 0,#fff2f8 0,transparent 48%),linear-gradient(150deg,var(--warmSurface),var(--warmSurfaceTint));box-shadow:var(--warmShadow);text-align:center}.errorExperienceIcon{width:58px;height:58px;display:grid;place-items:center;margin-bottom:20px;border:1px solid #efc9dc;border-radius:18px;background:#fff;color:var(--pink);font-size:27px;font-weight:900;box-shadow:0 12px 28px rgba(91,48,77,.08)}.errorExperienceIconQuiet{width:70px;font-size:15px;letter-spacing:.08em}.errorExperienceCard h1{max-width:580px;margin:9px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,52px);line-height:1.08;letter-spacing:-.04em}.errorExperienceCard>p{max-width:570px;margin:0;color:var(--muted);font-size:15px;line-height:1.7}.errorExperienceActions{display:flex;justify-content:center;gap:10px;margin-top:27px}.errorExperienceReport{margin-top:22px;color:#a33c78;font-size:12px;font-weight:750;text-decoration:underline;text-underline-offset:4px}.globalErrorBody{min-height:100vh;margin:0;display:grid;place-items:center;padding:24px;background:linear-gradient(150deg,#fffafd,#f9f0f7);color:#17152b;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.globalErrorFallback{width:min(100%,640px);padding:clamp(32px,7vw,62px);border:1px solid #eadbe5;border-radius:24px;background:#fff;text-align:center;box-shadow:0 22px 70px rgba(72,42,91,.09)}.globalErrorFallback img{width:min(250px,72%);height:auto}.globalErrorFallback>span{display:block;margin-top:24px;color:#a03a83;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.globalErrorFallback h1{margin:10px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,6vw,48px);line-height:1.08}.globalErrorFallback p{color:#706b7d;line-height:1.7}.globalErrorFallback>div{display:flex;justify-content:center;gap:10px;margin-top:25px}.globalErrorFallback a,.globalErrorFallback button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:11px 17px;border:1px solid #ddd4e3;border-radius:11px;background:#fff;color:#4f375f;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.globalErrorFallback button{border:0;background:linear-gradient(135deg,#dd3f91,#c94ba9);color:#fff}@media(max-width:560px){.errorExperience{min-height:calc(100vh - 140px);padding-block:22px}.errorExperienceCard{padding:34px 20px}.errorExperienceActions,.globalErrorFallback>div{width:100%;flex-direction:column}.errorExperienceActions .button,.globalErrorFallback a,.globalErrorFallback button{width:100%}}.discoverTopicAuthor{min-width:0;vertical-align:middle}.discoverTopicAuthor .profileAvatar{width:36px;height:36px;flex:0 0 36px;margin:0;border:2px solid #fff;font-size:11px;box-shadow:0 5px 14px rgba(82,48,70,.11)}.discoverTopicAuthor>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discoverTopicMeta>span:last-child{white-space:nowrap}.recoveryBuddyRosterPerson .profileAvatar{display:flex;width:64px;height:64px;flex:0 0 64px;margin:0;overflow:hidden;border-width:3px}.recoveryBuddyGroupMembers .profileAvatar img,.recoveryBuddyRosterPerson .profileAvatar img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.recoveryBuddyGroupMembers .profileAvatar{margin:0;overflow:hidden}@media(max-width:760px){.pageTop,.shell{max-width:100%}.sectionHead,.sectionHead>div{min-width:0}.pageTop h1,.sectionHead h2{max-width:100%;line-height:1.08}.discoverTopicAuthor .profileAvatar{width:40px;height:40px;flex-basis:40px}.discoverTopicMeta{align-items:center;column-gap:8px;row-gap:5px}.discoverTopicMeta>span:last-child{font-size:10px}.recoveryBuddyRosterInvite,.recoveryBuddyRosterPerson{width:64px;scroll-snap-align:start}.recoveryBuddyRosterInvite>span,.recoveryBuddyRosterPerson .profileAvatar{width:50px;height:50px;flex-basis:50px}.recoveryBuddyRosterInvite b,.recoveryBuddyRosterPerson b{width:100%;font-size:9px}.recoveryBuddyGroupMembers>div{align-items:center}.recoveryBuddyGroupMembers .profileAvatar{width:44px;height:44px;flex:0 0 44px}}a.lockedCardAction{cursor:pointer;text-decoration:none}a.lockedCardAction:hover{color:var(--pink);text-decoration:underline;text-underline-offset:4px}.guestJourneyPreview{width:min(100% - 28px,1120px);padding-top:34px}.guestJourneyHero{position:relative;display:grid;grid-gap:17px;gap:17px;padding:clamp(24px,5vw,54px);border:1px solid var(--warmBorder);border-radius:26px;background:radial-gradient(circle at 92% 7%,rgba(221,63,145,.15),transparent 28%),linear-gradient(145deg,#fff,#fff9fc 68%,#faf5ff);box-shadow:var(--warmShadow)}.guestJourneyIdentity{display:flex;align-items:center;gap:13px}.guestJourneyIdentity>div{display:grid;grid-gap:3px;gap:3px}.guestJourneyIdentity strong{font-size:14px}.guestJourneyIdentity span{color:var(--muted);font-size:11px}.guestJourneyTreatment{width:max-content;max-width:100%;display:flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid #eadce6;border-radius:999px;background:#fff;color:#6a4770;font-size:10px;font-weight:850}.guestJourneyTreatment .journeyIcon{width:16px;height:16px;color:var(--pink)}.guestJourneyHero h1{max-width:760px;margin:0;font-family:var(--font-sharedjourney);font-size:clamp(35px,5.4vw,62px)!important;line-height:1.03!important;letter-spacing:-.045em;color:var(--ink)}.guestJourneyHero>p{max-width:720px;margin:0;color:var(--muted);font-size:16px;line-height:1.75}.guestJourneyStart{margin:5px 0 0}.guestJourneyFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.guestJourneyStart>div{min-width:0;padding:13px 15px;border:1px solid rgba(212,77,145,.15);border-radius:14px;background:rgba(255,255,255,.78)}.guestJourneyStart dt{display:flex;align-items:center;gap:7px;margin-bottom:6px;color:#9b3f78;font-size:9px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.guestJourneyStart dt .journeyIcon{width:16px;height:16px}.guestJourneyStart dd{margin:0;font-size:13px;font-weight:850}.guestJourneyFactBlur{position:relative;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.guestJourneyFactBlur dd,.guestJourneyFactBlur dt{filter:blur(5px);opacity:.62}.guestJourneyFactBlur:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent,rgba(255,255,255,.22),transparent);pointer-events:none}.guestJourneyTimeline{margin-top:22px;overflow:hidden}.guestJourneyTimeline .journeyTimelineHead{margin-bottom:24px}.guestJourneyTimeline .journeyTimelineProgress .eyebrow{display:block!important;margin-bottom:2px;color:#a03a83!important}.guestJourneyLocked{position:relative;min-height:500px;display:grid;place-items:center;overflow:hidden;border-top:1px solid #eee4eb}.guestJourneyBlur{position:absolute;inset:20px 0 0;display:grid;grid-gap:14px;gap:14px;opacity:.68;filter:blur(5px);transform:scale(1.015);pointer-events:none}.guestJourneyBlurCard{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:18px 14px 12px;grid-gap:10px 14px;gap:10px 14px;min-height:132px;padding:22px;border:1px solid #eadde6;border-radius:15px;background:linear-gradient(145deg,#fff,#fff8fc)}.guestJourneyBlurCard span{grid-row:1/4;width:42px;height:42px;border-radius:50%;background:#eecade}.guestJourneyBlurCard b,.guestJourneyBlurCard i{display:block;border-radius:999px;background:#e5d7e2}.guestJourneyBlurCard b{width:38%;height:17px}.guestJourneyBlurCard i{width:78%;height:11px}.guestJourneyBlurCard i:last-child{width:61%}.guestJourneyGate{position:relative;z-index:1;width:min(100% - 28px,620px);display:grid;justify-items:center;padding:clamp(25px,5vw,44px);border:1px solid #e9d9e4;border-radius:22px;background:rgba(255,255,255,.95);box-shadow:0 22px 70px rgba(74,42,65,.15);text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.guestJourneyGateIcon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:13px;border-radius:15px;background:linear-gradient(145deg,#fff0f7,#f4edff);color:var(--pink)}.guestJourneyGateIcon .journeyIcon{width:23px;height:23px}.guestJourneyGate h2{margin:0;font-family:var(--font-sharedjourney)!important;font-size:clamp(25px,3vw,34px)!important}.guestJourneyGate p{max-width:490px;margin:12px 0 0;color:var(--muted);font-size:14px;line-height:1.65}.guestJourneyGateActions{display:flex;justify-content:center;gap:10px;margin-top:22px}.guestJourneyGate small{max-width:470px;margin-top:17px;color:#837783;font-size:10px;line-height:1.55}@media(max-width:700px){.guestJourneyPreview{width:calc(100% - 16px);padding-top:16px}.guestJourneyHero{gap:14px;padding:22px 18px;border-radius:20px}.guestJourneyIdentity .profileAvatar.large{width:52px;height:52px}.guestJourneyHero h1{font-size:clamp(34px,10.5vw,46px)!important;overflow-wrap:anywhere}.guestJourneyHero>p{font-size:14px;line-height:1.65}.guestJourneyFacts{grid-template-columns:1fr 1fr}.guestJourneyStart>div{width:100%;min-width:0}.guestJourneyTimeline{padding:19px 14px}.guestJourneyTimeline .journeyTimelineProgress ol{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:15px}.guestJourneyTimeline .journeyTimelineProgress li:nth-child(3):after{display:none}.guestJourneyLocked{min-height:540px}.guestJourneyGate{width:calc(100% - 12px);padding:27px 18px}.guestJourneyGateActions{width:100%;display:grid;grid-template-columns:1fr}.guestJourneyGateActions .button{width:100%;justify-content:center}.guestJourneyBlurCard{padding:18px 14px}}@media(max-width:430px){.guestJourneyFacts{grid-template-columns:1fr}.guestJourneyFactBlur:nth-of-type(n+3){display:none}}.privacyTourPage{max-width:1000px;padding-bottom:80px}.privacyTour{overflow:hidden;margin-top:18px;border:1px solid #eadde6;border-radius:28px;background:radial-gradient(circle at 92% 5%,rgba(218,63,145,.15),transparent 29%),linear-gradient(145deg,#fff,#fff9fc 68%,#faf6ff);box-shadow:var(--warmShadow)}.privacyTourHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:36px 42px 20px}.privacyTourHeader h1{margin:7px 0 0;font-family:var(--font-sharedjourney);font-size:clamp(34px,5vw,54px)!important;line-height:1.04!important}.privacyTourHeader>span{flex:0 0 auto;padding:8px 11px;border:1px solid #eadce7;border-radius:999px;background:#fff;color:#7d5872;font-size:11px;font-weight:850}.privacyTourProgress{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0 42px 25px;list-style:none}.privacyTourProgress li{position:relative;display:grid;justify-items:center;grid-gap:6px;gap:6px;color:#aa9cab}.privacyTourProgress li:after{content:"";position:absolute;z-index:0;left:50%;right:-50%;top:14px;height:2px;background:#eadfe7}.privacyTourProgress li:last-child:after{display:none}.privacyTourProgress li>span{position:relative;z-index:1;width:29px;height:29px;display:grid;place-items:center;border:1px solid #dfd0dc;border-radius:50%;background:#fff;font-size:11px;font-weight:900}.privacyTourProgress li.active{color:#a03878}.privacyTourProgress li.active>span{border-color:#d94a8a;background:#d94a8a;color:#fff}.privacyTourProgress li.active:after{background:linear-gradient(90deg,#d94a8a,#b864bf)}.privacyTourProgress small{font-size:10px;font-weight:800}.privacyTourPanel{min-height:390px;padding:42px;background:rgba(255,255,255,.72);border-block:1px solid #eee3eb}.privacyTourPanel>h2{margin:0 0 10px;font-family:var(--font-sharedjourney);font-size:clamp(25px,3.5vw,36px)}.privacyTourPanel>p{max-width:720px;color:var(--muted);font-size:14px;line-height:1.7}.privacyTourIcon{width:62px;height:62px;display:grid;place-items:center;margin-bottom:20px;border-radius:20px;background:linear-gradient(145deg,#fbe4ef,#ece3ff);color:#c83e82;font-size:34px}.privacyTourPromises{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}.privacyTourPromises span{padding:9px 12px;border:1px solid #eadfe7;border-radius:999px;background:#fff;color:#634c5d;font-size:11px;font-weight:800}.privacyTourExplain{display:grid;grid-gap:12px;gap:12px;margin-top:24px}.privacyTourExplain article{display:grid;grid-template-columns:43px minmax(0,1fr);grid-gap:14px;gap:14px;padding:17px;border:1px solid #eee3eb;border-radius:15px;background:#fff}.privacyTourExplain article>span{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:#f9edf4;color:#af3c79;font-weight:900}.privacyTourExplain b{font-size:13px}.privacyTourExplain p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.privacyTourNote{padding:12px 15px;border-radius:12px;background:#f7f1fb;color:#654a72!important;font-size:12px!important;font-weight:750}.privacyPresetGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:25px}.privacyPresetGrid>button{position:relative;display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0;padding:20px;border:1px solid #e8dce5;border-radius:17px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.privacyPresetGrid>button>span{position:absolute;right:15px;top:14px;color:#b1417e;font-weight:900}.privacyPresetGrid>button>b{padding-right:24px;font-family:var(--font-sharedjourney);font-size:20px}.privacyPresetGrid>button>small{color:#9a467b;font-size:10px;font-weight:850}.privacyPresetGrid>button>ul{display:grid;grid-gap:7px;gap:7px;margin:13px 0 0;padding-left:17px;color:#6f6472;font-size:11px;line-height:1.4}.privacyPresetGrid>button.selected{border:2px solid #cf4b8d;background:linear-gradient(145deg,#fff,#fff4f9);box-shadow:0 12px 32px rgba(158,55,111,.11)}.privacyTourLinks{display:flex;gap:18px;margin-top:20px}.privacyTourLinks a{color:#8b4581;font-size:11px;font-weight:850;text-decoration:underline;text-underline-offset:3px}.privacyTourActions{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 42px}.privacyTourActions>div{min-width:110px}.privacyTourSkip{padding:0 42px 28px;text-align:center}.privacyTourSkip button{border:0;background:transparent;color:#827581;font-size:10px;font-weight:750;text-decoration:underline;cursor:pointer}.journeyNudge{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;margin:16px 0;padding:20px 22px;border:1px solid #eadde7;border-radius:18px;background:linear-gradient(115deg,#fff7fb,#f8f3ff)}.journeyNudge>span{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#fff;color:#cc4487;font-size:25px}.journeyNudge small{color:#a0437d;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.journeyNudge h2{margin:3px 0;font-size:18px}.journeyNudge p{margin:0;color:var(--muted);font-size:11px}.recommendedTopicsPanel{grid-column:1/-1}.recommendedTopicList{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.recommendedTopicList>a{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:16px;border:1px solid #eee3eb;border-radius:14px;background:linear-gradient(145deg,#fff,#fffafd)}.recommendedTopicList span{color:#a4427e;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.recommendedTopicList b{font-size:13px;line-height:1.35;overflow-wrap:anywhere}.recommendedTopicList small{margin-top:auto;color:#7c707d;font-size:9px}@media(max-width:760px){.privacyTourPage{width:calc(100% - 16px);padding-top:16px}.privacyTour{border-radius:20px}.privacyTourHeader{padding:25px 18px 17px}.privacyTourHeader>span{font-size:9px}.privacyTourProgress{padding:0 12px 19px}.privacyTourProgress small{display:none}.privacyTourPanel{min-height:0;padding:27px 18px}.privacyPresetGrid{grid-template-columns:1fr}.privacyTourActions{padding:18px}.privacyTourActions .button{min-height:44px}.privacyTourSkip{padding:0 18px 22px}.journeyNudge{grid-template-columns:42px minmax(0,1fr);padding:17px}.journeyNudge>span{width:42px;height:42px}.journeyNudge>.button{grid-column:1/-1;width:100%}.recommendedTopicList{grid-template-columns:1fr 1fr}}.recoveryBuddyDailyCheckIn{display:grid;grid-gap:12px;gap:12px;margin:0 0 14px;padding:15px;border:1px solid #eadde6;border-radius:16px;background:linear-gradient(135deg,#fffafd,#f8f3fc)}.recoveryBuddyDailyCheckInHead{display:flex;align-items:center;justify-content:space-between;gap:14px}.recoveryBuddyDailyCheckInHead>div:first-child{display:grid;grid-gap:2px;gap:2px}.recoveryBuddyDailyCheckInHead small{color:#9f477c;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.recoveryBuddyDailyCheckInHead h3{margin:0;font-size:16px}.recoveryBuddyDailyCheckInHead p{margin:0;color:#706371;font-size:10px}.recoveryBuddyGroupMood{display:flex;align-items:center;gap:8px;max-width:210px;padding:8px 10px;border:1px solid #ebdfe7;border-radius:13px;background:#fff}.recoveryBuddyGroupMood>span{font-size:22px}.recoveryBuddyGroupMood>div{display:grid;grid-gap:1px;gap:1px}.recoveryBuddyGroupMood small{font-size:7px}.recoveryBuddyGroupMood b{font-size:10px;line-height:1.25}.recoveryBuddyCheckInOptions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.recoveryBuddyCheckInOptions button{display:flex;align-items:center;gap:6px;min-width:0;padding:9px;border:1px solid #eadde6;border-radius:12px;background:#fff;color:#4f3b4b;cursor:pointer;text-align:left}.recoveryBuddyCheckInOptions button:focus-visible,.recoveryBuddyCheckInOptions button:hover{border-color:#cf5b94;background:#fff4f8;outline:none}.recoveryBuddyCheckInOptions span{font-size:17px}.recoveryBuddyCheckInOptions b{font-size:9px;line-height:1.2}.recoveryBuddyCheckInDone{margin:0;padding:10px 12px;border-radius:11px;background:#f2f8f5;color:#35634f;font-size:10px;font-weight:750}.recoveryBuddyMoodNote{color:#7b707b!important;font-size:8px!important;font-weight:650!important;letter-spacing:0!important;text-transform:none!important}.journeyNudge .journeyMilestoneContext{display:block;margin-top:7px;color:#847786;font-size:8px;text-transform:none;letter-spacing:0}.safeTogetherProfileNotice{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;margin:4px 0 14px;padding:11px;border:1px solid #e7dbe5;border-radius:14px;background:linear-gradient(135deg,#fffafd,#f7f2fb);color:inherit;text-align:left}.safeTogetherProfileNotice>span{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#fff;color:#c34482;font-size:20px}.safeTogetherProfileNotice>div{display:grid;grid-gap:2px;gap:2px}.safeTogetherProfileNotice b{font-size:11px}.safeTogetherProfileNotice small{color:#6f6470;font-size:8px;line-height:1.35}.safeTogetherProfileNotice em{grid-column:2;color:#954270;font-size:8px;font-style:normal;font-weight:800}@media(max-width:760px){.recoveryBuddyDailyCheckInHead{align-items:flex-start;flex-direction:column}.recoveryBuddyGroupMood{max-width:none;width:100%}.recoveryBuddyCheckInOptions{grid-template-columns:1fr 1fr}.recoveryBuddyCheckInOptions button{min-height:42px}}@media(max-width:430px){.privacyTourHeader{align-items:flex-start;flex-direction:column}.privacyTourProgress{grid-template-columns:repeat(4,1fr)}.privacyTourPromises{display:grid}.privacyTourExplain article{grid-template-columns:38px minmax(0,1fr)}.privacyTourExplain article>span{width:38px;height:38px}.privacyTourActions{align-items:stretch;flex-direction:column-reverse}.privacyTourActions button,.privacyTourActions form,.privacyTourActions>div{width:100%}.recommendedTopicList{grid-template-columns:1fr}}@media(min-width:761px){.privacyPresetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.recoveryBuddyNameEditor{max-width:430px;margin-top:15px}.recoveryBuddyIntroEditor summary,.recoveryBuddyNameEditor summary{width:max-content;max-width:100%;cursor:pointer;color:#86466f;font-size:10px;font-weight:850;list-style-position:inside}.recoveryBuddyIntroEditor form,.recoveryBuddyNameEditor form{display:grid;grid-gap:9px;gap:9px;margin-top:10px;padding:14px;border:1px solid #e9dce5;border-radius:14px;background:rgba(255,255,255,.9)}.recoveryBuddyIntroEditor label,.recoveryBuddyNameEditor label{display:grid;grid-gap:6px;gap:6px;color:#514354;font-size:10px;font-weight:850}.recoveryBuddyIntroEditor textarea,.recoveryBuddyNameEditor input{width:100%;border:1px solid #dfd0db;border-radius:10px;background:#fff;padding:10px;color:var(--ink);font:inherit}.recoveryBuddyIntroEditor textarea{min-height:88px;resize:vertical}.recoveryBuddyIntroEditor small,.recoveryBuddyNameEditor small{color:#776a78;font-size:8px;line-height:1.5}.recoveryBuddyIntroEditor .button,.recoveryBuddyNameEditor .button{width:max-content;min-height:36px;padding:8px 12px;font-size:9px}.recoveryBuddyFirstTour{display:grid;grid-template-columns:minmax(190px,.85fr) minmax(0,1.5fr) auto;align-items:center;grid-gap:22px;gap:22px;margin:16px 0;padding:22px;border:1px solid #e8d9e4;border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(210,72,144,.13),transparent 28%),linear-gradient(135deg,#fff,#fff8fc);box-shadow:0 12px 34px rgba(75,42,66,.055)}.recoveryBuddyFirstTour h2{margin:5px 0;font-size:20px}.recoveryBuddyFirstTour>div>p{margin:0;color:#756a77;font-size:10px}.recoveryBuddyFirstTour ol{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.recoveryBuddyFirstTour li{display:grid;grid-template-columns:27px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center}.recoveryBuddyFirstTour li>span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#f8e8f1;color:#b53e7b;font-size:9px;font-weight:900}.recoveryBuddyFirstTour li>div{display:grid;grid-gap:2px;gap:2px}.recoveryBuddyFirstTour li b{font-size:10px}.recoveryBuddyFirstTour li small{color:#766b77;font-size:8px;line-height:1.4}.recoveryBuddyFirstTour .button{white-space:nowrap;font-size:9px}.recoveryBuddyMemberProfile em{display:block;margin-top:4px;color:#766878;font-size:8px;font-style:normal;font-weight:600;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.recoveryBuddyIntroEditor{margin:14px 0}.recoveryBuddyIntroEditor form{padding:12px}.recoveryBuddySupportSummary{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;grid-gap:8px;gap:8px;margin:0 0 13px;padding:10px;border:1px solid #eadfe7;border-radius:14px;background:#fffafd}.recoveryBuddySupportSummary>div{display:flex;align-items:center;gap:8px;min-width:0}.recoveryBuddySupportSummary>div>span{width:30px;height:30px;display:grid;flex:0 0 30px;place-items:center;border-radius:10px;background:#f8e8f1;color:#c33e80;font-size:16px}.recoveryBuddySupportSummary p{display:grid;grid-gap:1px;gap:1px;margin:0}.recoveryBuddySupportSummary small{color:#7a6e7a;font-size:7px}.recoveryBuddySupportSummary b{font-size:9px}.recoveryBuddySupportSummary em{max-width:145px;color:#837684;font-size:7px;font-style:normal;line-height:1.4}@media(max-width:900px){.recoveryBuddyFirstTour{grid-template-columns:1fr}.recoveryBuddyFirstTour .button,.recoveryBuddyFirstTour form{width:100%}.recoveryBuddySupportSummary{grid-template-columns:1fr 1fr}.recoveryBuddySupportSummary>em{grid-column:1/-1;max-width:none}}@media(max-width:760px){.recoveryBuddyNameEditor{max-width:none}.recoveryBuddyIntroEditor summary,.recoveryBuddyNameEditor summary{min-height:38px;display:flex;align-items:center}.recoveryBuddyIntroEditor .button,.recoveryBuddyNameEditor .button{width:100%}.recoveryBuddyFirstTour{padding:18px}.recoveryBuddySupportSummary{grid-template-columns:1fr;padding:11px}.recoveryBuddySupportSummary>em{grid-column:1}}.safetyPage{display:grid;grid-gap:24px;gap:24px;padding-bottom:86px}.safetyHero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);grid-gap:36px;gap:36px;padding:clamp(30px,5vw,62px);border:1px solid #eadce5;border-radius:30px;background:radial-gradient(circle at 88% 8%,rgba(215,66,143,.18),transparent 28%),linear-gradient(145deg,#fff,#fff8fc 64%,#f7f2ff);box-shadow:0 25px 70px rgba(77,43,68,.09)}.safetyHero:before{content:"";position:absolute;width:360px;height:360px;right:-170px;bottom:-230px;border:55px solid rgba(111,71,151,.08);border-radius:50%;pointer-events:none}.safetyHeroCopy{position:relative;z-index:1;display:grid;align-content:start}.safetyHero .homeSectionHeading{align-items:flex-start}.safetyHero .homeSectionIcon{flex:0 0 auto}.safetyHero h1{margin:4px 0 0;font-family:var(--font-sharedjourney);font-size:clamp(42px,6vw,72px)!important;line-height:.98!important;letter-spacing:-.045em}.safetyHero .lead{max-width:760px;margin:22px 0 0;color:#655965;font-size:16px;line-height:1.75}.safetyHeroActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}.safetyHonesty{display:grid;grid-template-columns:30px auto 1fr;grid-gap:9px;gap:9px;align-items:center;max-width:760px;margin:27px 0 0;padding:14px 16px;border:1px solid #eadce5;border-radius:14px;background:rgba(255,255,255,.78);color:#685a67;font-size:11px;line-height:1.55}.safetyHonesty>span{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:#f6e6ef;color:#b33f7b;font-weight:900}.safetyHeroPanel{position:relative;z-index:1;display:grid;align-content:center;grid-gap:9px;gap:9px;padding:22px;border:1px solid rgba(255,255,255,.72);border-radius:22px;background:linear-gradient(150deg,#291448,#4d286e 62%,#703b84);box-shadow:0 22px 50px rgba(48,25,68,.2);color:#fff}.safetyPanelLabel{margin-bottom:5px;color:#f4b7d5;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.safetyHeroPanel>div{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:10px;gap:10px;padding:13px 4px;border-bottom:1px solid rgba(255,255,255,.15)}.safetyHeroPanel>div:last-child{border-bottom:0}.safetyHeroPanel b{font-size:12px}.safetyHeroPanel div>span{color:#e8deec;font-size:10px;line-height:1.45}.safetyChoiceSection,.safetyJourney,.safetyPromise{border:1px solid #eadfe6;border-radius:25px;background:#fff;box-shadow:0 16px 46px rgba(78,44,69,.055)}.safetyJourney{padding:clamp(26px,4vw,45px)}.safetySectionHead{max-width:760px}.safetyChoiceIntro h2,.safetyPromise h2,.safetySectionHead h2{margin:5px 0 8px;font-family:var(--font-sharedjourney);font-size:clamp(28px,4vw,42px);line-height:1.08}.safetyChoiceIntro>p,.safetyPromise p,.safetySectionHead>p{margin:0;color:#756a76;font-size:13px;line-height:1.65}.safetySteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px;margin-top:28px}.safetySteps article{display:grid;grid-template-columns:39px minmax(0,1fr);grid-gap:13px;gap:13px;padding:20px;border:1px solid #ecdfe8;border-radius:17px;background:linear-gradient(150deg,#fff,#fff9fc)}.safetySteps article>span{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#f8e4ef,#eee5fb);color:#a83b77;font-size:10px;font-weight:900}.safetySteps small{color:#a24379;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.safetySteps h3{margin:5px 0 7px;font-size:15px;line-height:1.3}.safetySteps p{margin:0;color:#716671;font-size:10px;line-height:1.6}.safetyChoiceSection{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);grid-gap:34px;gap:34px;padding:clamp(26px,4vw,45px);background:linear-gradient(135deg,#fffafd,#f8f4fc)}.safetyChoiceIntro>a{display:inline-block;margin-top:18px;color:#8f3f76;font-size:11px;font-weight:850;text-decoration:underline;text-underline-offset:4px}.safetyChoiceGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.safetyChoiceGrid article{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:12px;gap:12px;padding:17px;border:1px solid #eadde5;border-radius:15px;background:#fff}.safetyChoiceGrid article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#f8eaf2;color:#b23f7b;font-size:18px}.safetyChoiceGrid h3{margin:1px 0 5px;font-size:13px}.safetyChoiceGrid p{margin:0;color:#746975;font-size:9px;line-height:1.55}.safetyPromise{display:flex;align-items:end;justify-content:space-between;gap:32px;padding:clamp(26px,4vw,44px);background:linear-gradient(120deg,#281443,#3b205d)}.safetyPromise>div:first-child{max-width:810px}.safetyPromise .eyebrow{color:#efacd0}.safetyPromise p{color:#e5dce8}.safetyPromiseLinks{grid-gap:8px;gap:8px;white-space:nowrap}.formSaving,.safetyPromiseLinks a{font-size:10px}.formSaving{display:inline-flex;align-items:center;margin:8px 0 0;color:#84456f;font-weight:800}.formSaving:before{content:"";width:12px;height:12px;margin-right:7px;border:2px solid #e4cad9;border-top-color:#c54282;border-radius:50%;animation:liveActionSpin .7s linear infinite}@keyframes liveActionSpin{to{transform:rotate(1turn)}}@media(max-width:900px){.safetyHero{grid-template-columns:1fr}.safetyHeroPanel{grid-template-columns:1fr 1fr}.safetyPanelLabel{grid-column:1/-1}.safetyHeroPanel>div{grid-template-columns:82px 1fr}.safetyChoiceSection,.safetySteps{grid-template-columns:1fr}.safetyPromise{align-items:flex-start;flex-direction:column}.safetyPromiseLinks{justify-items:start}}@media(max-width:620px){.safetyPage{width:calc(100% - 16px);gap:14px;padding-top:16px}.safetyChoiceSection,.safetyHero,.safetyJourney,.safetyPromise{border-radius:20px;padding:22px 18px}.safetyHero h1{font-size:clamp(39px,12vw,52px)!important}.safetyHero .lead{font-size:14px}.safetyHeroActions{display:grid}.safetyHeroActions .button{width:100%;justify-content:center}.safetyHonesty{grid-template-columns:30px 1fr}.safetyHonesty>b{align-self:end}.safetyHonesty>b+*{grid-column:2}.safetyHeroPanel{grid-template-columns:1fr}.safetyPanelLabel{grid-column:1}.safetyChoiceGrid{grid-template-columns:1fr}.safetyPromiseLinks{white-space:normal}}.safetyHonesty{grid-template-columns:30px minmax(0,1fr)}.safetyHonesty>span:last-child{width:auto;height:auto;display:block;place-items:normal;border-radius:0;background:transparent;color:inherit;font-weight:400}.safetyHonesty>span:last-child b{margin-right:4px;color:#4f3548}.safetyPromise{align-items:flex-end}@media(max-width:900px){.safetyPromise{align-items:flex-start}}.safetyReferencePage{width:min(1360px,calc(100% - 40px));max-width:none;gap:14px;padding-bottom:64px}.safetyReferenceHero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0;min-height:390px;padding:0;border-radius:25px 25px 0 0;background:linear-gradient(135deg,#fff9fb,#fff3f6 48%,#f6f0ff);box-shadow:0 18px 50px rgba(77,43,68,.07)}.safetyReferenceHero:before{display:none}.safetyReferenceHeroCopy{padding:44px 34px;align-content:center}.safetyReferenceHero .homeSectionHeading{gap:18px}.safetyReferenceHero .homeSectionIcon{width:68px;height:68px;border-radius:17px}.safetyReferenceHero h1{font-size:clamp(38px,4.5vw,58px)!important;line-height:1.02!important}.safetyReferenceHero .lead{margin-top:18px;max-width:480px;font-size:16px;line-height:1.65}.safetyReferenceHeroImage{position:relative;min-height:390px;overflow:hidden;border-radius:0 25px 0 0}.safetyReferenceHeroImage img{object-fit:cover;object-position:58% center}.safetyPrinciples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;padding:20px 26px 26px;border:1px solid #eadce5;border-top:0;border-radius:0 0 25px 25px;background:linear-gradient(145deg,#fff,#fff9fc);box-shadow:0 18px 50px rgba(77,43,68,.07)}.safetyPrinciples article{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:start;grid-gap:15px;gap:15px;min-height:150px;padding:20px;border:1px solid #eadfe7;border-radius:16px;background:rgba(255,255,255,.78)}.safetyPrinciples h2{margin:1px 0 8px;font-family:var(--font-sharedjourney);font-size:20px;line-height:1.2}.safetyPrinciples p{margin:0;color:#756a76;font-size:12.5px;line-height:1.6}.safetyIcon{width:54px;height:54px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:linear-gradient(145deg,#fff0f7,#f0e7fb);color:#cf3f86}.safetyIcon svg{width:29px;height:29px}.safetyReferenceFlow{padding:18px 26px 20px;background:#fff}.safetyReferenceFlow .safetySectionHead{max-width:none}.safetyReferenceFlow .safetySectionHead h2{margin:0;font-size:25px}.safetyReferenceFlow .safetySteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-top:10px}.safetyReferenceFlow .safetySteps article{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:start;grid-gap:15px;gap:15px;padding:0 6px;border:0;background:transparent}.safetyStepMarker{display:grid;align-content:start;justify-items:center;grid-gap:10px;gap:10px;margin:0}.safetyStepMarker>span{width:37px;height:30px;display:grid;place-items:center;border-radius:10px;background:#f0e6fb;color:#6d48a9;font-size:10px;font-weight:900}.safetyStepMarker>.safetyIcon{width:52px;height:52px;border-radius:16px;background:linear-gradient(145deg,#fff1f6,#f7eaf5);color:#d6327d}.safetyStepMarker>.safetyIcon svg{width:27px;height:27px}.safetyReferenceFlow .safetySteps article>div:nth-child(2){min-width:0;padding-top:15px}.safetyReferenceFlow .safetySteps small{display:none}.safetyReferenceFlow .safetySteps h3{margin:0 0 8px;font-family:var(--font-sharedjourney);font-size:clamp(17px,1.35vw,19px);line-height:1.2}.safetyReferenceFlow .safetySteps p{margin:0;color:#756a76;font-size:13px;line-height:1.55}.safetyStepArrow{position:absolute;right:-15px;top:62px;color:#d83f88;font-size:31px;font-weight:300}.safetyReferenceFlow .safetySteps article>.safetyStepArrow{display:block;width:auto;height:auto;padding:0;border-radius:0;background:transparent;place-items:initial}.safetyReferenceChoice{position:relative;display:grid;grid-template-columns:260px minmax(0,1fr) auto;align-items:center;grid-gap:28px;gap:28px;min-height:156px;padding:0 32px 0 12px;overflow:hidden;background:linear-gradient(110deg,#fff5fa,#faf2ff)}.safetyReferenceChoice:before{content:"";position:absolute;inset:0 auto 0 0;width:270px;background:radial-gradient(circle at 42% 95%,rgba(211,181,242,.45),transparent 58%);pointer-events:none}.safetyChoiceIllustration{position:relative;z-index:1;align-self:end;width:260px;height:165px}.safetyChoiceIllustration img{object-fit:contain;object-position:center bottom}.safetyReferenceChoice .safetyChoiceIntro{position:relative;z-index:1}.safetyReferenceChoice .safetyChoiceIntro h2{margin:0 0 9px;font-size:25px;line-height:1.18}.safetyReferenceChoice .safetyChoiceIntro p{max-width:630px;margin:0;color:#756a76;font-size:13px;line-height:1.6}.safetyChoiceButton{position:relative;z-index:1;white-space:nowrap;gap:13px;padding:15px 22px;border:0;background:linear-gradient(135deg,#df3c85,#b64ca9);color:#fff;box-shadow:0 10px 24px rgba(181,60,133,.2)}.safetyChoiceButton:hover{background:linear-gradient(135deg,#c92e74,#99409d);color:#fff;transform:translateY(-1px)}.safetyChoiceButton span{font-size:25px;line-height:1}.safetyPromise{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;grid-gap:20px;gap:20px;border-radius:18px;padding:18px 26px;background:linear-gradient(120deg,#281443,#39205c);color:#fff}.safetyPromise>.safetyIcon{width:58px;height:58px;background:rgba(169,127,224,.28);color:#fff}.safetyPromise h2{margin:0 0 5px;font-family:var(--font-sharedjourney);font-size:20px;line-height:1.2}.safetyPromise p{margin:0;color:#e6ddec;font-size:11px;line-height:1.55}.safetyPromiseLinks{display:grid;justify-items:end;grid-gap:10px;gap:10px}.safetyPromiseLinks a{display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:11px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.safetyPromiseLinks a span{font-size:20px;font-weight:400;text-decoration:none}@media(max-width:900px){.safetyReferenceHero{grid-template-columns:1fr}.safetyReferenceHeroCopy{padding:34px 28px}.safetyReferenceHeroImage{min-height:270px;border-radius:0}.safetyPrinciples{grid-template-columns:1fr;padding:16px 18px 20px}.safetyPrinciples article{min-height:0}.safetyReferenceFlow .safetySteps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:25px}.safetyReferenceFlow .safetySteps article>.safetyStepArrow{display:none}.safetyReferenceChoice{grid-template-columns:190px minmax(0,1fr);gap:18px;padding-right:20px}.safetyChoiceIllustration{width:190px}.safetyChoiceButton{grid-column:2;justify-self:start}.safetyPromise{grid-template-columns:58px minmax(0,1fr)}.safetyPromiseLinks{grid-column:2;justify-items:start}}@media (min-width:901px) and (max-width:1100px){.safetyReferenceFlow .safetySteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 30px}.safetyReferenceFlow .safetySteps article{padding:0 4px}.safetyReferenceFlow .safetySteps article>.safetyStepArrow{display:none}}@media(max-width:620px){.safetyReferencePage{width:calc(100% - 16px);padding-top:16px;gap:12px}.safetyReferenceHero{border-radius:20px 20px 0 0}.safetyReferenceHeroCopy{padding:28px 20px}.safetyReferenceHero .homeSectionHeading{gap:12px}.safetyReferenceHero .homeSectionIcon{width:54px;height:54px;border-radius:14px}.safetyReferenceHero h1{font-size:clamp(34px,10vw,46px)!important}.safetyReferenceHero .lead{font-size:14px}.safetyReferenceHeroImage{min-height:210px}.safetyPrinciples{border-radius:0 0 20px 20px;padding:12px 12px 14px;gap:10px}.safetyPrinciples article{padding:16px;gap:13px}.safetyPrinciples h2{font-size:19px}.safetyPrinciples p{font-size:12px}.safetyIcon{width:46px;height:46px}.safetyIcon svg{width:25px;height:25px}.safetyReferenceFlow{padding:22px 16px}.safetyReferenceFlow .safetySteps{grid-template-columns:1fr;gap:19px}.safetyReferenceFlow .safetySteps article{display:grid;grid-template-columns:53px minmax(0,1fr);grid-gap:12px;gap:12px}.safetyStepMarker{display:grid;align-content:start;justify-items:start;grid-gap:7px;gap:7px;margin:0}.safetyStepMarker>span{width:37px}.safetyStepMarker>.safetyIcon{width:45px;height:45px}.safetyStepMarker+.safetyStepMarker{margin:0}.safetyReferenceFlow .safetySteps article>div:nth-child(2){min-width:0;padding-top:0}.safetyReferenceChoice{grid-template-columns:1fr;gap:0;padding:0 18px 20px;text-align:center}.safetyChoiceIllustration{width:180px;height:145px;margin:0 auto}.safetyReferenceChoice .safetyChoiceIntro h2{font-size:22px}.safetyReferenceChoice .safetyChoiceIntro p{font-size:12px}.safetyChoiceButton{grid-column:1;width:100%;justify-self:stretch;margin-top:16px}.safetyPromise{grid-template-columns:46px minmax(0,1fr);gap:13px;padding:20px 16px}.safetyPromise>.safetyIcon{width:46px;height:46px}.safetyPromise h2{font-size:18px}.safetyPromise p{font-size:10px}.safetyPromiseLinks{grid-column:1/-1;justify-items:start}}.weeklyCommunity{margin:18px 0;padding:24px;border:1px solid #eadde7;border-radius:22px;background:radial-gradient(circle at 94% 3%,rgba(209,65,139,.11),transparent 31%),linear-gradient(145deg,#fff,#fff9fc 68%,#f8f3ff);box-shadow:var(--shadow2)}.weeklyCommunityHead{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:18px}.weeklyCommunityHead h2{margin:4px 0 5px;font-family:var(--font-sharedjourney);font-size:28px;line-height:1.08}.weeklyCommunityHead p{max-width:700px;margin:0;color:var(--muted);font-size:11px;line-height:1.55}.weeklyCommunityHead>a{flex:0 0 auto;color:var(--pink);font-size:10px;font-weight:900}.weeklyCommunityGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.weeklyCommunityCard{position:relative;display:flex;min-width:0;min-height:200px;flex-direction:column;align-items:flex-start;padding:18px;border:1px solid #eadfe7;border-radius:17px;background:rgba(255,255,255,.9)}.weeklyCommunityIcon{width:38px;height:38px;display:grid;place-items:center;margin-bottom:13px;border-radius:12px;background:linear-gradient(145deg,#f8e6ef,#eee6fb);color:#b43c7a;font-size:21px;font-weight:900}.weeklyCommunityCard>small{color:#a0417b;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.weeklyCommunityCard h3{margin:7px 0 6px;font-size:16px;line-height:1.28;overflow-wrap:anywhere}.weeklyCommunityCard>p{margin:0;color:#756a76;font-size:10px;line-height:1.55}.weeklyCommunityMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:auto;padding-top:16px}.weeklyCommunityMeta>span{color:#a83b77;font-size:10px;font-weight:900}.weeklyCommunityFallback,.weeklyCommunityMeta>a{margin-top:auto;padding-top:16px;color:#944071;font-size:10px;font-weight:900}.weeklyMemberList{display:grid;grid-gap:7px;gap:7px;width:100%;margin:5px 0 0}.weeklyMemberList>a{display:flex;align-items:center;gap:9px;min-width:0;padding:7px;border-radius:11px;background:#fbf8fc}.weeklyMemberList>a>span{display:grid;min-width:0;grid-gap:1px;gap:1px}.weeklyMemberList b,.weeklyMemberList small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weeklyMemberList b{font-size:10px}.weeklyMemberList small{color:var(--muted);font-size:8px}.weeklyMemberAvatar{width:31px;height:31px;flex:0 0 31px;margin:0;font-size:9px}@media(max-width:900px){.weeklyCommunityGrid{grid-template-columns:1fr 1fr}.weeklyCommunityMembers{grid-column:1/-1}}@media(max-width:620px){.weeklyCommunity{padding:19px 16px;border-radius:19px}.weeklyCommunityHead{align-items:flex-start;flex-direction:column}.weeklyCommunityHead h2{font-size:24px}.weeklyCommunityGrid{grid-template-columns:1fr}.weeklyCommunityMembers{grid-column:auto}.weeklyCommunityCard{min-height:0}.weeklyCommunityHead>a{align-self:flex-end}}.accountHubPage{max-width:1240px;padding-top:34px;padding-bottom:72px}.accountHubPage .hubWelcome{min-height:230px;padding:34px 38px;align-items:flex-end;border-radius:26px;background:linear-gradient(135deg,#fff,#fff8fb 58%,#f7f1ff);box-shadow:0 18px 55px rgba(75,43,82,.08)}.accountHubPage .hubWelcome h1{font-family:var(--font-sharedjourney);font-size:clamp(40px,4.6vw,58px);line-height:1.02;color:#14121f;letter-spacing:-.045em}.accountHubPage .hubWelcome p{max-width:620px;font-size:15px;line-height:1.7}.accountHubPage .hubWelcomeActions{display:flex;gap:10px;flex-wrap:wrap}.accountHubPage .activationPanel{margin-top:18px;padding:28px 30px;border-radius:24px;background:linear-gradient(145deg,#fff,#fff9fc 66%,#f8f4ff);box-shadow:0 15px 45px rgba(75,43,82,.06)}.accountHubPage .activationPanel h2{font-family:var(--font-sharedjourney);font-size:29px}.accountHubPage .activationChecklist{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.accountHubPage .activationChecklist li{min-height:88px;padding:13px;border-radius:15px;background:rgba(255,255,255,.88)}.accountHubPage .activationChecklist a{font-size:11px}.accountHubPage .contributionProgressCard{margin-top:18px;padding:28px 30px;border-radius:24px}.accountHubPage .contributionProgressCard header h2{font-family:var(--font-sharedjourney);font-size:31px}.accountHubPage .contributionBadgeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.accountHubPage .contributionBadgeGrid article{min-height:104px;padding:15px;border-radius:15px}.accountHubPage .hubQuickActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.accountHubPage .hubAction{min-height:98px;padding:17px;border-radius:17px}.accountHubPage .hubAction>span{width:40px;height:40px;border-radius:13px}.accountHubPage .hubStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.accountHubPage .hubStats>div{min-height:74px;padding:15px 18px;border-radius:16px;align-items:center}.accountHubPage .hubStats strong{font-family:var(--font-sharedjourney);font-size:30px}.accountHubPage .hubGrid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px}.accountHubPage .hubPanel{padding:22px;border-radius:20px}.accountHubPage .hubPanelHead h2{font-family:var(--font-sharedjourney);font-size:25px}.accountHubPage .hubJourneys,.accountHubPage .hubNetwork{grid-column:1/-1}.accountHubPage .hubComments{grid-column:auto}.accountHubPage .weeklyCommunity{margin-top:18px;border-radius:23px}.accountHubPage .footerBrand{display:grid;grid-gap:4px;gap:4px;justify-items:start}.accountHubPage .footerBrand .footerLockup{width:210px;height:auto;filter:drop-shadow(0 3px 8px rgba(204,62,139,.12))}.accountHubPage .hubWelcome{position:relative;overflow:hidden;min-height:285px;isolation:isolate;background:linear-gradient(112deg,#fff,#fff9fb 48%,#f7f1ff)}.accountHubPage .memberIdCard{max-width:480px;margin-top:18px;background:rgba(255,255,255,.9);box-shadow:0 10px 28px rgba(74,48,91,.07)}.privacyExportMemberId{display:inline-flex!important;gap:9px;margin:12px 0 0!important;padding:8px 11px;border:1px solid #eaddea;border-radius:999px;background:#fff9fc;color:#5d3778!important}.privacyExportMemberId span{font-size:var(--text-micro);font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:#8b748d}.privacyExportMemberId strong{font-size:.88rem;letter-spacing:.03em}.contactLayout{display:grid;grid-template-columns:minmax(250px,.82fr) minmax(0,1.35fr);grid-gap:22px;gap:22px;align-items:stretch;margin-top:24px}.contactFormCard,.contactWelcome{border:1px solid var(--warmBorder);border-radius:24px;background:linear-gradient(145deg,#fff8fb,#f7f1ff);box-shadow:var(--warmShadow)}.contactWelcome{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:38px 32px;text-align:center;min-height:620px;overflow:hidden;position:relative}.contactWelcome:after{content:"";position:absolute;inset:45% -15% auto;height:1px;background:linear-gradient(90deg,transparent,rgba(211,84,145,.42),transparent);transform:rotate(-3deg)}.contactHeartMark{display:grid;place-items:center;width:108px;height:108px;border:1px solid rgba(207,76,148,.14);border-radius:50%;background:linear-gradient(145deg,#fff0f7,#f3edff);color:#cf4c94;box-shadow:0 10px 24px rgba(159,98,184,.1);position:relative;z-index:1}.contactHeartMark svg{width:48px;height:48px}.contactWelcome h2{margin:0 auto 12px;max-width:290px;font-family:var(--font-sharedjourney);font-size:clamp(1.65rem,2.7vw,2.25rem);line-height:1.12;color:var(--ink)}.contactWelcome p{margin:0 auto;color:var(--muted);font-size:var(--text-body);line-height:1.65;max-width:310px}.contactWelcome .contactResponseTime{margin-top:18px;color:#b54182;font-weight:800}.contactFormCard{margin-top:0;padding:38px 40px}.contactFormCard h1{margin-top:10px}.contactFormCard .lead{max-width:760px}.contactFormCard .feedbackForm{max-width:720px}.contactFormCard .formNote{max-width:700px}@media(max-width:760px){.contactLayout{grid-template-columns:1fr;gap:16px}.contactWelcome{min-height:0;padding:28px 22px;gap:18px}.contactHeartMark{width:78px;height:78px}.contactHeartMark svg{width:36px;height:36px}.contactWelcome h2{font-size:1.55rem}.contactWelcome:after{inset:42% -20% auto}.contactFormCard{padding:26px 20px}.contactFormCard h1{font-size:clamp(2rem,9vw,2.65rem)}}.accountHubPage .activationChecklist{grid-template-columns:repeat(5,minmax(0,1fr))}.accountHubPage .hubWelcome>div:not(.hubWelcomeArtwork){position:relative;z-index:2}.hubWelcomeArtwork{position:absolute;inset:0;z-index:1;overflow:hidden;background:url(/brand/overview-hero-clean.png) 50%/cover no-repeat}.hubWelcomeArtwork:after,.hubWelcomeArtwork:before{content:"";position:absolute;inset:17% -10% 0 0;border-radius:50% 50% 0 0;border-top:2px solid rgba(216,126,170,.22);transform:rotate(-12deg)}.hubWelcomeArtwork:after{inset:38% -8% -15% 8%;border-top-color:rgba(120,85,157,.28);transform:rotate(10deg)}.hubArtworkPath,.hubArtworkPerson,.hubArtworkSun,.hubWelcomeArtwork:after,.hubWelcomeArtwork:before{display:none}.hubArtworkSun{position:absolute;right:20%;top:13%;width:92px;height:92px;border-radius:50%;background:rgba(255,255,255,.75);box-shadow:0 0 0 22px rgba(255,255,255,.18),0 0 0 44px rgba(255,255,255,.12)}.hubArtworkPath{position:absolute;right:25%;bottom:-18%;width:145px;height:78%;background:linear-gradient(165deg,transparent 0 36%,rgba(255,255,255,.94) 37% 43%,transparent 44%);transform:rotate(15deg);filter:blur(.2px)}.hubArtworkPerson{position:absolute;right:28%;top:36%;width:11px;height:58px;background:#382f4a;border-radius:7px 7px 3px 3px;box-shadow:0 -9px 0 -2px #382f4a}.hubQuestionCard{display:grid;grid-gap:8px;gap:8px;width:290px;margin-top:20px;padding:15px 18px;border:1px solid #eee3ed;border-radius:14px;background:rgba(255,255,255,.86);box-shadow:0 8px 25px rgba(75,43,82,.05)}.hubQuestionCard span{font-size:9px;text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:#7d6d83}.hubQuestionCard b{font-size:13px;color:#27212b}.accountHubPage .hubWelcomeActions{position:relative;z-index:3;align-self:end}.accountHubPage .hubWelcomeActions .button{box-shadow:0 8px 20px rgba(75,43,82,.08)}.accountHubPage .hubWelcomeActions .button:not(.secondary){background:linear-gradient(135deg,var(--pink),#d83a8c);color:#fff;border-color:transparent}.accountHubPage .weeklyCommunity{display:none}.hubSupportRow{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,.7fr);grid-gap:16px;gap:16px;margin:18px 0}.hubSupportCard{position:relative;display:flex;align-items:center;gap:16px;min-height:145px;padding:22px 24px;border:1px solid var(--line);border-radius:21px;background:linear-gradient(135deg,#fff,#fff9fb);overflow:hidden}.hubSupportCard h2{margin:0 0 6px;font-family:var(--font-sharedjourney);font-size:22px}.hubSupportCard p{margin:0 0 14px;color:var(--muted);font-size:11px}.hubSupportCard a:not(.button){color:var(--pink);font-size:11px;font-weight:850}.hubSupportMark{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;border-radius:50%;overflow:hidden;color:transparent;font-size:0;background:url(/brand/sharedjourney-heart.png) 50%/42px auto no-repeat,#fff1f7}.hubSupportHelp .hubSupportMark{color:#cf4c94;background:linear-gradient(145deg,#fff0f7,#f2edff);border:1px solid rgba(207,76,148,.12);box-shadow:0 8px 18px rgba(159,98,184,.1)}.hubSupportHelp .hubSupportMark svg{width:27px;height:27px}.hubSupportJourney{background:linear-gradient(110deg,#fff,#fff7f4 70%,#fde8ee)}.hubSupportHelp{background:linear-gradient(135deg,#fff,#fdf8ff)}.hubSupportArt{align-self:stretch;flex:0 0 255px;margin:-18px -14px -18px auto;background:url(/brand/overview-rest-moment.png) 50%/contain no-repeat}.accountHubPage .hubGrid .hubNetwork:after{content:"";display:block;height:300px;margin:20px 0 0;border:1px solid #eddee8;border-radius:18px;background:url(/brand/overview-network-reference.png) center 72%/auto 122% no-repeat,radial-gradient(circle at 50% 62%,rgba(241,183,211,.42) 0,rgba(248,226,237,.5) 34%,transparent 69%),linear-gradient(145deg,#fff9fc,#f4effb);background-blend-mode:multiply,normal,normal;box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 12px 30px rgba(72,43,65,.05);opacity:1}.savedTopicsEmpty{display:grid;justify-items:center;padding-block:25px}.savedTopicsEmptyIcon{width:58px;height:58px;display:grid;place-items:center;margin-bottom:2px;border:1px solid #eed8e7;border-radius:18px;background:linear-gradient(145deg,#fff1f7,#f5efff);color:#c64188;box-shadow:0 10px 25px rgba(108,64,113,.08)}.savedTopicsEmptyIcon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.accountHubPage .networkFollower{grid-template-columns:minmax(0,1fr);gap:7px}.accountHubPage .networkFollower form{margin:0 10px 10px 62px;justify-content:flex-start}.accountHubPage .networkRemove{padding:7px 10px;border:1px solid #ead7e5;border-radius:10px;background:#fff8fc}.accountHubPage .networkPeopleGrid{grid-template-columns:1fr;gap:12px}.accountHubPage .networkGroup{padding:14px}.accountHubPage .networkPerson>a{padding:9px}.accountHubPage .networkPersonAvatar{width:36px;height:36px;flex-basis:36px}.accountHubPage .networkFollower form{margin-left:56px}.accountHubPage .hubStats>div{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;justify-content:start;align-content:center;grid-column-gap:12px;column-gap:12px;grid-row-gap:0;row-gap:0}.accountHubPage .hubStatIcon{grid-row:1/span 2;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#fff1f6;color:var(--pink)}.accountHubPage .hubStatIcon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.accountHubPage .hubStats strong{line-height:1}.accountHubPage .hubStats>div>span:last-child{align-self:start;color:#61566a;font-size:10px;font-weight:750}.accountHubPage .hubStats>div:first-child .hubStatIcon,.accountHubPage .hubStats>div:nth-child(4) .hubStatIcon{background:#f4efff;color:var(--purple)}.overviewNavLinks{gap:25px;margin-left:24px}.overviewNavLinks a{position:relative;padding:29px 0 25px;color:#302936;font-family:var(--font-sharedjourney);font-size:13px}.overviewNavLinks a[aria-current=page]{color:var(--pink)}.overviewNavLinks a[aria-current=page]:after{content:"";position:absolute;right:0;bottom:13px;left:0;height:2px;border-radius:2px;background:var(--pink)}.brandOverviewLockup,.navProfileVisibleName{display:none}.accountHubPage .hubGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 310px;align-items:start}.accountHubPage .hubGrid .hubNetwork{grid-column:3;grid-row:1/span 6;position:-webkit-sticky;position:sticky;top:18px}.accountHubPage .hubGrid .recommendedTopicsPanel{grid-column:1;grid-row:1}.accountHubPage .hubGrid .hubJourneys{grid-column:2;grid-row:1}.accountHubPage .hubGrid .hubComments{grid-column:2;grid-row:2}.accountHubPage .hubGrid .savedTopicsPanel{grid-column:1/span 2;grid-row:3}.accountHubPage .hubGrid>section:not(.recommendedTopicsPanel):not(.hubJourneys):not(.hubComments):not(.savedTopicsPanel):not(.hubNetwork){grid-column:1;grid-row:2}.accountHubPage .recommendedTopicList{grid-template-columns:1fr}.accountHubPage .recommendedTopicList>a{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:18px;row-gap:10px;min-height:108px;padding:18px 20px}.accountHubPage .recommendedTopicList span{grid-column:1;grid-row:1}.accountHubPage .recommendedTopicList b{grid-column:1/-1;grid-row:2;font-family:var(--font-sharedjourney);font-size:18px;line-height:1.3;overflow-wrap:normal}.accountHubPage .recommendedTopicList small{grid-column:2;grid-row:1;margin-top:0;text-align:right;white-space:nowrap}.accountHubPage .hubCommentTop a,.accountHubPage .hubListItem h3,.accountHubPage .recommendedTopicList b{font-weight:500}.accountHubPage .hubAction b,.accountHubPage .networkPerson b{font-weight:600}@media(max-width:900px){.hubWelcomeArtwork{inset:0;opacity:.32}.accountHubPage .hubGrid{grid-template-columns:1fr}.accountHubPage .hubGrid .hubComments,.accountHubPage .hubGrid .hubJourneys,.accountHubPage .hubGrid .hubNetwork,.accountHubPage .hubGrid .recommendedTopicsPanel,.accountHubPage .hubGrid .savedTopicsPanel{grid-column:1;grid-row:auto}.accountHubPage .hubGrid .hubNetwork{position:static}.accountHubPage .hubGrid .hubNetwork:after{height:210px;margin-top:18px;background-position:center 74%;background-size:auto 130%}}@media(max-width:720px){.hubSupportRow{grid-template-columns:1fr}.hubSupportCard{min-height:125px;padding:18px}.hubSupportArt{display:none}.accountHubPage .recommendedTopicList>a{grid-template-columns:1fr;gap:7px}.accountHubPage .recommendedTopicList b,.accountHubPage .recommendedTopicList small,.accountHubPage .recommendedTopicList span{grid-column:auto;grid-row:auto}.accountHubPage .recommendedTopicList small{text-align:left;white-space:normal}.accountHubPage .hubGrid .hubNetwork:after{height:176px;background-position:center 76%;background-size:auto 138%}.savedTopicsEmpty{padding:22px 14px}.savedTopicsEmptyIcon{width:52px;height:52px}}.siteFooter{position:relative;margin-top:-1px;border:0;background:radial-gradient(ellipse 68% 48% at 12% 64%,rgba(236,78,159,.62),transparent 72%),radial-gradient(ellipse 58% 54% at 88% 70%,rgba(132,72,188,.58),transparent 74%),linear-gradient(180deg,#fffafd,#f9edf3 17%,#e7bdd2 34%,#d05796 52%,#9b4ba8 74%,#4a315c);color:#fff;overflow:hidden;isolation:isolate}.siteFooter:before{left:-8%;bottom:-190px;width:62%;height:270px;border:2px solid rgba(255,218,242,.55);border-radius:50%;transform:rotate(8deg);box-shadow:0 -18px 55px rgba(255,91,181,.26)}.siteFooter:after,.siteFooter:before{content:"";position:absolute;z-index:-1;pointer-events:none}.siteFooter:after{inset:0;background:radial-gradient(ellipse 42% 125% at 0 100%,rgba(255,107,181,.42),transparent 72%),radial-gradient(ellipse 45% 110% at 100% 5%,rgba(190,91,255,.4),transparent 70%),linear-gradient(90deg,rgba(80,22,78,.05),rgba(48,24,85,.18))}.siteFooter .footer{position:relative;z-index:1;min-height:0;padding-top:88px;padding-bottom:17px;display:grid;grid-template-columns:minmax(255px,1.35fr) repeat(3,minmax(130px,.78fr));align-items:start;grid-gap:14px clamp(22px,3vw,48px);gap:14px clamp(22px,3vw,48px)}.siteFooter .footerBrand{display:grid;align-content:start;padding-top:4px}.siteFooter .footerBrand p{margin:0;max-width:330px;color:#fff;font-family:var(--font-sharedjourney),Georgia,serif;font-size:clamp(17px,1.55vw,22px);font-weight:650;line-height:1.42;text-shadow:0 2px 14px rgba(57,20,68,.16)}.footerColumn{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-left:clamp(0px,1.2vw,18px);border-left:1px solid rgba(255,255,255,.2)}.footerColumn h2{position:relative;margin:0 0 4px;color:#fff;font-family:var(--font-sharedjourney),Georgia,serif;font-size:17px;font-weight:750;line-height:1.2}.footerColumn h2:after{content:"";display:block;width:28px;height:2px;margin-top:7px;border-radius:999px;background:linear-gradient(90deg,#ffd1ea,#e4baff)}.footerColumn a,.footerColumn span{color:rgba(255,255,255,.9);font-size:12px;font-weight:650;line-height:1.4}.footerColumn a{transition:color .18s ease,transform .18s ease}.footerColumn a:focus-visible,.footerColumn a:hover{color:#fff;transform:translateX(2px);outline:2px solid rgba(255,255,255,.72);outline-offset:3px;border-radius:2px}.footerBottom{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:20px;margin-top:8px;padding-top:12px;border-top:1px solid rgba(255,255,255,.22);color:#fff}.footerBottom small{margin-right:auto;color:rgba(255,255,255,.86);font-size:10px}.footerUtilities{gap:10px}.footerAgeMark,.footerUtilities{display:inline-flex;align-items:center}.footerAgeMark{width:30px;height:30px;justify-content:center;border-radius:50%;background:rgba(255,255,255,.08)}.footerAgeMark svg{width:28px;height:28px;overflow:visible}.footerAgeMark circle{fill:none;stroke:#fff;stroke-width:1.7}.footerAgeMark text{fill:#fff;font-family:var(--font-inter),Inter,sans-serif;font-size:12px;font-weight:850}.footerLanguage{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 2px;border:0;background:transparent;color:#fff;font-size:14px}.footerLanguage svg{width:17px;height:17px;fill:none;stroke:#fff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.footerLanguage b{color:#fff;font-size:12px}@media(max-width:900px){.siteFooter .footer{grid-template-columns:minmax(220px,1.15fr) repeat(3,1fr);gap:14px 20px}.footerColumn{padding-left:12px}.footerColumn h2{font-size:16px}.footerColumn a,.footerColumn span{font-size:11px}}@media(max-width:720px){.siteFooter{background:radial-gradient(ellipse 105% 34% at 5% 48%,rgba(236,78,159,.5),transparent 76%),radial-gradient(ellipse 92% 49% at 100% 79%,rgba(132,72,188,.58),transparent 79%),linear-gradient(180deg,#fffafd,#fdf7fa 8%,#f2d4e3 24%,#dc79ad 39%,#c94c94 54%,#9550a9 75%,#49315b)}.siteFooter:before{display:none}.siteFooter .footer{padding-top:70px;padding-bottom:22px;grid-template-columns:1fr;gap:22px}.siteFooter .footerBrand{grid-column:1;padding-top:0;padding-bottom:4px}.siteFooter .footerBrand p{font-size:15.5px;font-style:italic;font-weight:600;line-height:1.48}.footerColumn{display:grid;grid-template-columns:1fr;grid-gap:7px;gap:7px;padding:0 0 17px;border:0}.footerColumn h2{margin:0;color:#fff;font-size:17px}.footerColumn h2:after{display:block;width:min(38vw,138px);height:6px;margin-top:4px;background:linear-gradient(90deg,rgba(255,255,255,.94),rgba(255,216,239,.42) 46%,rgba(255,255,255,0));filter:blur(2px);opacity:.82}.footerColumn a,.footerColumn span{font-size:12.5px}.footerColumn>span{display:flex;min-height:25px;align-items:center}.footerBottom{grid-column:1;align-items:center;margin-top:14px;padding-top:6px;border-top:0}.footerBottom small{display:flex;min-height:30px;align-items:center;white-space:nowrap}.recoveryBuddyLauncher{bottom:var(--recovery-buddy-footer-offset,calc(14px + env(safe-area-inset-bottom)));transition:bottom .16s linear,transform .18s ease,box-shadow .18s ease}}@media(max-width:480px){.siteFooter .footer{padding-top:70px;padding-bottom:24px;gap:22px}.footerColumn{gap:7px;padding-bottom:17px}.footerColumn h2{margin-bottom:0;font-size:17px}.footerColumn a,.footerColumn span{font-size:12.5px}.footerBottom{grid-column:1;flex-wrap:nowrap;align-items:center;gap:9px;margin-top:12px;padding-top:6px}.footerBottom small{width:auto;min-height:30px;margin-right:auto;font-size:9px;white-space:nowrap}.footerUtilities{flex:0 0 auto;gap:7px}.footerAgeMark{width:28px;height:28px}.footerAgeMark svg{width:27px;height:27px}.footerLanguage{min-height:28px;gap:5px}.footerLanguage b{font-size:10px}}body{background:radial-gradient(circle at 8% 14%,rgba(247,221,233,.34),transparent 27%),radial-gradient(circle at 92% 58%,rgba(238,225,248,.3),transparent 24%),linear-gradient(180deg,#fffafd,#fff8fc 34%,#fff9fc)}.contactWelcome:after{display:none}.backLink{border-color:transparent;background:transparent;box-shadow:none}.backLink:hover{text-decoration:underline;text-underline-offset:3px}.backLink:focus-visible{border-radius:4px;outline:2px solid var(--pink);outline-offset:3px}@media(max-width:980px){.accountHubPage .activationChecklist{grid-template-columns:repeat(3,minmax(0,1fr))}.accountHubPage .contributionBadgeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.accountHubPage{padding-top:20px}.accountHubPage .hubWelcome{padding:25px 20px}.accountHubPage .activationChecklist,.accountHubPage .hubGrid,.accountHubPage .hubQuickActions,.accountHubPage .hubStats{grid-template-columns:1fr}.accountHubPage .hubWelcomeActions{width:100%}.accountHubPage .hubWelcomeActions .button{flex:1 1}.accountHubPage .contributionBadgeGrid{grid-template-columns:1fr}.accountHubPage .hubComments,.accountHubPage .hubJourneys,.accountHubPage .hubNetwork{grid-column:auto}.footerBrand .footerLockup{width:96px}}.accountEditPage{max-width:1240px}.profileEditorV2{gap:24px}.profileEditHero{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding:4px 2px 0}.profileEditHero h1{margin:7px 0 8px;font-family:var(--font-sharedjourney);font-size:clamp(38px,5vw,56px);line-height:1;letter-spacing:-.04em}.profileEditHero p{max-width:700px;margin:0;color:var(--muted);font-size:13px;line-height:1.65}.profileHeroActions{display:flex;flex:0 0 auto;gap:9px}.profileEditLayout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);grid-gap:22px;gap:22px;align-items:start}.profileEditPanels{display:grid;grid-gap:18px;gap:18px}.profileLivePreview{position:-webkit-sticky;position:sticky;top:92px;overflow:hidden;border:1px solid #e6d8e1;border-radius:26px;background:#fff;box-shadow:0 22px 60px rgba(72,43,64,.09)}.profilePreviewTop{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid #eee4ea;color:#796c78;font-size:9px;font-weight:850}.profilePreviewTop b{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;background:#eef8f2;color:#347555;font-size:8px}.profilePreviewTop i{width:6px;height:6px;border-radius:50%;background:#3ca66d;box-shadow:0 0 0 3px rgba(60,166,109,.12)}.profilePreviewCover{height:118px;background:radial-gradient(circle at 78% 22%,rgba(255,255,255,.5),transparent 27%),linear-gradient(135deg,#f6cbdc,#ead8f3 52%,#d8cdf2)}.profilePreviewIdentity{display:grid;justify-items:center;padding:0 22px 19px;text-align:center}.avatarUploader.compact{display:grid;justify-items:center;width:100%;margin:-62px 0 12px;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}.avatarUploader.compact>.profileAvatar.xlarge{width:112px;height:112px;min-width:112px;min-height:112px;flex-basis:112px;border:5px solid #fff;box-shadow:0 8px 28px rgba(55,33,50,.16)}.avatarUploader.compact>div{display:grid;justify-items:center;margin-top:8px}.avatarUploader.compact b{font-size:9px}.avatarUploader.compact p{margin:2px 0 7px;font-size:8px}.avatarUploader.compact .uploadButton{min-height:31px;padding:7px 10px;font-size:8px}.profilePreviewIdentity h2{margin:0;font-size:25px;line-height:1.2}.profilePreviewIdentity>span{margin-top:4px;color:#8b7c89;font-size:10px}.profilePreviewIdentity>p{min-height:3em;margin:13px 0 0;color:#665b65;font-size:11px;line-height:1.55}.profilePreviewFacts{display:grid;grid-gap:13px;gap:13px;padding:18px 20px;border-top:1px solid #eee5ea}.profilePreviewFacts>div{display:grid;grid-gap:7px;gap:7px}.profilePreviewFacts>div>span,.profilePreviewPrivacy>span{color:#9a4777;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.profilePreviewFacts b{font-size:11px}.profilePreviewChips{display:flex;flex-wrap:wrap;gap:5px}.profilePreviewChips em{padding:5px 7px;border-radius:999px;background:#f7eef6;color:#6b4d62;font-size:7px;font-style:normal;font-weight:800}.profilePreviewChips small{color:var(--muted);font-size:8px}.profilePreviewPrivacy{display:grid;grid-gap:5px;gap:5px;padding:16px 20px;background:linear-gradient(135deg,#281640,#49245e);color:#fff}.profilePreviewPrivacy>span{color:#f0a6cd}.profilePreviewPrivacy b{font-size:11px}.profilePreviewPrivacy small{color:#e6dce8;font-size:8px;line-height:1.45}.profileEditorV2 .editPrivacy,.profileEditorV2 .editSection{border-radius:22px}.profileEditorV2 .profileSaveError{padding:13px 15px;border:1px solid #f0c9d5;border-radius:12px;background:#fff4f7;font-size:11px}.profileEditorV2 .editActions{padding:3px 1px 12px}.profileEditorV2 .logoutForm{margin-top:0}@media(max-width:940px){.profileEditHero{align-items:flex-start;flex-direction:column}.profileHeroActions{align-self:stretch}.profileHeroActions .button{flex:1 1}.profileEditLayout{grid-template-columns:1fr}.profileLivePreview{position:static;display:grid;grid-template-columns:minmax(250px,.82fr) minmax(0,1.18fr)}.profilePreviewCover,.profilePreviewTop{grid-column:1}.profilePreviewIdentity{grid-column:1;padding-bottom:22px}.profilePreviewFacts{grid-column:2;grid-row:1/4;align-content:center;border-top:0;border-left:1px solid #eee5ea}.profilePreviewPrivacy{grid-column:1/-1}}@media(max-width:620px){.accountEditPage{width:calc(100% - 18px);padding-top:18px}.profileEditHero h1{font-size:38px}.profileEditHero p{font-size:11px}.profileHeroActions{display:grid;grid-template-columns:1fr 1fr;width:100%}.profileEditLayout{gap:15px}.profileLivePreview{display:block;border-radius:20px}.profilePreviewFacts{border-top:1px solid #eee5ea;border-left:0}.profileEditorV2 .editPrivacy,.profileEditorV2 .editSection{padding:19px 16px;border-radius:19px}.profileEditorV2 .treatmentGroups.compact{grid-template-columns:1fr}.profileEditorV2 .treatmentGroups.compact .treatmentGroup:last-child{grid-column:auto}.profileEditorV2 .editActions{grid-template-columns:1fr 1fr}.avatarUploader.compact{flex-direction:row}}.avatarUploader.compact .uploadButton{min-height:42px;padding:10px 16px;border:0;background:linear-gradient(135deg,var(--pink),var(--purple));box-shadow:0 10px 24px rgba(103,55,130,.2);color:#fff;font-size:13px;font-weight:850;line-height:1.2}.avatarUploader.compact .uploadButton:focus-within{outline:3px solid rgba(189,72,144,.24);outline-offset:3px}.avatarCropBackdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:rgba(31,18,38,.54);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.avatarCropDialog{width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:25px;border:1px solid #ead9e5;border-radius:24px;background:#fffafd;box-shadow:0 28px 90px rgba(42,24,50,.28)}.avatarCropHead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.avatarCropHead h2{margin:5px 0 0;font-family:var(--font-sharedjourney);font-size:clamp(25px,4vw,34px);line-height:1.1}.avatarCropClose{width:38px;height:38px;border:1px solid #e6d9e3;border-radius:50%;background:#fff;color:#6c5568;font-size:24px;line-height:1;cursor:pointer}.avatarCropBody{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:center;margin-top:24px}.avatarCropPreview{width:260px;height:260px;padding:8px;border-radius:50%;background:linear-gradient(145deg,#f7e5ef,#eee5f8);box-shadow:0 0 0 1px #e9dce5,0 14px 34px rgba(81,47,72,.12)}.avatarCropPreview canvas{display:block;width:100%;height:100%;border-radius:50%}.avatarCropControls{display:grid;grid-gap:14px;gap:14px}.avatarCropControls p{margin:0;color:#6e626c;font-size:12px;line-height:1.55}.avatarCropControls label{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;color:#553e51;font-size:11px;font-weight:800}.avatarCropControls input[type=range]{width:100%;accent-color:var(--pink)}.avatarCropRotate{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.avatarCropRotate button{padding:10px;border:1px solid #e5d7e1;border-radius:10px;background:#fff;color:#62465b;font-size:11px;font-weight:800;cursor:pointer}.avatarCropActions{display:flex;justify-content:flex-end;gap:9px;margin-top:24px;padding-top:18px;border-top:1px solid #eee3ea}.avatarCropActions .button{min-width:135px}.avatarCropDialog button:disabled{cursor:wait;opacity:.62}@media(max-width:650px){.avatarCropBackdrop{padding:10px}.avatarCropDialog{max-height:calc(100vh - 20px);padding:19px;border-radius:20px}.avatarCropBody{grid-template-columns:1fr;gap:20px}.avatarCropPreview{width:min(230px,72vw);height:min(230px,72vw);margin-inline:auto}.avatarCropActions{display:grid;grid-template-columns:1fr 1fr}.avatarCropActions .button{min-width:0;padding-inline:10px}}.journeyDiscoveryHero .journeyStoriesArt{align-self:center;width:100%;min-height:220px;aspect-ratio:auto;overflow:hidden}.journeyStoriesTrack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px;align-items:center;height:100%;padding:12px 4px}.journeyStoryCard{position:relative;min-width:0;min-height:174px;padding:18px 15px;border:1px solid #eadde6;border-radius:18px;background:#fff;box-shadow:0 14px 30px rgba(72,42,66,.09)}.journeyStoryCard:first-child{transform:translateY(13px) rotate(-2deg)}.journeyStoryCard:nth-child(2){transform:translateY(-9px)}.journeyStoryCard:nth-child(3){transform:translateY(12px) rotate(2deg)}.journeyStoryIcon{display:grid;place-items:center;width:36px;height:36px;margin-bottom:15px;border-radius:50%;background:#fff0f6;color:var(--pink)}.journeyStoryIcon svg{position:static;width:19px;height:19px;overflow:visible;stroke:currentColor;stroke-width:1.7}.journeyStoryCard small{color:var(--pink);font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.journeyStoryCard h2{margin:7px 0;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:600;line-height:1.25;letter-spacing:-.02em}.journeyStoryCard p{margin:0;padding-right:7px;color:#6d6270;font-size:10px;line-height:1.5}.journeyStoryArrow{position:absolute;right:14px;bottom:11px;color:var(--pink);font-size:18px;font-style:normal}.journeyStoryNumber{position:absolute;right:13px;top:13px;color:#c7bac5;font-size:8px;font-weight:850;letter-spacing:.06em}.journeyStoryDots{display:none}@media(max-width:900px){.journeyDiscoveryHero .journeyStoriesArt{width:100%;min-height:230px;margin-top:4px;aspect-ratio:auto}}@media(max-width:700px){.journeyDiscoveryHero .journeyStoriesArt{width:100%;min-height:245px;margin-top:10px;overflow:visible}.journeyStoriesTrack{display:flex;gap:12px;height:auto;margin-inline:-4px;padding:12px 4px 18px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:4px;scroll-snap-type:x mandatory;scrollbar-width:none}.journeyStoriesTrack::-webkit-scrollbar{display:none}.journeyStoryCard{flex:0 0 88%;min-height:205px;padding:20px 18px;scroll-snap-align:start;transform:none!important}.journeyStoryCard h2{font-size:18px}.journeyStoryCard p{font-size:13px;line-height:1.55}.journeyStoryCard small{font-size:10px}.journeyStoryDots{display:flex;justify-content:center;gap:7px;margin-top:-4px}.journeyStoryDots i{width:6px;height:6px;border-radius:50%;background:#dbcbd6;transition:width .18s ease,background .18s ease}.journeyStoryDots i.active{width:18px;background:var(--pink)}}.journeyDiscoveryPage .discoverJourneyFeed{padding:22px;border-color:#eadce6;background:linear-gradient(145deg,#fff,#fff9fc)}.journeyDiscoveryPage .journeyListNotice{margin:0 0 14px;padding:11px 14px;border:1px solid #ecdee7;border-radius:11px;background:#fffafd;color:#756a78;font-size:10px}.journeyDiscoveryPage .discoverJourneyList{gap:12px}.journeyApprovedCard{display:grid;grid-template-columns:205px minmax(0,1fr);min-height:224px;overflow:hidden;border:1px solid #ebdce6;border-radius:17px;background:#fff;box-shadow:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.journeyApprovedCard:hover{transform:translateY(-2px);border-color:#debfd1;box-shadow:0 12px 28px rgba(76,42,66,.08)}.journeyApprovedPerson{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:13px;padding:20px;border-right:1px solid #ebdce6;background:radial-gradient(circle at 20% 10%,rgba(221,63,145,.12),transparent 36%),#fff0f6}.journeyApprovedPerson .cardProfileLink{display:flex;align-items:center;gap:10px;min-width:0;width:100%}.journeyApprovedPerson .profileAvatar{width:49px!important;height:49px!important;flex:0 0 49px!important;margin:0;border:3px solid #fff;box-shadow:0 0 0 1px #e8dce7}.journeyApprovedPerson .cardIdentity{display:grid;align-content:center;justify-items:start;grid-gap:4px;gap:4px;min-width:0}.journeyApprovedPerson .authorLine{display:flex;align-items:center;flex-wrap:wrap;gap:3px 5px;min-width:0}.journeyApprovedPerson .authorLine strong{overflow:visible;font-family:Georgia,Times New Roman,serif;font-size:12px;text-overflow:clip;white-space:normal}.journeyPremiumBadge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:18px;padding:2px 7px;border-radius:999px;background:linear-gradient(120deg,#c5327a,#8f59af);color:#fff;font-size:9px;font-weight:800;line-height:1;letter-spacing:.01em;white-space:nowrap;vertical-align:middle;box-shadow:0 3px 9px rgba(143,89,175,.16)}.journeyPremiumBadge:before{content:"✦";margin-right:3px;font-size:9px;line-height:1}.journeyApprovedPerson .cardIdentity>.journeyPremiumBadge{max-width:100%}.journeyApprovedPerson .cardAuthorMeta{display:block;overflow:hidden;color:#8d7d8d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.journeyApprovedMobileDate{display:none}.journeyApprovedProfileActions{width:100%;display:grid;grid-gap:6px;gap:6px}.journeyApprovedProfileActions form{margin:0}.journeyApprovedProfileActions .likeControlLabel,.journeyApprovedProfileActions form>button,.journeyApprovedProfileActions>a{width:100%;min-height:34px;display:flex;align-items:center;justify-content:flex-start;gap:7px;margin:0;padding:0 10px;border:1px solid #efd8e5;border-radius:9px;background:rgba(255,255,255,.86);color:#67586c;font-size:9px;font-weight:800;text-align:left}.journeyApprovedProfileActions .likeControlLabel button{width:auto;height:auto;display:flex;align-items:center;justify-content:flex-start;gap:7px;padding:0;border:0;border-radius:0;background:transparent;color:#ca397f;font-size:18px}.journeyApprovedProfileActions .likeControlLabel button:hover{background:transparent}.journeyApprovedProfileActions .likeControlLabel button span,.journeyApprovedProfileActions .likeControlLabel strong{color:#67586c;font-size:9px;font-weight:800}.journeyApprovedProfileActions .likeControlLabel>b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.journeyApprovedProfileActions .likeControlLabel.readOnly>span{color:#ca397f;font-size:18px}.journeyApprovedProfileActions svg{width:14px;height:14px;flex:0 0 14px;color:#ca397f}.journeyApprovedProfileActions .isActive{border-color:#e4aaca;background:#fff;color:#ca397f}.journeyApprovedStory{min-width:0;padding:22px}.journeyApprovedStory>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.journeyApprovedStory>header>div{min-width:0}.journeyApprovedStory>header>div>span{color:#ca397f;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.journeyApprovedStory h3{margin:6px 0 4px;color:#172957;font-family:Georgia,Times New Roman,serif;font-size:21px;line-height:1.2;letter-spacing:-.02em}.journeyApprovedPostedDate{display:block;margin-top:2px;color:#8d7d8d;font-size:9px;line-height:1.4}.journeyApprovedStory>p{margin:0;color:#67586c;font-size:11px;line-height:1.55}.journeyApprovedLikeCount{display:flex;align-items:center;gap:5px;color:#8d7d8d;font-size:11px;white-space:nowrap}.journeyApprovedLikeCount svg{width:17px;height:17px;color:#ca397f}.journeyApprovedProgress{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:18px 0 16px;padding:0;list-style:none}.journeyApprovedProgress:before{content:"";position:absolute;top:14px;right:19px;left:20px;height:2px;background:#eadfe8}.journeyApprovedProgress li{position:relative;z-index:1;min-width:0;display:grid;justify-items:center;align-content:start;grid-gap:7px;gap:7px;color:#726d7d;text-align:center}.journeyApprovedProgress li.connector-filled:not(:last-child):after,.journeyApprovedProgress li.connector-loading:not(:last-child):after{content:"";position:absolute;z-index:-1;top:14px;left:calc(50% + 14px);right:calc(-50% + 14px);height:2px;background:linear-gradient(90deg,#b34c87,#8955a2)}.journeyApprovedProgress li.connector-loading:not(:last-child):after{transform-origin:left;animation:sjPhaseConnectorLoading 2.2s ease-in-out infinite}.journeyApprovedProgress li>i{width:29px;height:29px;display:grid;place-items:center;border:1px solid #e1dce4;border-radius:50%;background:#fff;color:#9a94a2;font-style:normal}.journeyApprovedProgress li svg{width:15px;height:15px}.journeyApprovedProgress li>span{font:400 10px/1.15 Arial,sans-serif;white-space:nowrap}.journeyApprovedProgress li.complete{color:#8a579a}.journeyApprovedProgress li.complete>i{border-color:#ddc3dd;color:#8a579a}.journeyApprovedProgress li.current{color:#ca397f;font-weight:850}.journeyApprovedProgress li.current>i{border:2px solid #ca397f;background:#fff0f6;color:#ca397f;box-shadow:0 0 0 5px rgba(202,57,127,.08)}.journeyApprovedStory>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid #ebdce6}.journeyApprovedStory>footer>span{display:flex;align-items:center;gap:6px;color:#8d7d8d;font-size:9px}.journeyApprovedStory>footer>span svg{width:14px;height:14px}.journeyApprovedStory>footer .button{min-height:36px;padding:0 14px;border-radius:999px;font-size:10px}@media(max-width:900px){.journeyApprovedCard{grid-template-columns:190px minmax(0,1fr)}}@media(max-width:700px){.journeyDiscoveryPage .discoverJourneyFeed{padding:15px 10px}.journeyApprovedCard{grid-template-columns:1fr;min-height:0}.journeyApprovedPerson{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-content:stretch;grid-gap:10px;gap:10px;padding:17px;border-right:0;border-bottom:1px solid #ebdce6}.journeyApprovedPerson .cardProfileLink{grid-column:1/-1}.journeyApprovedPerson .cardIdentity{display:block}.journeyApprovedPerson.hasPremium .cardProfileLink{padding-top:20px}.journeyApprovedPerson .cardIdentity>.journeyPremiumBadge{position:absolute;top:12px;right:12px;z-index:1}.journeyApprovedMobileDate{display:inline}.journeyApprovedProfileActions{grid-column:1/-1;grid-template-columns:1fr 1fr}.journeyApprovedStory{padding:18px 14px}.journeyApprovedStory h3{font-size:21px}.journeyApprovedPostedDate{display:none}.journeyApprovedProgress{margin:18px 0 16px}.journeyApprovedProgress:before{top:13px;right:17px;left:18px}.journeyApprovedProgress li>i{width:26px;height:26px}.journeyApprovedProgress li svg{width:14px;height:14px}.journeyApprovedProgress li>span{font-size:9px}.journeyApprovedStory>footer{align-items:stretch;flex-direction:column}.journeyApprovedStory>footer .button{width:100%}}.socialIcon{width:23px;height:23px;border-radius:0;background:transparent;font-size:0;color:#111}.socialIcon.google{border:0;color:inherit}.socialIcon.apple{background:transparent;color:#111}.socialIcon svg{display:block;width:20px;height:20px}.socialIcon.apple svg{width:22px;height:22px}.topicsHero h1{margin:15px 0 13px}.memberDirectoryHero h1,.topicsHero h1{font-size:var(--sj-font-page-title);line-height:var(--sj-line-page-title);letter-spacing:var(--sj-spacing-page-title)}.memberDirectoryHero.compact h1{font-size:var(--sj-font-page-title)}@media(max-width:780px){.memberDirectoryHero h1,.memberDirectoryHero.compact h1{font-size:var(--sj-font-page-title)}}@media(max-width:760px){.topicsHero h1{font-size:var(--sj-font-page-title);line-height:var(--sj-line-page-title)}}.nav .brandImage{width:150px;height:54px}.topicsHero h1{margin-bottom:8px}.discoverHeroCopy h1{line-height:.98}@media(max-width:560px){.nav .brandImage{width:132px;height:46px}}@media(max-width:760px){.discoverHeroCopy h1{line-height:1}}.privacyWorkspace{padding-top:28px;padding-bottom:76px}.privacyWorkspaceGrid{display:grid;grid-template-columns:244px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.privacySidebar{position:-webkit-sticky;position:sticky;top:92px;padding:20px 12px 18px;border:1px solid var(--warmBorder);border-radius:22px;background:linear-gradient(150deg,var(--warmSurface),var(--warmSurfaceTint));box-shadow:var(--warmShadow);min-height:calc(100vh - 130px)}.privacySidebarBrand{display:flex;align-items:center;gap:11px;padding:4px 10px 20px;color:#552047;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:700;letter-spacing:-.02em}.privacySidebarMark{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(145deg,#6d1e51,#a33a78);color:#fff;box-shadow:0 8px 20px rgba(112,35,83,.16)}.privacySidebarMark svg{width:24px;height:24px}.privacySidebarNav{display:grid;grid-gap:3px;gap:3px}.privacySidebarNav a{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:10px;border-radius:12px;color:#5c4964;font-size:12px;line-height:1.25;transition:background .18s ease,color .18s ease}.privacySidebarNav a:focus-visible,.privacySidebarNav a:hover{background:#fff2f7;color:#8d2d69}.privacySidebarNav a.active{background:linear-gradient(135deg,#fff0f5,#fff5fa);color:#8e285f;font-weight:800}.privacySidebarNav .privacyActionIcon{width:30px;height:30px;border:0;background:transparent;color:#6c2858}.privacySidebarNav .privacyActionIcon svg{width:22px;height:22px}.privacySidebarDivider{height:1px;margin:18px 12px 16px;background:var(--line)}.privacyHelpCard{margin:0 12px;padding:17px 14px;border:1px solid #f0dbe7;border-radius:16px;background:linear-gradient(145deg,#fff8fb,#fff2f7);color:#5e4966}.privacyHelpCard>svg{width:23px;height:23px;color:#6b285b;margin-bottom:12px}.privacyHelpCard strong{display:block;font-size:12px}.privacyHelpCard p{margin:8px 0 14px;color:#7b6b80;font-size:10px;line-height:1.5}.privacyHelpCard a{color:var(--pink);font-size:10px;font-weight:800}.privacyHelpCard a span{font-size:14px;margin-left:4px}.privacyWorkspaceMain{min-width:0}.privacyWorkspaceHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,390px);grid-gap:12px;gap:12px;min-height:264px;overflow:hidden;padding:35px 42px 28px;border:1px solid var(--warmBorder);border-radius:24px;background:radial-gradient(circle at 78% 12%,rgba(255,255,255,.82),transparent 24%),linear-gradient(145deg,#fff8fb,#fff0f5 46%,#f4eafd);box-shadow:var(--warmShadow)}.privacyWorkspaceHeroCopy{align-self:center;position:relative;z-index:2}.privacyWorkspaceHeroCopy .eyebrow{display:block;margin-bottom:15px;color:#9b2e69}.privacyWorkspaceHeroCopy h1{max-width:700px;margin:0 0 14px;color:#21152f;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,58px);font-weight:600;line-height:1.03;letter-spacing:-.055em}.privacyWorkspaceHeroCopy .lead{max-width:600px;margin:0;color:#55445d;font-size:16px;line-height:1.65}.privacyHeroArt{position:relative;min-height:204px;overflow:hidden}.privacyHeroArt:before{content:"";position:absolute;inset:25px -36px -70px 20px;border:1px solid rgba(162,102,183,.2);border-radius:50%;transform:rotate(-12deg);box-shadow:0 0 0 20px rgba(255,255,255,.12),0 0 0 42px rgba(162,102,183,.08)}.privacyHeroArt:after{content:"";position:absolute;left:-12%;right:-18%;bottom:-58px;height:120px;border-radius:50% 50% 0 0/100% 100% 0 0;background:linear-gradient(180deg,rgba(221,63,145,.12),rgba(166,107,232,.02));transform:rotate(-5deg)}.privacyHeroShield{position:absolute;z-index:2;left:50%;top:30px;display:grid;place-items:center;width:150px;height:174px;transform:translateX(-50%);border:1px solid rgba(137,65,116,.14);border-radius:48% 48% 53% 53%/34% 34% 62% 62%;background:linear-gradient(145deg,rgba(255,255,255,.8),rgba(207,130,179,.65));box-shadow:inset 0 0 24px rgba(255,255,255,.62),0 16px 30px rgba(126,62,117,.14);color:#88245f}.privacyHeroShield svg{width:78px;height:78px;stroke-width:1.25}.privacyHeroOrb{position:absolute;z-index:3;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(221,63,145,.1);border-radius:50%;background:rgba(255,255,255,.85);box-shadow:0 8px 18px rgba(93,51,102,.1);color:#76265c}.privacyHeroOrb svg{width:21px;height:21px}.privacyHeroOrbOne{left:12%;top:36px}.privacyHeroOrbTwo{left:15%;bottom:27px}.privacyHeroOrbThree{right:7%;top:78px}.privacyHeroOrbFour{right:20%;bottom:14px}.privacyActionList{display:grid;grid-gap:11px;gap:11px;margin-top:17px}.privacyActionRow{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;grid-gap:17px;gap:17px;min-height:91px;padding:14px 22px;border:1px solid var(--warmBorder);border-radius:16px;background:linear-gradient(150deg,var(--warmSurface),var(--warmSurfaceTint));box-shadow:var(--warmShadow);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.privacyActionRow:hover{border-color:var(--warmBorderStrong);box-shadow:var(--warmShadowHover);transform:translateY(-2px)}.privacyActionIcon{display:grid;place-items:center;width:56px;height:56px;border:1px solid rgba(221,63,145,.12);border-radius:15px;background:linear-gradient(145deg,#fff2f8,#f5eafa);color:#762658}.privacyActionIcon svg{width:29px;height:29px}.privacyActionCopy{min-width:0}.privacyActionCopy h2{margin:0 0 4px;color:#2a1a37;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:600;line-height:1.2;letter-spacing:-.02em}.privacyActionCopy p{max-width:700px;margin:0;color:#746a79;font-size:12px;line-height:1.5}.privacyMemberCode{display:flex;gap:8px;align-items:center;margin-top:7px!important;color:#8b7a91!important;font-size:10px!important}.privacyMemberCode strong{color:#6d3268;letter-spacing:.08em}.privacyActionButton{display:inline-flex;align-items:center;justify-content:space-between;gap:15px;min-width:214px;min-height:47px;padding:11px 16px;border:1px solid #edaecb;border-radius:10px;background:rgba(255,255,255,.72);color:#c73573;font-size:12px;font-weight:750;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.privacyActionButton:focus-visible,.privacyActionButton:hover{border-color:#d65a92;background:#fff6fa;box-shadow:0 5px 14px rgba(208,62,125,.1);transform:translateY(-1px)}.privacyActionButton>span{font-size:18px;line-height:1}.privacyFilledButton{border-color:#c34c79;background:linear-gradient(135deg,#c74776,#d05a88);color:#fff;box-shadow:0 8px 18px rgba(194,61,113,.16)}.privacyFilledButton:focus-visible,.privacyFilledButton:hover{border-color:#b53b6a;background:linear-gradient(135deg,#b93d6d,#c64c7b);color:#fff}.privacyPauseForm{display:grid;grid-template-columns:minmax(172px,240px) auto;align-items:center;justify-content:end;grid-gap:8px;gap:8px;min-width:350px}.privacyPauseForm select{width:100%;min-height:47px;padding:10px 12px;border:1px solid #e2d8e2;border-radius:10px;background:#fff;color:#443348;font-size:12px;outline:none}.privacyPauseForm select:focus{border-color:#c36b9a;box-shadow:0 0 0 3px rgba(195,107,154,.13)}.privacyConfirmCheck{display:flex;align-items:flex-start;gap:7px;grid-column:1/-1;color:#7f7183;font-size:10px;line-height:1.4}.privacyConfirmCheck input{margin:2px 0 0;accent-color:var(--pink)}.privacyInlineStatus{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-width:350px;color:#5d4964;font-size:11px}.privacyInlineStatus>div{display:contents}.privacyInlineStatus .privacyActionButton{min-width:180px}.privacyDeletionNotice{color:#9b435a!important;font-size:10px!important;margin-top:7px!important}.privacyDeleteDetails{position:relative;justify-self:end}.privacyDeleteDetails>summary{list-style:none}.privacyDeleteDetails>summary::-webkit-details-marker{display:none}.privacyFilledDangerButton{border-color:#b93762;background:linear-gradient(135deg,#b93762,#ca4e76);color:#fff;box-shadow:0 8px 18px rgba(175,48,88,.16)}.privacyFilledDangerButton:focus-visible,.privacyFilledDangerButton:hover{border-color:#a92f57;background:linear-gradient(135deg,#a92f57,#bd416b);color:#fff}.privacyDeleteForm{display:grid;grid-gap:10px;gap:10px;position:absolute;z-index:8;right:0;top:56px;width:min(360px,calc(100vw - 48px));padding:16px;border:1px solid #efcbd6;border-radius:13px;background:#fffafb;box-shadow:var(--shadow)}.privacyDeleteForm label:first-child{display:grid;grid-gap:5px;gap:5px;color:#68404f;font-size:11px;font-weight:750}.privacyDeleteForm textarea{width:100%;min-height:74px;padding:9px;border:1px solid #e7d5df;border-radius:9px;font:inherit;font-size:11px;resize:vertical}.privacyPolicyNote{display:flex;align-items:center;gap:8px;margin:13px 7px 0;color:#9a929d;font-size:11px;line-height:1.5}.privacyPolicyNote svg{width:16px;height:16px;flex:0 0 auto;color:#a9a0ac}.privacyPolicyNote a{color:#d0487d;font-weight:750}.privacyAdditional{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:37px}.privacyAdditionalHeading{grid-column:1/-1;margin:0 4px 2px}.privacyAdditionalHeading h2{margin:5px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:600;letter-spacing:-.03em}.privacyAdditionalHeading p{margin:0;color:var(--muted);font-size:12px}.privacyAdditional .privacyPanel{margin-top:0;padding:20px}.privacyAdditional .privacyPanelHeader{min-height:105px}.privacyMoreLinks{display:grid;grid-gap:9px;gap:9px;margin-top:15px}.privacyMoreLinks a{display:flex;align-items:center;justify-content:space-between;padding:12px 13px;border:1px solid var(--line);border-radius:10px;color:#8b326a;font-size:11px;font-weight:750;background:#fff}.privacyMoreLinks a:focus-visible,.privacyMoreLinks a:hover{border-color:#e4b6cc;background:#fff6fa}.privacyMoreLinks a span{font-size:16px}@media(max-width:1080px){.privacyWorkspaceGrid{grid-template-columns:1fr}.privacySidebar{position:static;min-height:0;padding:14px}.privacySidebarBrand{padding-bottom:12px}.privacySidebarNav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.privacySidebarNav a{grid-template-columns:1fr;text-align:center;justify-items:center;gap:5px;padding:9px 5px;font-size:10px}.privacyHelpCard,.privacySidebarDivider{display:none}.privacyWorkspaceHero{grid-template-columns:minmax(0,1fr) 300px}.privacyActionRow{grid-template-columns:52px minmax(0,1fr) auto;padding-inline:18px}.privacyActionIcon{width:52px;height:52px}.privacyInlineStatus,.privacyPauseForm{min-width:300px}}@media(max-width:760px){.privacyWorkspace{padding-top:18px}.privacyWorkspaceHero{grid-template-columns:1fr;min-height:0;padding:27px 23px 0}.privacyWorkspaceHeroCopy h1{font-size:clamp(36px,10vw,50px)}.privacyWorkspaceHeroCopy .lead{font-size:14px}.privacyHeroArt{min-height:178px;margin-top:-3px}.privacyHeroShield{top:18px;width:120px;height:140px}.privacyHeroShield svg{width:62px;height:62px}.privacyHeroOrb{width:36px;height:36px}.privacyHeroOrb svg{width:18px;height:18px}.privacyHeroOrbOne{left:14%;top:27px}.privacyHeroOrbTwo{left:18%;bottom:19px}.privacyHeroOrbThree{right:10%;top:57px}.privacyHeroOrbFour{right:22%;bottom:8px}.privacyActionRow{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px;padding:14px}.privacyActionIcon{width:48px;height:48px;border-radius:13px}.privacyActionIcon svg{width:25px;height:25px}.privacyActionCopy h2{font-size:17px}.privacyActionCopy p{font-size:12px}.privacyActionRow>.privacyActionButton,.privacyActionRow>.privacyDeleteDetails,.privacyActionRow>form,.privacyInlineStatus,.privacyPauseForm{grid-column:2;justify-self:stretch;min-width:0;margin-top:5px}.privacyActionButton{width:100%;min-width:0}.privacyPauseForm{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch}.privacyPauseForm select{min-width:0}.privacyInlineStatus{display:grid;grid-gap:9px;gap:9px}.privacyInlineStatus .privacyActionButton{min-width:0}.privacyDeleteForm{position:static;width:100%;margin-top:9px}.privacyAdditional{grid-template-columns:1fr;margin-top:30px}.privacyAdditionalHeading{grid-column:1}.privacyAdditional .privacyPanel{padding:18px}.privacyPolicyNote{align-items:flex-start;margin-inline:2px;font-size:10px}}@media(max-width:480px){.privacySidebarNav{grid-template-columns:repeat(2,minmax(0,1fr))}.privacySidebarNav a{min-height:56px}.privacyWorkspaceHeroCopy h1{font-size:35px}.privacyActionCopy h2{font-size:16px}.privacyPauseForm{grid-template-columns:1fr}.privacyConfirmCheck,.privacyPauseForm .privacyFilledButton{grid-column:1}.privacyHeroArt{min-height:160px}.privacyHeroOrbOne{left:9%}.privacyHeroOrbThree{right:5%}}.privacyExportMemberId{display:flex;gap:8px;align-items:center;margin-top:7px!important;color:#8b7a91!important;font-size:10px!important}.privacyExportMemberId strong{color:#6d3268;letter-spacing:.08em}.topicsHero{padding:18px 8px}.topicsHero h1{margin:10px 0 7px}.topicsHero h2{margin-bottom:8px;line-height:1.16}.topicsHeroCopy>p{line-height:1.5}.topicsSearch{margin-top:26px}.privacyAdditional{gap:10px;margin-top:28px}.privacyAdditionalHeading h2{font-size:24px}.privacyAdditional .privacyPanel{padding:18px 20px}.privacyAdditional .privacyPanelHeader{display:block!important;min-height:0!important;padding:0 0 14px!important;border-top:0!important;border-bottom:1px solid var(--line)!important}.privacyAdditional .privacyPanelHeader .eyebrow{display:block;margin-bottom:8px!important;line-height:1.2!important}.privacyAdditional .privacyPanelHeader h2{max-width:100%!important;margin:0 0 7px!important;font-size:clamp(18px,2.1vw,24px)!important;line-height:1.18!important;letter-spacing:-.02em!important}.privacyAdditional .privacyPanelHeader p{max-width:100%!important;margin:0!important;font-size:12px!important;line-height:1.5!important}.privacyAdditional .muted{margin-top:14px;font-size:11px;line-height:1.5}@media(max-width:760px){.topicsHero{padding:16px 17px 18px}.topicsHero h1{margin:11px 0 6px}.topicsHero h2{margin-bottom:8px}.topicsHeroCopy>p{line-height:1.52}.topicsSearch{margin-top:18px}.privacyAdditionalHeading h2{font-size:23px}.privacyAdditional .privacyPanel{padding:17px 18px}.privacyAdditional .privacyPanelHeader h2{font-size:21px!important}}.journeyDiscoveryPage{max-width:1320px;padding-top:32px}.journeyDiscoveryHero{position:relative;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);min-height:306px;overflow:hidden;padding:38px 44px;background:radial-gradient(circle at 74% 20%,rgba(255,255,255,.92),transparent 28%),linear-gradient(145deg,#fffafd,#fff5f9 52%,#fbf3fc)}.journeyDiscoveryHero .discoverHeroCopy{position:relative;z-index:2;align-self:center}.journeyDiscoveryHero .discoverHeroCopy h1{max-width:690px;margin:10px 0 12px;font-size:clamp(42px,4.6vw,64px);line-height:1.02;letter-spacing:-.055em}.journeyDiscoveryHero .discoverHeroCopy .lead{max-width:650px;color:#64586b;font-size:15px;line-height:1.62}.journeyHeroSearch{max-width:560px;margin-top:21px}.journeyHeroSearch>.journeyControlIcon{width:19px;height:19px;color:#6d5875}.journeyBannerArt{position:relative;align-self:stretch;min-height:230px}.journeyBannerArt svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;stroke:#a33a83;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.journeyBannerArt .journeyBannerHill{stroke:url(#journeyLineGradient)}.journeyBannerArt .journeyBannerFlag,.journeyBannerArt .journeyBannerHill{stroke:#9a377d}.journeyBannerArt .journeyBannerCloud,.journeyBannerArt .journeyBannerHill.faint,.journeyBannerArt .journeyBannerPlant{stroke:#e8cddd;stroke-width:2.2}.journeyBannerArt .journeyBannerCloud{fill:rgba(255,255,255,.35)}.journeyBannerArt .journeyBannerStart{fill:#fff;stroke:#51305e;stroke-width:3}.journeyBannerArt .journeyBannerPoint{fill:#8d3a81;stroke:#fff;stroke-width:4}.journeyBannerArt .journeyBannerCurrent{fill:#fff9fc;stroke:#f0c9de;stroke-width:2}.journeyBannerArt .journeyBannerDashed{fill:#fff;stroke:#8e42a0;stroke-dasharray:5 5}.journeyBannerArt .journeyBannerHeart{fill:none;stroke:#dd3f91;stroke-width:2.4}.journeyBannerArt g{stroke:#6d4186;stroke-width:2}.journeyDiscoveryFilters{display:grid;grid-template-columns:minmax(180px,1fr) minmax(170px,.9fr) minmax(150px,.72fr) minmax(210px,1fr) auto;align-items:stretch;grid-gap:10px;gap:10px;margin:16px 0 18px;padding:12px;border:1px solid var(--warmBorder);border-radius:17px;background:rgba(255,255,255,.84);box-shadow:0 8px 26px rgba(71,43,65,.045)}.journeyDiscoveryFilters>label{min-width:0;min-height:50px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #ece1e9;border-radius:11px;background:#fff;color:#57495d}.journeyDiscoveryFilters label>span{display:flex;align-items:center;gap:7px;min-width:max-content;font-size:10px;font-weight:800}.journeyDiscoveryFilters label svg{width:18px;height:18px;flex:0 0 auto;color:#805199}.journeyDiscoveryFilters select{width:100%;min-width:0;height:46px;border:0;background:transparent;color:#514455;font-size:10px;outline:none}.journeyPhotoToggle{justify-content:space-between}.journeyPhotoToggle input{width:36px;height:19px;accent-color:var(--pink)}.journeySortControl{display:grid!important;grid-template-columns:auto minmax(0,1fr)}.journeySortControl>span{display:grid!important;grid-gap:1px;gap:1px}.journeyFilterSubmit{min-width:96px;box-shadow:none}.journeyFilterReset{grid-column:1/-1;justify-self:end;margin-right:4px;color:var(--pink);font-size:10px;font-weight:850}.journeyDiscoveryGrid{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:18px;gap:18px;align-items:start}.journeyDiscoveryMain{min-width:0;display:grid;grid-gap:18px;gap:18px}.discoverFeaturedJourney{margin-top:0;padding:22px 24px}.featuredJourneyTop{display:grid;grid-template-columns:210px minmax(0,1fr);grid-gap:26px;gap:26px;align-items:start}.featuredJourneyIdentity{display:grid;grid-gap:11px;gap:11px}.featuredJourneyAuthor{display:flex;align-items:center;gap:10px;min-width:0}.featuredJourneyAuthor .avatar{width:43px;height:43px;flex:0 0 43px}.featuredJourneyAuthor>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.featuredJourneyAuthor b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.featuredJourneyAuthor small{color:var(--muted);font-size:9px}.featuredJourneyHeading{min-width:0}.featuredJourneyHeading h2{margin:0 0 9px;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,2.3vw,29px);font-weight:600;line-height:1.16;letter-spacing:-.03em}.featuredJourneyHeading>div{display:flex;gap:7px;flex-wrap:wrap}.featuredJourneyHeading>div>span{display:flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:#f7f0fa;color:#6b4b7e;font-size:9px;font-weight:800}.featuredJourneyHeading svg{width:14px;height:14px}.featuredJourneyProgress{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:22px 0 18px;padding:0;list-style:none}.featuredJourneyProgress:before{content:"";position:absolute;left:7%;right:7%;top:20px;height:1px;background:#e4d4e5}.featuredJourneyProgress li{position:relative;z-index:1;display:grid;justify-items:center;grid-gap:6px;gap:6px;color:#aa9eac;text-align:center}.featuredJourneyProgress li i{width:41px;height:41px;display:grid;place-items:center;border:1px solid #e6dce7;border-radius:50%;background:#fff;color:#a294a7;font-style:normal}.featuredJourneyProgress li i svg{width:21px;height:21px}.featuredJourneyProgress li span{font-size:9px;font-weight:750}.featuredJourneyProgress li.complete,.featuredJourneyProgress li.current{color:#6b3f76}.featuredJourneyProgress li.complete i{border-color:#d9bdd4;background:#fff8fb;color:#994079}.featuredJourneyProgress li.current i{border:2px solid var(--pink);background:#fff3f8;color:var(--pink);box-shadow:0 0 0 6px rgba(221,63,145,.08)}.featuredJourneyFooter{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-top:16px;border-top:1px solid var(--line)}.featuredJourneyFooter p{max-width:680px;margin:0;color:#6d6270;font-size:11px;line-height:1.6}.featuredJourneyFooter .button{flex:0 0 auto;gap:10px;padding:11px 15px;font-size:10px}.discoverJourneyFeed{padding:22px 24px;border:1px solid var(--warmBorder);border-radius:20px;background:linear-gradient(150deg,var(--warmSurface),var(--warmSurfaceTint));box-shadow:var(--warmShadow)}.journeyFeedHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:15px}.journeyFeedHeading h2{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:25px;letter-spacing:-.03em}.journeyFeedHeading>span{color:#8a7c8d;font-size:10px}.journeyDiscoveryPage .discoverJourneyList{gap:9px}.journeyDiscoveryPage .discoverJourneyList .liveJourneyCardCompact{grid-template-columns:minmax(205px,.72fr) minmax(0,1.8fr);min-height:142px;border-color:#eadfe7;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.journeyDiscoveryPage .discoverJourneyList .liveJourneyCardCompact:hover{transform:translateY(-2px);border-color:#dabccd;box-shadow:0 12px 26px rgba(75,46,67,.065)}.journeyDiscoveryPage .discoverJourneyList .liveJourneyCardCompact .cardTop{padding:16px}.journeyDiscoveryPage .discoverJourneyList .liveJourneyCardCompact .cardBody{padding:16px 17px}.journeyDiscoveryPage .discoverJourneyList .liveJourneyCardCompact .cardBody h3{font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.24}.journeyDiscoveryPage .discoverJourneyList .liveJourneyCardCompact .privacyRow span{display:inline-flex;align-items:center;gap:5px}.cardSignalIcon{width:13px;height:13px;flex:0 0 13px}.cardLikeCount{display:flex;align-items:center;gap:4px}.journeyDiscoveryPage .discoverJourneyList .liveJourneyCardCompact .cardFooter a{color:var(--pink);font-weight:850}.journeyListEmpty{display:grid;place-items:center;min-height:100px;border:1px dashed #e5d8e1;border-radius:14px;background:#fffafd;text-align:center}.journeyListEmpty p{margin:0;color:var(--muted);font-size:11px}.journeyPhasePanel{position:-webkit-sticky;position:sticky;top:92px;padding:23px;border:1px solid var(--warmBorder);border-radius:20px;background:linear-gradient(150deg,#fff,#fff9fc);box-shadow:var(--warmShadow)}.journeyPhasePanel h2{margin:6px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:25px;letter-spacing:-.03em}.journeyPhasePanel>p{margin:0 0 15px;color:var(--muted);font-size:11px;line-height:1.5}.journeyPhasePanel nav{display:grid;grid-gap:7px;gap:7px}.journeyPhasePanel nav a{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px;border:1px solid #eee4eb;border-radius:12px;background:#fff;transition:border-color .18s ease,background .18s ease,transform .18s ease}.journeyPhasePanel nav a.active,.journeyPhasePanel nav a:hover{border-color:#e9b8d0;background:#fff4f9;transform:translateX(2px)}.journeyPhasePanel nav a>i{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#faf4fc;color:#734c89;font-style:normal}.journeyPhasePanel nav a.active>i{background:#ffe8f3;color:var(--pink)}.journeyPhasePanel nav svg{width:19px;height:19px}.journeyPhasePanel nav a>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.journeyPhasePanel nav b{font-size:11px}.journeyPhasePanel nav small{overflow:hidden;color:#857a88;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.journeyPhasePanel nav em{color:#998d9b;font-size:18px;font-style:normal}.journeyPagination{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:17px}.journeyPagination>a,.journeyPaginationNumbers a{min-width:38px;height:38px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #e6dce4;border-radius:9px;background:#fff;color:#625466;font-size:10px;font-weight:800}.journeyPagination>a:hover,.journeyPaginationNumbers a:hover{border-color:#e5b2ca;background:#fff5f9;color:#c33c7b}.journeyPagination>a.disabled{pointer-events:none;opacity:.38}.journeyPaginationNumbers{display:flex;align-items:center;gap:6px}.journeyPaginationNumbers a.active{border-color:var(--pink);background:linear-gradient(135deg,var(--pink),#c94ba9);color:#fff}.journeyPaginationNumbers i{padding:0 3px;color:#918494;font-style:normal}.journeyPaginationMobile{display:none;color:#6f6273;font-size:11px;font-weight:800}.journeyDiscoveryCta{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;margin-top:18px;padding:20px 24px}.journeyDiscoveryCta>i{width:46px;height:46px;display:grid;place-items:center;border:1px solid #f0d5e2;border-radius:14px;background:#fff1f7;color:var(--pink);font-style:normal}.journeyDiscoveryCta>i svg{width:24px;height:24px}.journeyDiscoveryCta h2{margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:20px;letter-spacing:-.02em}.journeyDiscoveryCta p{margin:0;color:var(--muted);font-size:10px}.journeyDiscoveryCta .button{gap:9px;font-size:10px}.journeyDiscoveryEmpty{display:grid;justify-items:center;grid-gap:10px;gap:10px;min-height:330px;margin-top:18px;text-align:center}.journeyDiscoveryEmpty .journeyEmptyIcon{width:48px;height:48px;color:#a04183}.journeyDiscoveryEmpty h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px}.journeyDiscoveryEmpty p{max-width:620px;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.journeyDiscoveryEmpty>div{display:flex;gap:9px;margin-top:8px}@media(max-width:1100px){.journeyDiscoveryHero{grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);padding-inline:34px}.journeyDiscoveryFilters{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.journeyPhotoToggle,.journeySortControl{grid-column:auto}.journeyDiscoveryGrid{grid-template-columns:minmax(0,1fr) 300px}.featuredJourneyTop{grid-template-columns:180px minmax(0,1fr)}}@media(max-width:900px){.journeyDiscoveryHero{grid-template-columns:1fr;min-height:0;padding-bottom:0}.journeyBannerArt{min-height:205px;margin-top:-12px}.journeyDiscoveryGrid{grid-template-columns:1fr}.journeyPhasePanel{position:static}.journeyDiscoveryFilters,.journeyPhasePanel nav{grid-template-columns:repeat(2,minmax(0,1fr))}.journeyFilterSubmit{min-height:50px}.journeyDiscoveryPage .discoverJourneyList .liveJourneyCardCompact{grid-template-columns:minmax(200px,.72fr) minmax(0,1.8fr)}}@media(max-width:700px){.journeyDiscoveryPage{width:calc(100% - 20px);padding-top:18px}.journeyDiscoveryHero{padding:26px 20px 0}.journeyDiscoveryHero .discoverHeroCopy h1{font-size:clamp(36px,10.5vw,48px);line-height:1.02}.journeyDiscoveryHero .discoverHeroCopy .lead{font-size:14px}.journeyHeroSearch{margin-top:17px}.journeyBannerArt{min-height:170px}.journeyDiscoveryFilters{grid-template-columns:1fr;padding:10px}.journeyFilterReset{grid-column:1;justify-self:center}.journeyDiscoveryGrid{gap:12px}.discoverFeaturedJourney,.discoverJourneyFeed,.journeyPhasePanel{padding:18px}.featuredJourneyTop{grid-template-columns:1fr;gap:16px}.featuredJourneyIdentity{grid-template-columns:auto 1fr;align-items:center}.featuredJourneyIdentity .eyebrow{grid-column:1/-1}.featuredJourneyProgress{display:flex;gap:12px;overflow-x:auto;padding:6px 2px 9px;scroll-snap-type:x proximity}.featuredJourneyProgress:before{display:none}.featuredJourneyProgress li{min-width:80px;scroll-snap-align:start}.featuredJourneyFooter{align-items:stretch;flex-direction:column}.featuredJourneyFooter .button{width:100%}.journeyDiscoveryPage .discoverJourneyList .liveJourneyCardCompact{grid-template-columns:1fr}.journeyDiscoveryPage .discoverJourneyList .liveJourneyCardCompact .cardTop{padding-bottom:9px}.journeyDiscoveryPage .discoverJourneyList .liveJourneyCardCompact .cardBody{padding-top:10px}.journeyPhasePanel nav{grid-template-columns:1fr}.journeyPagination{justify-content:space-between}.journeyPaginationNumbers{display:none}.journeyPaginationMobile{display:block}.journeyPagination>a{min-width:94px}.journeyDiscoveryCta{grid-template-columns:44px minmax(0,1fr);padding:18px}.journeyDiscoveryCta>a{grid-column:1/-1;width:100%}.journeyDiscoveryEmpty{padding:30px 18px}.journeyDiscoveryEmpty>div{width:100%;flex-direction:column}.journeyDiscoveryEmpty .button{width:100%}}@media(max-width:430px){.journeyDiscoveryHero{padding-inline:17px}.journeyBannerArt{min-height:145px}.journeyDiscoveryHero .discoverHeroCopy h1{font-size:35px}.journeyDiscoveryFilters>label{min-width:0}.journeyDiscoveryFilters label>span{min-width:108px}.journeyPagination>a{min-width:44px}.paginationLongLabel{display:none}.journeyDiscoveryCta h2{font-size:18px}}.journeyDiscoveryHero{border-color:var(--warmBorder)}@media(max-width:700px){.journeyDiscoveryPage .journeyPagination{gap:4px}.journeyDiscoveryPage .journeyPagination>a{width:40px;min-width:40px;height:40px;padding:0}.journeyDiscoveryPage .journeyPagination>a .paginationLongLabel{display:none}.journeyDiscoveryPage .journeyPaginationMobile{display:flex;align-items:center;justify-content:center;gap:3px;min-width:0}.journeyDiscoveryPage .journeyPaginationMobile a{width:40px;height:40px;display:grid;place-items:center;border:1px solid #e6dce4;border-radius:9px;background:#fff;color:#625466;font-size:11px;text-decoration:none}.journeyDiscoveryPage .journeyPaginationMobile a:hover{border-color:#e5b2ca;background:#fff5f9;color:#c33c7b}.journeyDiscoveryPage .journeyPaginationMobile a.active{border-color:var(--pink);background:linear-gradient(135deg,var(--pink),#c94ba9);color:#fff}.journeyDiscoveryPage .journeyPaginationMobile i{padding:0 2px;color:#918494;font-size:11px;font-style:normal}}@media(max-width:360px){.journeyDiscoveryPage .journeyPaginationMobile a{width:34px;height:38px}.journeyDiscoveryPage .journeyPagination>a{width:36px;min-width:36px;height:38px}}.journeyReferenceV2{width:min(100% - 40px,1240px);max-width:none}.journeyReferenceV2 .journeyDashboardTop{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;margin-bottom:14px}.journeyReferenceV2 .journeyDashboardHero{display:grid;grid-template-columns:1fr!important;grid-gap:22px!important;gap:22px!important;padding:28px 34px 22px!important;border-radius:22px!important}.journeyReferenceV2 .journeyDashboardIntro{display:grid;grid-template-columns:minmax(245px,.58fr) minmax(0,1.42fr);align-items:center;grid-gap:34px;gap:34px;grid-column:1;grid-row:auto}.journeyReferenceV2 .journeyDashboardIntro .journeyIdentity{margin:0;padding-right:28px;border-right:1px solid #eadfe7}.journeyReferenceV2 .journeyDashboardIntro .editableHeading{margin:0!important}.journeyReferenceV2 .journeyDashboardIntro .editableHeading h1{max-width:none;margin:0;font-size:clamp(31px,4vw,45px)!important;line-height:1.06!important;letter-spacing:-.035em}.journeyReferenceV2 .journeyHeroProgress{position:relative;display:grid;grid-column:1;grid-row:auto;grid-gap:10px;gap:10px;padding:20px 8px 0;border-top:0}.journeyReferenceV2 .journeyProgressMilestone{position:relative;left:var(--journey-milestone-left);justify-self:start;width:max-content;max-width:calc(100% - 16px);margin:0 0 4px;padding:7px 13px;border-radius:999px;background:linear-gradient(135deg,#fff0f7,#f7eaf7);color:#74466f;font-family:Georgia,Times New Roman,serif;font-size:11px;line-height:1.2;transform:translateX(-50%);text-align:center}.journeyReferenceV2 .journeyProgressMilestone:after{content:"";position:absolute;left:50%;bottom:-6px;width:0;height:0;border-right:6px solid transparent;border-left:6px solid transparent;border-top:7px solid #f7eaf7;transform:translateX(-50%)}.journeyReferenceV2 .journeyProgressMilestone b{color:#17142b}.journeyReferenceV2 .journeyHeroProgress ol{width:100%}.journeyReferenceV2 .journeyHeroProgress li{font-size:10px;color:#766b7a}.journeyReferenceV2 .journeyHeroProgress li i{width:34px;height:34px}.journeyReferenceV2 .journeyHeroProgress li:not(:last-child):after{top:16px;left:calc(50% + 18px);right:calc(-50% + 18px)}.journeyReferenceV2 .journeyHeroFacts,.journeyReferenceV2 .journeyHeroFactsWithClinic,.journeyReferenceV2 .journeyHeroFactsWithClinic.journeyHeroFactsWithImplant,.journeyReferenceV2 .journeyHeroFactsWithImplant{display:grid;grid-column:1;grid-row:auto;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:0;gap:0;padding-top:15px;border-top:1px solid #eadfe7}.journeyReferenceV2 .journeyHeroFacts>div,.journeyReferenceV2 .journeyHeroFactsWithClinic.journeyHeroFactsWithImplant>div{grid-column:auto!important;padding:5px 20px!important;border:0;border-left:1px solid #eadfe7;border-radius:0;background:transparent}.journeyReferenceV2 .journeyHeroFacts>div:first-child{padding-left:8px!important;border-left:0}.journeyReferenceV2 .journeyHeroFacts dt{margin-bottom:4px;font-size:9px}.journeyReferenceV2 .journeyHeroFacts dd{font-size:12px;line-height:1.45}.journeyReferenceV2 .journeyHeroFacts .clinicCountryFlagNL{width:21px;height:14px}.journeyReferenceV2 .journeyStandaloneCover{grid-column:1;min-height:0!important;padding:0;border:1px solid #eadde7;border-radius:18px;overflow:hidden;background:#fff}.journeyReferenceV2 .journeyStandaloneCover .journeyCover,.journeyReferenceV2 .journeyStandaloneCover .journeyCover img{height:clamp(220px,27vw,330px)!important;border-radius:0}.journeyReferenceV2 .journeyHeroUtilityRow{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:start;grid-gap:18px;gap:18px;margin:0 0 22px}.journeyReferenceV2 .journeyHeroUtilityRow .experienceNotice{min-height:112px;height:auto;margin:0;padding:22px 26px;border-color:#eadfe7;border-radius:18px;background:linear-gradient(110deg,#fff,#fffafd);box-shadow:0 10px 30px rgba(68,38,62,.04)}.journeyReferenceV2 .journeyHeroUtilityRow .experienceNotice>.journeyIcon{display:grid;width:44px;height:44px;padding:10px;border-radius:50%;background:#fff0f6;color:#d52a78}.journeyReferenceV2 .journeyHeroUtilityRow .experienceNotice b{font-family:Georgia,Times New Roman,serif;font-size:15px;color:#17142b}.journeyReferenceV2 .journeyHeroUtilityRow .experienceNotice p{font-size:10px;color:#675b6b;line-height:1.65}.journeyReferenceV2 .journeyDashboardTop .journeyOwnerActionsPanel,.journeyReferenceV2 .journeyHeroUtilityRow .journeyOwnerActionsPanel{position:relative!important;inset:auto!important;width:100%!important;margin:0!important;align-self:start}.journeyReferenceV2 .journeyHeroUtilityRow .journeyHeroActions{display:grid;grid-template-columns:1fr;width:100%;height:100%;grid-gap:8px;gap:8px;margin:0!important;padding:12px;border:1px solid #eadfe7;border-radius:18px;background:linear-gradient(145deg,#fff,#fff9fc);box-shadow:0 10px 30px rgba(68,38,62,.05)}.journeyReferenceV2 .journeyHeroUtilityRow .journeyHeroActions form{width:100%;margin:0}.journeyReferenceV2 .journeyHeroUtilityRow .journeyHeroActions .button,.journeyReferenceV2 .journeyHeroUtilityRow .journeyOwnerEdit>summary{display:flex;width:100%;min-height:46px;align-items:center;justify-content:center;gap:9px;padding:10px 14px;border-radius:10px;font-size:12px;white-space:normal}.journeyReferenceV2 .journeyHeroUtilityRow .journeyHeroActions .journeyIcon{width:18px;height:18px;flex:0 0 18px}.journeyReferenceV2 .journeyOwnerActionsPanelVisitor .journeyFollowButton{border-color:transparent!important;background:linear-gradient(135deg,#d43b82,#ba4eaa)!important;color:#fff!important;box-shadow:0 9px 22px rgba(196,65,139,.17)}.journeyReferenceV2 .journeyOwnerActionsPanelVisitor .journeyFollowButton .journeyIcon{color:#fff!important;stroke:#fff}.journeyReferenceV2 .journeyOwnerActionsPanelVisitor .likeControlLabel{display:flex;width:100%;margin:0}.journeyReferenceV2 .journeyOwnerActionsPanelVisitor .likeControlLabel button,.journeyReferenceV2 .journeyOwnerActionsPanelVisitor .likeControlLabel.readOnly{display:flex;width:100%;height:46px;align-items:center;justify-content:center;gap:9px;padding:0 14px;border:1px solid #df2d78;border-radius:10px;background:#fff;color:#d51e68;font-size:20px}.journeyReferenceV2 .journeyOwnerActionsPanelVisitor .likeControlLabel button span,.journeyReferenceV2 .journeyOwnerActionsPanelVisitor .likeControlLabel strong{font-size:12px;font-weight:800}.journeyReferenceV2 .journeyOwnerActionsPanelVisitor .likeControlLabel>b{display:none}.journeyReferenceV2 .journeyOwnerActionsPanelOwner .journeyHeroActions{gap:5px;padding:10px}.journeyReferenceV2 .journeyOwnerActionsPanelOwner .journeyHeroActions .button,.journeyReferenceV2 .journeyOwnerActionsPanelOwner .journeyOwnerEdit>summary{min-height:36px;padding:7px 12px;border-color:#ded6e7;background:#fff;color:#2c2340;font-size:11px;box-shadow:none}.journeyReferenceV2 .journeyOwnerActionsPanelOwner .journeyDeleteButton{border-color:#ef9db4!important;background:#fff!important;color:#a82f4f!important}.journeyReferenceV2 .journeyTimelineHead{min-height:54px;margin-bottom:16px!important;padding-bottom:13px}.journeyReferenceV2 .journeyTimelineHead .eyebrow{display:block;color:#a03a83}@media(max-width:900px){.journeyReferenceV2 .journeyDashboardIntro{grid-template-columns:220px minmax(0,1fr);gap:24px}.journeyReferenceV2 .journeyHeroUtilityRow{grid-template-columns:minmax(0,1fr) 260px;gap:13px}}@media(max-width:700px){.journeyReferenceV2{width:calc(100% - 20px);padding-top:14px}.journeyReferenceV2 .journeyDashboardHero{gap:18px!important;padding:22px 17px 18px!important;border-radius:18px!important}.journeyReferenceV2 .journeyDashboardIntro{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.journeyReferenceV2 .journeyDashboardIntro .journeyIdentity{padding:0 0 15px;border-right:0;border-bottom:1px solid #eadfe7}.journeyReferenceV2 .journeyDashboardIntro .editableHeading h1{font-size:clamp(31px,9vw,39px)!important}.journeyReferenceV2 .journeyHeroProgress{padding:10px 0 0}.journeyReferenceV2 .journeyProgressMilestone{left:var(--journey-milestone-mobile-left);justify-self:start;max-width:112px;margin:0 0 2px;padding:6px 9px;font-size:10px}.journeyReferenceV2 .journeyHeroProgress ol{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}.journeyReferenceV2 .journeyHeroProgress li:nth-child(3):after{display:none}.journeyReferenceV2 .journeyHeroProgress li{font-size:8px}.journeyReferenceV2 .journeyHeroProgress li i{width:30px;height:30px}.journeyReferenceV2 .journeyHeroProgress li:not(:last-child):after{top:14px;left:calc(50% + 16px);right:calc(-50% + 16px)}.journeyReferenceV2 .journeyHeroFacts,.journeyReferenceV2 .journeyHeroFactsWithClinic,.journeyReferenceV2 .journeyHeroFactsWithClinic.journeyHeroFactsWithImplant,.journeyReferenceV2 .journeyHeroFactsWithImplant,.journeyReferenceV2 .journeyHeroUtilityRow{grid-template-columns:1fr}.journeyReferenceV2 .journeyHeroFacts>div,.journeyReferenceV2 .journeyHeroFactsWithClinic.journeyHeroFactsWithImplant>div{padding:13px 10px!important;border-top:1px solid #f0e7ed;border-left:0}.journeyReferenceV2 .journeyHeroFacts>div:first-child{border-top:0}.journeyReferenceV2 .journeyOwnerActionsPanelOwner .journeyProfileLink{display:flex!important}}.journeyDiscoveryFilters{grid-template-columns:minmax(180px,1fr) minmax(170px,.9fr) minmax(150px,.72fr) minmax(210px,1fr)}.journeyFilterReset{padding:3px 4px;border:0;background:transparent;cursor:pointer}.journeyDiscoveryFilters[aria-busy=true],.journeyPhasePanel[aria-busy=true]{opacity:.72}.journeyPhasePanel nav :is(a,button){display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;width:100%;padding:10px;border:1px solid #eee4eb;border-radius:12px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.journeyPhasePanel nav :is(a,button).active,.journeyPhasePanel nav :is(a,button):hover{border-color:#e9b8d0;background:#fff4f9;transform:translateX(2px)}.journeyPhasePanel nav :is(a,button)>i{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#faf4fc;color:#734c89;font-style:normal}.journeyPhasePanel nav :is(a,button).active>i{background:#ffe8f3;color:var(--pink)}.journeyPhasePanel nav :is(a,button)>span{display:grid;grid-gap:2px;gap:2px;min-width:0}@media(max-width:1100px){.journeyDiscoveryFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.journeyDiscoveryFilters{grid-template-columns:1fr}}.journeyDiscoveryHero .discoverHeroCopy h1{font-size:clamp(31px,4vw,45px);line-height:1.06;letter-spacing:-.035em}.journeyDiscoveryHero .journeyBannerArt{align-self:center;width:100%;min-height:0;aspect-ratio:720/250}.journeyDiscoveryHero .journeyBannerArt svg{overflow:hidden}.journeyDiscoveryPage .featuredJourneyAuthor .profileAvatar,.journeyDiscoveryPage .liveJourneyCardCompact .cardProfileLink .profileAvatar{width:52px;height:52px;flex:0 0 52px;margin:0;border-width:2px;box-shadow:0 0 0 1px #eadfec,0 7px 18px rgba(70,46,84,.1)}.journeyDiscoveryPage .featuredJourneyAuthor .profileAvatar{background:#fff7fb}.journeyDiscoveryPage .featuredJourneyAuthor .profileAvatar img{padding:0;object-fit:cover;object-position:center}.journeyDiscoveryPage .liveJourneyCardCompact .cardProfileLink .profileAvatar img{object-fit:cover;object-position:center}@media(max-width:900px){.journeyDiscoveryHero .journeyBannerArt{min-height:0;aspect-ratio:720/250;margin-top:0}}@media(max-width:700px){.journeyDiscoveryHero .journeyBannerArt{height:auto;min-height:0;aspect-ratio:720/250;overflow:visible}.journeyDiscoveryHero .journeyBannerArt svg{left:0;top:0;width:100%;height:100%;transform:none}}@media(max-width:430px){.journeyDiscoveryPage .featuredJourneyAuthor .profileAvatar,.journeyDiscoveryPage .liveJourneyCardCompact .cardProfileLink .profileAvatar{width:50px;height:50px;flex-basis:50px}}.recoveryBuddyPreviewIntro h1{font-size:clamp(31px,4vw,45px);line-height:1.04}.recoveryBuddyWaitingPage .recoveryBuddyPreviewIntro{max-width:780px}.recoveryBuddyWaitingGrid{align-items:stretch}.recoveryBuddyWaitingChoice{gap:18px}.recoveryBuddyWaitingChoice h2{margin:0}.recoveryBuddyWaitingStatus{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;grid-gap:15px;gap:15px;padding:17px;border:1px solid #ead8e4;border-radius:18px;background:linear-gradient(135deg,#fff8fb,#f8f3fc)}.recoveryBuddyWaitingStatus>span{display:grid;width:54px;height:54px;place-items:center;border:1px solid #e2bfd4;border-radius:50%;background:#fff;color:#a13d80}.recoveryBuddyWaitingStatus.paused>span{color:#765f72}.recoveryBuddyWaitingStatus svg{width:27px;height:27px}.recoveryBuddyWaitingStatus p{display:grid;grid-gap:5px;gap:5px;margin:0}.recoveryBuddyWaitingStatus b{font-family:Georgia,Times New Roman,serif;font-size:15px}.recoveryBuddyWaitingStatus small{color:#6f6470;font-size:11px;line-height:1.5}.recoveryBuddyWaitingJourney{width:100%;text-align:center}.recoveryBuddyWaitingPreferences{display:grid;grid-gap:11px;gap:11px;margin-top:auto;padding-top:18px;border-top:1px solid #ebdce5}.recoveryBuddyWaitingPreferences>.recoveryBuddyToggle{display:grid!important;grid-template-columns:20px minmax(0,1fr);align-items:start;font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.45}.recoveryBuddyWaitingPreferences>.recoveryBuddyToggle input{margin-top:1px}.recoveryBuddyWaitingPreferences>small{color:#756a76;font-size:10px;line-height:1.5}.recoveryBuddyWaitingPreferences details{border:1px solid #eadde5;border-radius:13px;background:#fff}.recoveryBuddyWaitingPreferences summary{cursor:pointer;padding:11px 13px;color:#733d61;font-size:11px;font-weight:800}.recoveryBuddyWaitingPreferences details>div{display:grid;grid-gap:11px;gap:11px;padding:4px 13px 13px}.recoveryBuddyWaitingPreferences label:not(.recoveryBuddyToggle){display:grid;grid-gap:6px;gap:6px;color:#4f4053;font-size:11px;font-weight:800}.recoveryBuddyWaitingPreferences input[type=time],.recoveryBuddyWaitingPreferences select{width:100%;border:1px solid #e8dce4;border-radius:10px;background:#fff;padding:9px;color:var(--ink)}.recoveryBuddyWaitingPreferences .button{width:100%}.recoveryBuddyWaitingPage .recoveryBuddySafety{margin-top:18px}@media(max-width:560px){.recoveryBuddyPreviewIntro h1{font-size:31px;line-height:1.06}.recoveryBuddyWaitingChoice{gap:15px}.recoveryBuddyWaitingStatus{grid-template-columns:46px minmax(0,1fr);padding:14px}.recoveryBuddyWaitingStatus>span{width:44px;height:44px}.recoveryBuddyWaitingPreferences>.recoveryBuddyToggle{font-size:12px}.recoveryBuddyWaitingPage .recoveryBuddySafety{grid-template-columns:1fr}}.topicsJourneyRedesign{max-width:1320px;padding-top:32px}.topicsJourneyHero{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;min-height:306px;padding:38px 44px;overflow:hidden;border:1px solid var(--warmBorder);border-radius:24px;background:radial-gradient(circle at 74% 20%,rgba(255,255,255,.92),transparent 28%),linear-gradient(145deg,#fffafd,#fff5f9 52%,#fbf3fc);box-shadow:var(--warmShadow)}.topicsJourneyHero .topicsHeroCopy{z-index:2;max-width:690px;min-width:0}.topicsJourneyHero .topicsHeroEyebrow{gap:11px}.topicsJourneyHero .topicsHeroEyebrow .homeSectionIcon{width:42px;height:42px;flex-basis:42px}.topicsJourneyHero h1{max-width:690px;margin:13px 0 12px;font-size:clamp(31px,4vw,45px);line-height:1.06;letter-spacing:-.035em}.topicsJourneyHero .topicsHeroCopy>p{max-width:650px;margin:0;color:#64586b;font-size:15px;line-height:1.62}.topicsJourneySearch{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:9px;gap:9px;max-width:620px;margin-top:21px}.topicsJourneySearch label{min-width:0;height:50px}.topicsJourneySearch label>.topicUiIcon{width:19px;height:19px;flex:0 0 19px}.topicsJourneySearch .button{min-width:92px;padding-inline:18px;box-shadow:none}.topicsBannerArt{position:relative;align-self:center;width:100%;min-width:0;aspect-ratio:720/250;overflow:hidden}.topicsBannerArt svg{display:block;width:100%;height:100%;overflow:hidden}.topicsConversationGlow{fill:url(#topicConversationGlow)}.topicsConversationThread{stroke:url(#topicConversationLine);stroke-width:2.2;stroke-linecap:round;opacity:.62}.topicsConversationBubbles{fill:rgba(255,255,255,.28);stroke:url(#topicConversationLine);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.73}.topicsConversationNodes{fill:rgba(255,255,255,.82);stroke:url(#topicConversationLine);stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.topicsConversationNodes circle:first-child{filter:drop-shadow(0 5px 12px rgba(130,64,102,.08))}.topicsConversationHeart{fill:rgba(255,255,255,.64);stroke:#d34e8e;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 7px 16px rgba(200,65,133,.13))}.topicsConversationDots{fill:#c46197;opacity:.58}.topicUiIcon{width:18px;height:18px;flex:0 0 18px}.topicsJourneyFilters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(190px,.75fr) minmax(210px,.9fr) auto;align-items:stretch;grid-gap:10px;gap:10px;margin:16px 0 18px;padding:12px;border:1px solid var(--warmBorder);border-radius:17px;background:rgba(255,255,255,.86);box-shadow:0 8px 26px rgba(71,43,65,.045)}.topicsJourneyFilters>label{min-width:0;min-height:50px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid #ece1e9;border-radius:11px;background:#fff;color:#57495d}.topicsJourneyFilters label>span{display:flex;align-items:center;gap:7px;min-width:max-content;font-size:10px;font-weight:800}.topicsJourneyFilters select{width:100%;min-width:0;height:46px;border:0;background:transparent;color:#514455;font-size:10px;outline:none}.topicRepliesToggle{justify-content:space-between}.topicRepliesToggle input{width:36px;height:19px;accent-color:var(--pink)}.topicJourneyFilterSubmit{min-width:96px;box-shadow:none}.topicJourneyFilterReset{grid-column:1/-1;justify-self:end;margin-right:4px;color:var(--pink);font-size:10px;font-weight:850}.topicsJourneyGrid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;margin-top:0}.topicsJourneyMain{min-width:0;display:grid;grid-gap:18px;gap:18px}.topicJourneyFeatured{padding:24px;border-radius:20px;background:linear-gradient(150deg,#fff,#fff9fc)}.topicJourneyFeaturedTop{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px}.topicJourneyFeatured .featuredTopicIcon{width:72px;height:72px;font-size:30px}.topicJourneyFeatured .featuredTopicIcon svg{width:37px;height:37px}.topicJourneyFeaturedTop>div:last-child{min-width:0}.topicJourneyFeaturedTop h2{max-width:720px;margin:7px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,2.6vw,32px);line-height:1.16;letter-spacing:-.03em}.topicJourneyTreatmentPill{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:#f7f0fa;color:#6b4b7e;font-size:9px;font-weight:800}.topicJourneyTreatmentPill svg{width:14px;height:14px}.topicJourneyFeatured>p{max-width:760px;margin:20px 0 0;color:#6d6270;font-size:12px;line-height:1.7}.topicJourneyFeaturedFooter{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:18px;gap:18px;margin-top:20px;padding-top:17px;border-top:1px solid var(--line)}.topicJourneyAuthor{display:flex;align-items:center;gap:8px;min-width:0;color:#604f61}.topicJourneyAuthor .topicUiIcon{width:20px;height:20px;color:#b14b87}.topicJourneyAuthor b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.topicJourneyAuthor small{color:#8a7d89;font-size:9px;white-space:nowrap}.topicJourneySignals{display:flex;align-items:center;gap:12px;color:#756875;font-size:10px}.topicJourneySignals>span{display:flex;align-items:center;gap:5px}.topicJourneySignals .topicUiIcon{width:16px;height:16px}.topicJourneySignals .likeControl{margin:0}.topicJourneyFeaturedFooter>.button{gap:8px;padding:11px 15px;font-size:10px;box-shadow:none}.topicJourneyDirectory{margin:0;padding:22px 24px;border-radius:20px}.topicJourneyDirectory .topicsDirectoryHead{align-items:flex-end}.topicJourneyDirectory .topicsDirectoryHead h2{margin:5px 0 0;font-size:25px}.topicJourneyDirectory .topicsDirectoryHead>span{color:#8a7c8d;font-size:10px}.topicJourneyList{display:grid;grid-gap:9px;gap:9px;overflow:visible;border:0;background:transparent}.topicJourneyRow{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:126px;padding:16px;border:1px solid #eadfe7;border-radius:14px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.topicJourneyRow:hover{transform:translateY(-2px);border-color:#dabccd;box-shadow:0 12px 26px rgba(75,46,67,.065)}.topicJourneyRow .topicTreatmentIcon{width:48px;height:48px}.topicJourneyRow .topicTreatmentIcon svg{width:25px;height:25px}.topicJourneyRowLabel{display:block;margin-bottom:5px;color:#a33c7e;font-size:8.5px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.topicJourneyRow .topicRedesignCopy h3{margin:0 0 5px;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.24}.topicJourneyRow .topicRedesignCopy p{display:-webkit-box;margin:0;overflow:hidden;color:#716774;font-size:10.5px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.topicJourneyRowMeta{display:block;margin-top:8px;color:#8a7e8b;font-size:8.5px}.topicJourneyRow .topicRedesignActivity{display:flex;align-items:center;gap:11px}.topicJourneyRow .topicRedesignActivity>span{display:flex;align-items:center;gap:4px;color:#756978;font-size:9px}.topicJourneyRow .topicRedesignActivity .topicUiIcon{width:15px;height:15px}.topicJourneyRow .topicRedesignActivity>a{width:31px;height:31px;display:grid;place-items:center;border:1px solid #eadfe7;border-radius:9px;color:#c23f80;font-size:16px}.topicPagination{margin-top:17px}.topicsJourneySidebar{position:-webkit-sticky;position:sticky;top:92px;display:grid;grid-gap:16px;gap:16px}.topicTreatmentPanel,.topicTrendingPanel{padding:23px;border:1px solid var(--warmBorder);border-radius:20px;background:linear-gradient(150deg,#fff,#fff9fc);box-shadow:var(--warmShadow)}.topicTreatmentPanel h2{margin:6px 0 15px;font-family:Georgia,Times New Roman,serif;font-size:25px;letter-spacing:-.03em}.topicTreatmentPanel nav{display:grid;grid-gap:7px;gap:7px}.topicTreatmentPanel nav a{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px;border:1px solid #eee4eb;border-radius:12px;background:#fff;transition:border-color .18s ease,background .18s ease,transform .18s ease}.topicTreatmentPanel nav a.active,.topicTreatmentPanel nav a:hover{transform:translateX(2px);border-color:#e9b8d0;background:#fff4f9}.topicTreatmentPanel nav a>i{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#faf4fc;color:#734c89;font-style:normal}.topicTreatmentPanel nav a.active>i{background:#ffe8f3;color:var(--pink)}.topicTreatmentPanel nav svg{width:19px;height:19px}.topicTreatmentPanel nav a>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.topicTreatmentPanel nav b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.topicTreatmentPanel nav small{color:#857a88;font-size:8.5px}.topicTreatmentPanel nav em{color:#998d9b;font-size:18px;font-style:normal}.topicTreatmentAll{display:flex;justify-content:space-between;margin-top:14px;color:#ca3e82;font-size:10px;font-weight:850}.topicTrendingPanel{padding-bottom:18px}.topicTrendingPanel .topicsSectionLabel>.topicUiIcon{width:31px;height:31px;padding:7px;border-radius:50%;background:#fff3f9;color:#d95393}.topicTrendingPanel li{grid-template-columns:32px minmax(0,1fr)}.topicTrendingPanel li a b{white-space:normal}.topicTrendingPanel .trendingMoreLink{color:#c33e80}.topicJourneyComposer{margin-top:18px}.topicJourneyComposer .topicComposerIntro>.topicUiIcon{width:38px;height:38px;padding:10px;border-radius:12px;background:#fff0f7;color:#d7488a}.topicJourneyComposer .topicComposerValues>span{grid-template-columns:22px minmax(0,1fr)}.topicJourneyComposer .topicComposerValues .topicUiIcon{grid-row:1/3;width:18px;height:18px;color:#a13d7e}.topicsJourneyEmpty{display:grid;justify-items:center;grid-gap:10px;gap:10px;min-height:330px;margin-top:18px;padding:38px;text-align:center}.topicsJourneyEmpty>.topicUiIcon{width:48px;height:48px;color:#a04183}.topicsJourneyEmpty h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px}.topicsJourneyEmpty p{margin:0;color:var(--muted);font-size:12px}.topicsJourneyEmpty>div{display:flex;gap:9px;margin-top:8px}@media(max-width:1100px){.topicsJourneyHero{grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);padding-inline:34px}.topicsJourneyFilters{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.topicsJourneyGrid{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:900px){.topicsJourneyHero{grid-template-columns:1fr;min-height:0;padding-bottom:0}.topicsBannerArt{width:100%;margin-top:0}.topicsJourneyGrid{grid-template-columns:1fr}.topicsJourneySidebar{position:static;grid-template-columns:1fr 1fr}.topicsJourneyFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.topicJourneyFilterSubmit{min-height:50px}}@media(max-width:700px){.topicsJourneyRedesign{width:calc(100% - 20px);padding-top:18px}.topicsJourneyHero{padding:26px 20px 0}.topicsJourneyHero h1{font-size:clamp(31px,9.5vw,40px);line-height:1.06}.topicsJourneyHero .topicsHeroCopy>p{font-size:14px}.topicsJourneySearch{grid-template-columns:1fr;margin-top:17px}.topicsJourneySearch .button{width:100%;min-height:46px}.topicsBannerArt{width:100%;min-height:0;aspect-ratio:720/250}.topicsJourneyFilters{grid-template-columns:1fr;padding:10px}.topicJourneyFilterReset{grid-column:1;justify-self:center}.topicsJourneyGrid{gap:12px}.topicJourneyDirectory,.topicJourneyFeatured,.topicTreatmentPanel,.topicTrendingPanel{padding:18px}.topicJourneyFeaturedTop{grid-template-columns:58px minmax(0,1fr);gap:13px}.topicJourneyFeatured .featuredTopicIcon{width:56px;height:56px}.topicJourneyFeatured .featuredTopicIcon svg{width:28px;height:28px}.topicJourneyFeaturedTop h2{font-size:23px;overflow-wrap:anywhere}.topicJourneyFeaturedFooter{grid-template-columns:1fr auto}.topicJourneyFeaturedFooter>.button{grid-column:1/-1;width:100%}.topicJourneyRow{grid-template-columns:44px minmax(0,1fr);min-height:0;padding:14px}.topicJourneyRow .topicTreatmentIcon{width:42px;height:42px}.topicJourneyRow .topicRedesignActivity{grid-column:2;justify-content:flex-start}.topicsJourneySidebar{grid-template-columns:1fr}.topicPagination{justify-content:space-between}.topicPagination .journeyPaginationNumbers{display:none}.topicPagination .journeyPaginationMobile{display:block}.topicPagination>a{min-width:94px}.topicsJourneyEmpty>div{width:100%;flex-direction:column}.topicsJourneyEmpty .button{width:100%}}@media(max-width:430px){.topicsJourneyHero{padding-inline:17px}.topicsJourneyHero h1{font-size:31px}.topicsBannerArt{aspect-ratio:720/250}.topicJourneyFeaturedFooter{grid-template-columns:1fr}.topicJourneySignals{justify-content:flex-start}.topicPagination>a{min-width:44px}.topicPagination .paginationLongLabel{display:none}.topicJourneyRow .topicRedesignActivity{gap:8px}.topicJourneyRow .topicRedesignActivity>a{margin-left:auto}}.recoveryBuddyMatchOffer{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:13px;gap:13px;margin-bottom:18px;padding:15px;border:1px solid #e7b7cf;border-radius:15px;background:linear-gradient(135deg,#fff1f7,#f8f1fc);color:#51394f}.recoveryBuddyMatchOffer>span{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:#fff;color:#bd3f7d;box-shadow:0 7px 18px rgba(130,51,98,.09)}.recoveryBuddyMatchOffer svg{width:24px;height:24px}.recoveryBuddyMatchOffer b{display:block;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.3}.recoveryBuddyMatchOffer p{margin:6px 0 0;color:#6f5f6d;font-size:11px;line-height:1.55}.recoveryBuddyMatchOfferNote{display:block;margin:10px 4px 0;color:#7c6d79;font-size:9px;line-height:1.45;text-align:center}@media(max-width:560px){.recoveryBuddyMatchOffer{grid-template-columns:40px minmax(0,1fr);padding:13px}.recoveryBuddyMatchOffer>span{width:40px;height:40px}.recoveryBuddyMatchOffer b{font-size:14px}}.journeyCreatePage>h1,.memberDirectoryHero h1,.memberDirectoryHero.compact h1,.recoveryBuddyPreviewIntro h1{max-width:100%;font-size:clamp(31px,4vw,45px);line-height:1.06;letter-spacing:-.035em}.journeyCreatePage,.memberDirectoryHero>div,.recoveryBuddyPreviewIntro{min-width:0}.journeyCreatePage>h1,.memberDirectoryHero h1{overflow-wrap:break-word}@media(max-width:760px){.journeyCreatePage>h1,.memberDirectoryHero h1,.memberDirectoryHero.compact h1,.recoveryBuddyPreviewIntro h1{font-size:31px;line-height:1.08;letter-spacing:-.03em}.memberDirectoryHero{min-width:0}.recoveryBuddyFooterActions{align-items:stretch;flex-direction:column}}.adminDashboardShell{display:grid;grid-template-columns:205px minmax(0,1fr);align-items:start;grid-gap:24px;gap:24px;width:min(1460px,calc(100% - 32px));padding:24px 0 58px}.adminDashboardSidebar{position:-webkit-sticky;position:sticky;top:88px;display:flex;min-height:calc(100vh - 118px);flex-direction:column;padding:16px 12px;border:1px solid var(--admin-border);border-radius:22px;background:rgba(255,255,255,.92);box-shadow:0 18px 52px rgba(68,41,61,.055)}.adminDashboardBrand{display:flex;align-items:center;gap:10px;padding:2px 8px 17px;border-bottom:1px solid #efe7ed}.adminDashboardBrand .adminOfficialAvatar{width:38px;height:38px;flex:0 0 38px;margin:0;border-width:2px}.adminDashboardBrand>div{display:grid;grid-gap:1px;gap:1px}.adminDashboardBrand b{font-family:Georgia,Times New Roman,serif;font-size:16px}.adminDashboardBrand span{color:#8b7584;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.adminDashboardSidebar nav{display:grid;grid-gap:5px;gap:5px;padding:16px 0}.adminDashboardSidebar nav a{display:flex;align-items:center;gap:11px;min-height:43px;padding:10px 12px;border-radius:12px;color:#594653;font-size:12px;font-weight:750;transition:background .18s,color .18s}.adminDashboardSidebar nav a:focus-visible,.adminDashboardSidebar nav a:hover{background:#fff3f8;color:#8e2d68;outline:0}.adminDashboardSidebar nav a.active{background:linear-gradient(135deg,#fff0f6,#f7effa);color:#8e2d68}.adminDashboardIcon{width:20px;height:20px;flex:0 0 20px}.adminDashboardSecurity{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;margin-top:auto;padding:12px;border:1px solid #e8dfe6;border-radius:13px;background:#fffbfd}.adminDashboardSecurity>.adminDashboardIcon{width:25px;height:25px;color:#8e2d68}.adminDashboardSecurity div{display:grid;grid-gap:2px;gap:2px}.adminDashboardSecurity b{font-size:10px;line-height:1.25}.adminDashboardSecurity span{color:#39815c;font-size:9px;font-weight:750}.adminDashboardMain{display:grid;grid-gap:15px;gap:15px;min-width:0}.adminDashboardHeader{display:grid;grid-template-columns:minmax(355px,1fr) minmax(250px,350px) auto;align-items:center;grid-gap:20px;gap:20px;min-height:126px;padding:22px 24px;border:1px solid var(--admin-border);border-radius:22px;background:rgba(255,255,255,.9);box-shadow:0 16px 45px rgba(68,41,61,.05);overflow:hidden}.adminDashboardHeader>div:first-child{min-width:0}.adminDashboardHeader h1{margin:4px 0 5px;max-width:100%;font-size:clamp(31px,4vw,45px);line-height:1.06;letter-spacing:-.035em;overflow-wrap:anywhere}.adminDashboardHeader p{margin:0;color:#746776;font-size:12px;line-height:1.5}.adminDashboardSearch{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-width:0;height:46px;padding:0 5px 0 13px;border:1px solid #ded2dc;border-radius:13px;background:#fff}.adminDashboardSearch>.adminDashboardIcon{width:18px;height:18px;color:#8b7485}.adminDashboardSearch input{min-width:0;height:100%;border:0;outline:0;background:transparent;color:#302533;font-size:12px}.adminDashboardSearch button{height:34px;padding:0 12px;border:0;border-radius:9px;background:#9f356f;color:#fff;font-size:10px;font-weight:850;cursor:pointer}.adminDashboardStatus{display:flex;align-items:center;gap:9px;min-width:130px;padding:10px 12px;border:1px solid #e7dde4;border-radius:13px;background:#fff}.adminDashboardStatus>span{width:9px;height:9px;border-radius:50%;background:#49a963;box-shadow:0 0 0 4px #eef9f1}.adminDashboardStatus>div{display:grid;grid-gap:1px;gap:1px}.adminDashboardStatus b{font-size:11px}.adminDashboardStatus small{color:#8a7b86;font-size:8px}.adminDashboardMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.adminDashboardMetrics>a{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-height:104px;padding:15px 16px;border:1px solid var(--admin-border);border-radius:18px;background:#fff;box-shadow:0 9px 28px rgba(64,40,58,.045);transition:transform .18s,border-color .18s}.adminDashboardMetrics>a:hover{transform:translateY(-2px);border-color:#d8b8cc}.adminDashboardMetrics>a>span{display:grid;width:44px;height:44px;place-items:center;border:1px solid #ebdce5;border-radius:14px;background:linear-gradient(145deg,#fff7fa,#f9eff6);color:#a23670}.adminDashboardMetrics>a>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.adminDashboardMetrics small{color:#716571;font-size:10px;font-weight:750}.adminDashboardMetrics strong{font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1}.adminDashboardMetrics em{overflow:hidden;color:#8a7d87;font-size:8px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.adminDashboardFocusGrid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(310px,.85fr);grid-gap:15px;gap:15px}.adminDashboardPage .adminPanel{border-color:var(--admin-border);border-radius:20px;box-shadow:0 12px 34px rgba(65,42,59,.045)}.adminDashboardSectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.adminDashboardSectionHead h2{margin:3px 0 0!important;font-family:Georgia,Times New Roman,serif;font-size:20px!important}.adminDashboardSectionHead>a{color:var(--admin-accent);font-size:10px;font-weight:850}.adminDashboardCount{display:grid;min-width:30px;height:30px;padding:0 8px;place-items:center;border-radius:999px;background:#f8e8f0;color:#9f356f;font-size:11px;font-weight:900}.adminDashboardTabs{display:flex;align-items:center;gap:6px;margin:15px 0 10px}.adminDashboardTabs>a,.adminDashboardTabs>span{display:inline-flex;min-height:31px;align-items:center;padding:7px 12px;border:1px solid #e7dde5;border-radius:999px;background:#fff;color:#6f5f6b;font-size:9px;font-weight:800}.adminDashboardTabs .active{border-color:#e3bfd2;background:#fff0f6;color:#963269}.adminPriorityList{display:grid;border:1px solid #eee4eb;border-radius:14px;overflow:hidden}.adminPriorityList>a{display:grid;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;grid-gap:11px;gap:11px;min-height:68px;padding:10px 12px;border-top:1px solid #eee4eb;background:#fff}.adminPriorityList>a:first-child{border-top:0}.adminPriorityList>a:hover{background:#fffafd}.adminPriorityIcon{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:#fbf3f7;color:#9f356f}.adminPriorityIcon .adminDashboardIcon{width:19px;height:19px}.adminPriorityList>a>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.adminPriorityList b{font-size:12px}.adminPriorityList small{overflow:hidden;color:#837580;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.adminPriorityList>a>.adminDashboardIcon{width:15px;color:#9a8b96}.adminPriorityList .contentStatus{min-width:34px;text-align:center}.adminDashboardRightRail{display:grid;grid-gap:15px;gap:15px}.adminDashboardActivity{min-height:260px}.adminActivityBars{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.adminActivityBars>div{display:grid;grid-gap:6px;gap:6px}.adminActivityBars>div>span{display:flex;align-items:center;justify-content:space-between;gap:12px}.adminActivityBars b{font-size:9px}.adminActivityBars em{color:#6b5966;font-size:10px;font-style:normal;font-weight:850}.adminActivityBars i{display:block;height:7px;overflow:hidden;border-radius:999px;background:#f1e8ee}.adminActivityBars i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c84788,#e886b4)}.adminActivityBars p{margin:4px 0 0!important;padding-top:12px;border-top:1px solid #eee5eb}.adminActivityBars p strong{color:#8d2f65;font-size:18px}.adminDashboardQuickActions{display:grid;grid-gap:7px;gap:7px}.adminDashboardQuickActions>.adminDashboardSectionHead{margin-bottom:3px}.adminDashboardQuickActions>a{display:grid;grid-template-columns:31px minmax(0,1fr) 16px;align-items:center;grid-gap:9px;gap:9px;padding:10px;border:1px solid #eee4eb;border-radius:12px}.adminDashboardQuickActions>a:hover{border-color:#dcbdd0;background:#fffafd}.adminDashboardQuickActions>a>.adminDashboardIcon:first-child{width:21px;color:#9f356f}.adminDashboardQuickActions>a>.adminDashboardIcon:last-child{width:14px;color:#9d8e98}.adminDashboardQuickActions>a>div{display:grid;grid-gap:2px;gap:2px}.adminDashboardQuickActions b{font-size:10px}.adminDashboardQuickActions small{color:#837681;font-size:8px}.adminDashboardRecentContent{overflow:hidden}.adminRecentContentTable{margin-top:5px;border-top:1px solid #eee4eb}.adminRecentContentRow{display:grid;grid-template-columns:minmax(200px,1.5fr) .45fr .55fr .8fr 18px;align-items:center;grid-gap:12px;gap:12px;min-height:45px;padding:7px 4px;border-bottom:1px solid #f0e8ed;font-size:10px}.adminRecentContentRow:not(.header):hover{background:#fffafd}.adminRecentContentRow.header{min-height:34px;color:#8a7b86;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.adminRecentContentRow>b{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.adminRecentContentRow>.adminDashboardIcon{width:14px;color:#9c8b97}.adminDashboardDetailPanel{scroll-margin-top:88px}.adminDashboardManagementGrid{grid-template-columns:minmax(0,1fr) 300px;scroll-margin-top:88px}.adminDashboardSafeActions .adminDemoControl{margin-top:18px;padding-top:17px;border-top:1px solid #eee4eb}.adminDashboardSafeActions h3{margin:0 0 4px!important;font-size:15px!important}.adminDashboardSafeActions .button{font-size:10px}.adminDashboardLog{scroll-margin-top:88px}.adminLogList{display:grid;margin-top:14px;border-top:1px solid #eee4eb}.adminLogList>div{display:grid;grid-template-columns:8px 100px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:42px;border-bottom:1px solid #f0e8ed;font-size:9px}.adminLogList>div>span:nth-child(3){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.adminLogList time{color:#827681}.adminLogDot{width:6px;height:6px;border-radius:50%;background:#cf4f8f}.adminFullLog{margin-top:14px}.adminFullLog summary{width:max-content;color:#963269;font-size:10px;font-weight:850;cursor:pointer}.adminFullLog[open] summary{margin-bottom:12px}.adminDashboardPage .adminDeletionHeader,.adminDashboardPage .adminDeletionRow{grid-template-columns:.55fr 1.3fr 1fr .8fr}.adminUserPagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid #eadfe6;font-size:12px;font-weight:800}.adminUserPagination a{padding:8px 11px;border-radius:10px;background:#f8edf3;color:#8f3165}.adminUserPagination a.disabled{pointer-events:none;opacity:.4}@media(max-width:1120px){.adminDashboardShell{grid-template-columns:170px minmax(0,1fr);gap:16px}.adminDashboardHeader{grid-template-columns:1fr minmax(250px,380px)}.adminDashboardHeader .adminDashboardStatus{grid-column:2;justify-self:end;margin-top:-14px}.adminDashboardMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.adminDashboardFocusGrid{grid-template-columns:1fr}.adminDashboardRightRail{grid-template-columns:1fr 1fr}.adminDashboardManagementGrid{grid-template-columns:1fr}}@media(max-width:820px){.adminDashboardShell{display:block;width:min(100% - 24px,1240px);padding-top:14px}.adminDashboardSidebar{position:static;display:block;min-height:0;margin-bottom:13px;padding:10px;border-radius:18px}.adminDashboardBrand,.adminDashboardSecurity{display:none}.adminDashboardSidebar nav{display:flex;gap:6px;overflow-x:auto;padding:0;scrollbar-width:thin}.adminDashboardSidebar nav a{min-width:max-content;min-height:39px;padding:9px 11px}.adminDashboardHeader{grid-template-columns:1fr;min-height:0;padding:20px}.adminDashboardHeader .adminDashboardStatus{grid-column:auto;grid-row:1;justify-self:end;margin:0}.adminDashboardHeader>div:first-child{grid-row:1/2;padding-right:145px}.adminDashboardSearch{grid-column:1/-1}.adminDashboardRightRail{grid-template-columns:1fr}.adminDashboardManagementGrid{display:grid}.adminDashboardTopbar .adminRole{margin-left:auto}}@media(max-width:600px){.adminDashboardTopbar .adminTopbarInner{height:48px}.adminDashboardTopbar .adminBadge{font-size:9px}.adminDashboardTopbar .adminRole,.adminDashboardTopbar .adminTopbarActions a{display:none}.adminDashboardShell{width:calc(100% - 20px)}.adminDashboardSidebar nav a{font-size:10px}.adminDashboardSidebar nav a .adminDashboardIcon{width:17px;height:17px}.adminDashboardHeader{display:flex;align-items:stretch;flex-direction:column;gap:15px;padding:18px 16px;overflow:visible}.adminDashboardHeader>div:first-child{order:1;padding:0}.adminDashboardHeader h1{font-size:clamp(31px,10vw,39px);overflow-wrap:anywhere}.adminDashboardHeader p{font-size:11px}.adminDashboardHeader .adminDashboardStatus{order:2;align-self:flex-start;min-width:0}.adminDashboardSearch{order:3;width:100%}.adminDashboardSearch button{padding-inline:10px}.adminDashboardMetrics{grid-template-columns:1fr 1fr;gap:8px}.adminDashboardMetrics>a{grid-template-columns:38px minmax(0,1fr);min-height:88px;padding:12px 10px}.adminDashboardMetrics>a>span{width:36px;height:36px}.adminDashboardMetrics>a>span .adminDashboardIcon{width:18px}.adminDashboardMetrics strong{font-size:21px}.adminDashboardMetrics em{font-size:7px}.adminDashboardPage .adminPanel{padding:16px;border-radius:17px}.adminDashboardSectionHead{align-items:flex-start}.adminDashboardSectionHead h2{font-size:18px!important}.adminDashboardTabs{width:100%;overflow-x:auto;padding-bottom:3px}.adminDashboardTabs>a,.adminDashboardTabs>span{flex:0 0 auto}.adminPriorityList>a{grid-template-columns:34px minmax(0,1fr) auto;gap:9px}.adminPriorityList>a>.adminDashboardIcon:last-child{display:none}.adminPriorityList small{white-space:normal}.adminRecentContentTable{overflow-x:auto}.adminRecentContentRow{min-width:650px}.adminDashboardPage .adminTable{overflow-x:auto}.adminDashboardPage .adminRow{min-width:650px}.adminLogList>div{grid-template-columns:8px 82px minmax(0,1fr);padding:7px 0}.adminLogList time{grid-column:2/-1}.adminDashboardDetailPanel .adminPanelHead{align-items:flex-start}.adminDashboardDetailPanel .adminBadge{align-self:flex-start}.adminDashboardManagementGrid{margin-top:0}.adminDashboardSearch input{font-size:16px}}@media(max-width:390px){.adminDashboardMetrics{grid-template-columns:1fr}.adminDashboardHeader h1{font-size:31px}.adminDashboardSearch{grid-template-columns:18px minmax(0,1fr)}.adminDashboardSearch button{grid-column:1/-1;width:100%;margin-bottom:5px}.adminDashboardSearch{height:auto;padding-top:8px}.adminDashboardSearch input{height:38px}}.notificationHeroArt svg{overflow:hidden}.notificationArtCard{stroke:#e8c8da;stroke-width:2;filter:drop-shadow(0 14px 22px rgba(119,66,98,.08))}.notificationArtOrb{fill:#f8e8f1;stroke:#d88ab4;stroke-width:2}.notificationArtSignal circle{fill:#fff;stroke:#ddb1ca;stroke-width:2}.notificationArtSignal path{fill:none;stroke:#91446f;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.notificationArtConnector{stroke:#d5a7c1;stroke-width:2;stroke-linecap:round}.notificationArtDot{fill:#c75291}.notificationPagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding:12px;border:1px solid var(--warmBorder);border-radius:17px;background:rgba(255,255,255,.84);box-shadow:0 8px 24px rgba(61,44,74,.04)}.notificationPagination>span{display:flex;align-items:center;justify-content:center;gap:6px}.notificationPagination a{display:grid;place-items:center;min-width:40px;min-height:40px;padding:8px 12px;border:1px solid transparent;border-radius:11px;color:#6d5868;font-size:.82rem;font-weight:850}.notificationPagination a:hover{border-color:#edc9dc;background:#fff5fa;color:#963269}.notificationPagination a.active{border-color:#c94c93;background:#c94c93;color:#fff;box-shadow:0 8px 18px rgba(201,76,147,.18)}.notificationPagination a.disabled{pointer-events:none;opacity:.38}@media(max-width:540px){.notificationPagination{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:10px}.notificationPagination>span{grid-column:1/-1;grid-row:1}.notificationPagination>a{width:100%}}.notificationInboxLayout{grid-template-columns:minmax(0,1fr) minmax(330px,380px)}.notificationPreferenceSummary{display:flex!important;flex-direction:column;align-items:stretch;gap:18px!important;padding:30px!important}.notificationPreferenceSummary h2{font-size:clamp(1.5rem,2vw,1.8rem);line-height:1.1}.notificationPreferenceArt{display:block;width:100%;height:190px}.notificationPreferenceSummary p{max-width:285px;font-size:.94rem;line-height:1.55}.notificationPreferenceSummary em{width:100%;margin-top:2px;padding:14px 18px;font-size:.9rem}.notificationPreferenceCard[open] .notificationPreferenceSummary{padding-bottom:24px!important}@media(max-width:980px){.notificationInboxLayout{grid-template-columns:minmax(0,1fr) minmax(300px,330px)}.notificationPreferenceSummary{padding:24px!important}.notificationPreferenceArt{height:172px}}@media(max-width:780px){.notificationInboxLayout{grid-template-columns:1fr}.notificationPreferenceSummary{padding:22px!important}.notificationPreferenceArt{height:160px}.notificationPreferenceSummary p{max-width:none}}@media(max-width:450px){.notificationPreferenceSummary{padding:19px!important}.notificationPreferenceArt{height:145px}.notificationPreferenceSummary em{padding:12px 14px}}.notificationHeroArt{padding:12px 20px}.notificationHeroArt img{display:block;width:min(100%,516px);height:auto;max-height:225px;object-fit:contain;filter:drop-shadow(0 12px 24px rgba(120,66,98,.045))}.notificationPreferenceArt{display:grid;place-items:center}.notificationPreferenceArt img{display:block;width:min(100%,300px);height:auto;max-height:190px;object-fit:contain}@media(max-width:780px){.notificationHeroArt img{width:min(100%,516px);max-height:180px}.notificationPreferenceArt img{max-height:160px}}@media(max-width:450px){.notificationHeroArt img{max-height:158px}.notificationPreferenceArt img{max-height:145px}}.treatmentsGuidedPage{width:min(100% - 60px,1240px);display:grid;grid-gap:30px;gap:30px;padding-top:34px;padding-bottom:78px}.treatmentsGuidedHero{position:relative;min-height:500px;display:grid;grid-template-columns:minmax(0,.94fr) minmax(430px,1.06fr);align-items:center;overflow:hidden;padding:52px 50px;border:1px solid #eadce5;border-radius:28px;background:linear-gradient(132deg,#fff,#fff9fc 61%,#fdf4f9);box-shadow:var(--shadow2)}.treatmentsGuidedHero:before{content:"";position:absolute;inset:auto -8% -58% 34%;height:106%;border-radius:50%;background:radial-gradient(circle,rgba(230,167,201,.2),transparent 67%);pointer-events:none}.treatmentsGuidedHeroCopy{position:relative;z-index:2;max-width:600px}.treatmentsGuidedHero h1{margin:14px 0 22px;font-size:clamp(31px,4vw,45px);line-height:1.08;letter-spacing:-.035em}.treatmentsGuidedHero p{max-width:550px;margin:0;color:var(--muted);font-size:15px;line-height:1.8}.treatmentsHeroNotice{display:flex;align-items:center;gap:10px;margin-top:32px;color:#745e72;font-size:12px;line-height:1.45}.treatmentsHeroNotice svg{width:23px;height:23px;flex:0 0 auto;color:var(--pink)}.treatmentsPathArt{position:relative;z-index:1;align-self:stretch;min-width:0;min-height:360px;display:grid;place-items:center;padding:4px 0 4px 16px;color:#bd6598}.treatmentsPathArt img{display:block;width:min(100%,476px);height:auto;max-height:390px;object-fit:contain;object-position:center}.treatmentsSearchPanel{display:grid;grid-template-columns:minmax(0,1fr) 140px;align-items:stretch;grid-gap:18px;gap:18px;padding:28px 24px;border:1px solid #e7dce4;border-radius:24px;background:rgba(255,255,255,.92);box-shadow:var(--shadow2)}.treatmentsSearchField{min-width:0;height:62px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:0 18px;border:1px solid #e3d8e0;border-radius:16px;background:#fff}.treatmentsSearchField:focus-within{border-color:#ce84ad;box-shadow:0 0 0 3px rgba(221,63,145,.09)}.treatmentsSearchField svg{width:21px;height:21px;color:#806c82}.treatmentsSearchField input{width:100%;height:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:15px}.treatmentsSearchField input::placeholder{color:#918997}.treatmentsSearchField>button{width:34px;height:34px;border:0;border-radius:50%;background:var(--softPink);color:#8f3d70;font-size:22px;cursor:pointer}.treatmentsSearchSubmit{border:1px solid #dd3f91;border-radius:16px;background:#fff;color:var(--pink);font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:800;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.treatmentsSearchSubmit:hover{background:var(--pink);color:#fff;box-shadow:0 10px 24px rgba(201,54,135,.16)}.treatmentGroupChooser{padding:24px 20px 26px;border:1px solid #e7dfe5;border-radius:24px;background:rgba(255,255,255,.94);box-shadow:var(--shadow2)}.treatmentGroupChooser>h2{margin:0 0 20px;font-size:20px;letter-spacing:-.025em}.treatmentGroupTabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.treatmentGroupTabs button{position:relative;min-width:0;min-height:184px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;padding:18px 14px 16px;border:1px solid #e5dfe4;border-radius:17px;background:#fff;color:var(--ink);text-align:center;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.treatmentGroupTabs button:hover{transform:translateY(-2px);border-color:#dec4d5;box-shadow:var(--shadow2)}.treatmentGroupTabs button:focus-visible{outline:3px solid rgba(221,63,145,.24);outline-offset:3px}.treatmentGroupTabs button.active{border-color:#f23b8c;background:radial-gradient(circle at 50% 56%,rgba(248,198,222,.23),transparent 54%),linear-gradient(145deg,#fff,#fff9fc);box-shadow:0 12px 30px rgba(192,74,143,.1)}.treatmentGroupTabs i{width:74px;height:74px;display:grid;place-items:center;margin-bottom:12px}.treatmentGroupTabs img{display:block;width:74px;height:68px;object-fit:contain}.treatmentGroupTabs span{min-width:0;display:grid;justify-items:center;grid-gap:8px;gap:8px}.treatmentGroupTabs strong{font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.25;white-space:nowrap}.treatmentGroupTabs button.active strong{color:#f23b8c}.treatmentGroupTabs small{min-height:34px;color:var(--muted);font-size:11px;line-height:1.5}.treatmentGroupTabs b{position:absolute;right:13px;top:50%;color:var(--ink);font-family:Arial,sans-serif;font-size:28px;font-weight:300;line-height:1;transform:translateY(-50%)}.treatmentGroupTabs button.active b{color:#f23b8c}.treatmentExplorerGrid{display:grid;grid-template-columns:minmax(0,1.61fr) minmax(300px,.89fr);grid-gap:18px;gap:18px;align-items:stretch}.treatmentJourneyPreview,.treatmentsWithinGroup{padding:22px;border:1px solid #eadfe7;border-radius:24px;background:rgba(255,255,255,.9);box-shadow:var(--shadow2)}.treatmentPanelHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.treatmentPanelHeading h2{margin:0;font-size:23px;letter-spacing:-.025em}.treatmentChoiceGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.treatmentChoiceGrid>a{position:relative;min-width:0;min-height:220px;display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:16px;border:1px solid var(--line);border-radius:17px;background:#fff;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.treatmentChoiceGrid>a:hover{transform:translateY(-2px);border-color:#d9afca;box-shadow:0 10px 26px rgba(73,47,77,.08)}.treatmentChoiceGrid>a:focus-visible{outline:3px solid rgba(221,63,145,.24);outline-offset:3px}.treatmentChoiceGrid i{width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#fff7fb,#f8edf7);color:#f23b8c}.treatmentChoiceGrid svg{width:48px;height:45px}.treatmentChoiceGrid i.approvedTreatmentIcon{overflow:hidden}.treatmentChoiceGrid .approvedTreatmentIcon img{display:block;width:72px;height:72px;object-fit:contain}.treatmentChoiceGrid span{min-width:0;display:flex;flex:1 1;flex-direction:column;gap:10px}.treatmentChoiceGrid strong{font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.25}.treatmentChoiceGrid small{color:var(--muted);font-size:11px;line-height:1.65}.treatmentChoiceGrid b{position:absolute;right:14px;bottom:18px;color:var(--pink);font-size:17px;font-weight:500}.treatmentChoiceGridFace>a{min-height:230px;padding:16px;border-color:#e5dfe4}.treatmentChoiceGridFace i.approvedTreatmentIcon{width:82px;height:82px;background:radial-gradient(circle,#fff9fc 0,#faedf5 72%,#f8eaf3 100%)}.treatmentChoiceGridFace .approvedTreatmentIcon img{width:82px;height:82px}.treatmentChoiceGridFace b{font-family:Arial,sans-serif;font-size:25px;font-weight:300;line-height:1}.treatmentExplorerEmpty{display:grid;justify-items:start;grid-gap:10px;gap:10px;padding:24px;border:1px dashed #dfcfdb;border-radius:15px;background:#fffafd}.treatmentExplorerEmpty p{margin:0;color:var(--muted)}.treatmentExplorerEmpty button{border:0;background:transparent;color:var(--pink);font-weight:800;cursor:pointer}.treatmentJourneyPreview{display:flex;flex-direction:column;min-height:100%}.treatmentJourneyPreviewList{display:grid;grid-gap:12px;gap:12px}.treatmentJourneyPreviewList>a{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;min-height:132px;padding:16px 34px 16px 16px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,#fff,#fff9fc)}.treatmentJourneyPreviewList>a:after{content:"→";position:absolute;right:14px;top:50%;color:var(--ink);transform:translateY(-50%)}.treatmentJourneyPreviewList>a:hover{border-color:#d9afca}.treatmentJourneyPreviewList i{width:62px;height:62px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#fff7fb,#f8edf7);color:#f23b8c}.treatmentJourneyPreviewList i svg{width:42px;height:39px}.treatmentJourneyPreviewList span{min-width:0;display:grid;grid-gap:7px;gap:7px}.treatmentJourneyPreviewList strong{font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.3}.treatmentJourneyPreviewList p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:var(--muted);font-size:10px;line-height:1.55}.treatmentJourneyPreviewList small{display:block;color:#765f73;font-size:9px;font-weight:700}.treatmentJourneyEmpty{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:24px 12px;text-align:center;color:#72566d}.treatmentJourneyEmpty svg{width:48px;height:48px;color:#b75c91}.treatmentJourneyEmpty p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.treatmentJourneyLink{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:auto;padding:15px 18px;border:1px solid #dd3f91;border-radius:14px;color:var(--pink);font-size:13px;font-weight:850}.treatmentJourneyLink:hover{background:#fff5fa}@media(max-width:1060px){.treatmentsGuidedHero{min-height:458px;grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);padding:42px}}@media(min-width:901px) and (max-width:1060px){.treatmentChoiceGrid>a{gap:12px;padding:16px 10px}.treatmentChoiceGrid .approvedTreatmentIcon img,.treatmentChoiceGrid i{width:64px;height:64px}.treatmentChoiceGrid svg{width:44px;height:42px}.treatmentChoiceGrid strong{font-size:14px;letter-spacing:-.025em;overflow-wrap:anywhere}.treatmentChoiceGrid small{font-size:10px}.treatmentChoiceGridFace .approvedTreatmentIcon img,.treatmentChoiceGridFace i.approvedTreatmentIcon{width:64px;height:64px}}@media(max-width:900px){.treatmentGroupTabs{display:flex;gap:12px;overflow-x:auto;padding:0 2px 9px;scroll-snap-type:x proximity;scrollbar-width:none}.treatmentGroupTabs::-webkit-scrollbar{display:none}.treatmentGroupTabs button{flex:0 0 178px;scroll-snap-align:start}.treatmentChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.treatmentExplorerGrid{grid-template-columns:1fr}.treatmentJourneyPreviewList{grid-template-columns:repeat(2,minmax(0,1fr))}.treatmentJourneyLink{margin-top:20px}}@media(max-width:700px){.treatmentsGuidedPage{width:min(100% - 24px,1240px);gap:16px;padding-top:18px}.treatmentsGuidedHero{min-height:0;grid-template-columns:1fr;padding:25px 20px 16px;border-radius:22px}.treatmentsGuidedHero h1{font-size:clamp(31px,9vw,34px);margin:10px 0 15px}.treatmentsGuidedHero p{font-size:14px;line-height:1.6}.treatmentsHeroNotice{align-items:flex-start;margin-top:20px;font-size:11px}.treatmentsPathArt{width:100%;min-height:190px;height:210px;padding:8px 0 0}.treatmentsPathArt img{width:auto;height:100%;max-width:100%;max-height:100%}.treatmentsSearchPanel{grid-template-columns:1fr;gap:10px;padding:14px;border-radius:19px}.treatmentsSearchField{height:54px;padding:0 14px}.treatmentsSearchSubmit{height:50px}.treatmentGroupChooser{min-width:0;padding:19px 16px}.treatmentGroupChooser>h2{font-size:19px}.treatmentGroupTabs{gap:10px}.treatmentGroupTabs button{flex-basis:158px;min-height:180px}.treatmentGroupTabs i{width:72px;height:68px;margin-bottom:10px}.treatmentGroupTabs img{width:72px;height:64px}.treatmentJourneyPreview,.treatmentsWithinGroup{padding:21px 16px;border-radius:21px}.treatmentPanelHeading h2{font-size:22px}.treatmentChoiceGrid,.treatmentJourneyPreviewList{grid-template-columns:1fr}.treatmentChoiceGrid>a{min-height:220px}.treatmentJourneyPreviewList>a{grid-template-columns:58px minmax(0,1fr);min-height:124px}.treatmentJourneyPreviewList i{width:56px;height:56px}.treatmentJourneyPreviewList i svg{width:38px;height:36px}}@media(max-width:410px){.treatmentsPathArt{height:184px;min-height:184px}.treatmentGroupTabs button{flex-basis:150px}.treatmentChoiceGrid>a{min-height:220px}}+.accountActivityPanel{margin-top:18px}.accountActivityList{margin-top:18px;border:1px solid var(--line);border-radius:14px;overflow:hidden}.accountActivityRow{display:grid;grid-template-columns:minmax(210px,1.3fr) minmax(145px,.8fr) minmax(210px,1fr) minmax(140px,.6fr);align-items:center;grid-gap:16px;gap:16px;padding:13px 16px;border-top:1px solid var(--line);background:rgba(255,255,255,.72)}.accountActivityRow:first-child{border-top:0}.accountActivityRow.header{background:#faf6fb;color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.accountActivityRow>span:first-child a{display:grid;grid-gap:2px;gap:2px;color:var(--ink);text-decoration:none}.accountActivityRow small{color:var(--muted);font-size:11px}.accountActivityRow>span:nth-child(3){display:flex;align-items:center;gap:7px}.accountActivityRow i{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#b6aeb8}.accountActivityRow i.active{background:#21a765;box-shadow:0 0 0 4px rgba(33,167,101,.12)}.accountActivityRow strong{text-align:right}.accountActivityPagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:16px}.accountActivityPagination a{padding:8px 11px;border:1px solid var(--line);border-radius:999px;color:var(--purple);font-size:12px;font-weight:850;text-decoration:none}.accountActivityPagination a.disabled{opacity:.42;pointer-events:none}.accountActivityPagination span{color:var(--muted);font-size:12px}@media(max-width:760px){.accountActivityList{border:0;overflow:visible}.accountActivityRow.header{display:none}.accountActivityRow{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;margin-bottom:9px;padding:14px;border:1px solid var(--line);border-radius:12px}.accountActivityRow>span:nth-child(2),.accountActivityRow>span:nth-child(3){grid-column:1}.accountActivityRow>strong{grid-column:2;grid-row:1/4;font-size:22px}.accountActivityRow>strong:after{content:" weergaven";display:block;color:var(--muted);font-size:10px;font-weight:600}.accountActivityPagination{justify-content:space-between;flex-wrap:wrap}.accountActivityPagination span{order:-1;width:100%;text-align:center}}.adminRecoveryReportActions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:9px;margin-top:8px}.adminRecoveryReportActions form{margin:0}.adminRecoveryReportActions details{position:relative}.adminRecoveryReportActions summary{margin-top:10px;padding:7px 11px;border:1px solid #e4c7d3;border-radius:999px;background:#fff;color:#82334f;font-size:12px;font-weight:800;cursor:pointer;list-style:none}.adminRecoveryReportActions summary::-webkit-details-marker{display:none}.adminRecoveryReportActions details>div{position:absolute;z-index:20;left:0;top:48px;width:min(330px,calc(100vw - 64px));padding:14px;border:1px solid #e4c7d3;border-radius:13px;background:#fff;box-shadow:0 16px 40px rgba(62,27,52,.16)}.adminRecoveryReportActions details p{margin:0 0 11px;color:var(--muted);font-size:12px;line-height:1.45}.adminRecoveryReportActions .adminResolveButton{margin-top:10px}.adminArchiveButton{width:100%;padding:9px 11px;border:0;border-radius:10px;background:#8f344f;color:#fff;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.adminArchiveButton:focus-visible,.adminArchiveButton:hover{background:#72273e;outline:2px solid rgba(143,52,79,.25);outline-offset:2px}.adminArchiveFilters{display:grid;grid-template-columns:minmax(240px,2fr) repeat(2,minmax(150px,1fr)) auto;grid-gap:12px;gap:12px;align-items:end;margin:0 0 18px;padding:16px 18px;border:1px solid #ead7e4;border-radius:18px;background:#fff}.adminArchiveFilters label{display:grid;grid-gap:6px;gap:6px;color:#624663;font-size:13px;font-weight:800}.adminArchiveFilters input,.adminArchiveFilters select{width:100%;min-height:42px;padding:9px 11px;border:1px solid #dfc8d8;border-radius:10px;background:#fff;font:inherit;color:#261329}.adminNumberPagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:22px;flex-wrap:wrap}.adminNumberPagination span>a,.adminNumberPagination>a{display:inline-grid;place-items:center;min-width:38px;height:38px;padding:0 10px;border:1px solid #ead7e4;border-radius:12px;background:#fff;color:#38143d;text-decoration:none;font-weight:800}.adminNumberPagination span{display:inline-flex;align-items:center;gap:8px}.adminNumberPagination i{font-style:normal;color:#8d718e}.adminNumberPagination a.active{border-color:#c52582;background:#c52582;color:#fff}.adminNumberPagination a.disabled{pointer-events:none;opacity:.38}.adminArchiveStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:20px 0}.adminArchiveStats article{display:flex;min-height:142px;flex-direction:column;gap:7px;padding:20px;border:1px solid #ead7e4;border-radius:20px;background:linear-gradient(145deg,#fff,#fff7fb);box-shadow:0 12px 28px rgba(67,25,72,.07)}.adminArchiveStats article.media{background:linear-gradient(145deg,#fff8fc,#f7efff)}.adminArchiveStats span{font-size:13px;font-weight:800;color:#745676}.adminArchiveStats strong{font:700 clamp(27px,3vw,39px)/1 Georgia,serif;color:#25102e}.adminArchiveStats small{margin-top:auto;color:#806c80;line-height:1.45}.adminArchivePolicy{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:18px}.adminArchivePolicy>div{padding:18px 20px;border-left:3px solid #cf2e86;border-radius:0 15px 15px 0;background:#fff7fb}.adminArchivePolicy p{margin:6px 0 0;color:#6d5b6d;line-height:1.55}.adminArchiveAction{position:relative;margin-top:10px}.adminArchiveAction>summary{cursor:pointer;color:#a31768;font-weight:800}.adminArchiveAction form{display:grid;grid-gap:9px;gap:9px;margin-top:10px;padding:12px;border:1px solid #efdce8;border-radius:14px;background:#fffafc;box-shadow:0 10px 24px rgba(72,20,66,.08)}.adminArchiveAction label{display:grid;grid-gap:5px;gap:5px;font-size:12px;font-weight:800}.adminArchiveAction textarea{width:100%;min-height:68px;padding:10px;border:1px solid #dfc8d8;border-radius:10px;font:inherit;resize:vertical}.adminArchiveAction button{justify-self:start;border:0;border-radius:10px;padding:9px 13px;background:#6b245d;color:#fff;font-weight:800;cursor:pointer}.adminArchiveLogRow{display:grid;grid-template-columns:1fr auto;grid-gap:18px;gap:18px;align-items:center;padding:14px 0;border-bottom:1px solid #f0e2eb}.adminArchiveLogRow>div{display:grid;grid-template-columns:120px 1fr auto;grid-gap:12px;gap:12px;align-items:center}.adminArchiveLogRow small{color:#846f84;text-align:right}.adminArchiveLogRow:last-child{border-bottom:0}.adminArchiveLogRow .adminArchiveAction{justify-self:end;margin:0}.adminArchiveLogRow .adminArchiveAction[open]{padding-bottom:118px}.adminArchiveLogRow .adminArchiveAction form{position:absolute;z-index:3;top:32px;right:0;width:min(390px,calc(100vw - 48px))}@media(max-width:900px){.adminArchiveFilters{grid-template-columns:1fr 1fr}.adminArchiveStats{grid-template-columns:repeat(2,minmax(0,1fr))}.adminArchiveLogRow>div{grid-template-columns:90px 1fr}.adminArchiveLogRow small{grid-column:1/-1;text-align:left}}@media(max-width:620px){.adminArchiveFilters,.adminArchivePolicy,.adminArchiveStats{grid-template-columns:1fr}.adminArchiveStats article{min-height:125px}.adminArchiveLogRow,.adminArchiveLogRow>div{grid-template-columns:1fr}.adminArchiveLogRow small{grid-column:auto}.adminArchiveLogRow .adminArchiveAction{justify-self:start}.adminArchiveLogRow .adminArchiveAction[open]{padding-bottom:0}.adminArchiveLogRow .adminArchiveAction form{position:static;width:100%}.adminNumberPagination{gap:5px}.adminNumberPagination span>a,.adminNumberPagination>a{min-width:34px;height:34px}}.homeHero{margin-top:26px;min-height:294px}.homeHero:not(:has(.communityHeroArt)){grid-template-columns:1fr}.homeHeroCopy{padding:40px}.homeHeroCopy h1{font-size:min(54px,clamp(36px,4.4vw,54px))!important}.homeHeroCopy p{font-size:min(15px,1em)!important}.homeHeroCopy .heroButtons{margin-block:20px}.accountHubPage,.journeyDiscoveryPage,.memberDirectoryPage,.notificationsInboxPage,.topicsJourneyRedesign,.treatmentsGuidedPage{padding-top:26px}.privacyWorkspace,.recoveryBuddyPreviewPage{padding-top:23px}.journeyDiscoveryHero,.topicsJourneyHero{min-height:266px;padding:31px 36px}.journeyDiscoveryHero .discoverHeroCopy h1,.topicsJourneyHero h1{font-size:clamp(29px,3.6vw,40px)}.journeyDiscoveryHero .discoverHeroCopy>p,.topicsJourneyHero .topicsHeroCopy>p{font-size:14px}.journeyDiscoveryHero .journeyBannerArt,.topicsJourneyHero .topicsBannerArt{width:90%;justify-self:center}.treatmentsGuidedHero{min-height:430px;padding:43px 42px}.treatmentsGuidedHero h1{margin:12px 0 18px;font-size:clamp(29px,3.6vw,40px)}.treatmentsGuidedHero p{font-size:14px;line-height:1.7}.treatmentsHeroNotice{margin-top:26px}.treatmentsPathArt{min-height:310px}.treatmentsPathArt img{width:min(88%,414px);max-height:340px}.notificationHero{min-height:244px}.notificationHeroCopy{padding:clamp(23px,3.3vw,43px)}.notificationHero h1{margin-bottom:18px;font-size:clamp(29px,3.6vw,40px)}.notificationHero h2{font-size:clamp(27px,3.4vw,38px)}.notificationHero p{font-size:15px}.notificationHeroArt img{width:min(88%,450px);max-height:224px}.privacyWorkspaceHero{min-height:228px;padding:29px 35px 24px}.privacyWorkspaceHeroCopy .eyebrow{margin-bottom:12px}.privacyWorkspaceHeroCopy h1{margin-bottom:11px;font-size:clamp(31px,3.5vw,49px)}.privacyWorkspaceHeroCopy .lead{font-size:14px}.privacyHeroArt{min-height:176px}.privacyHeroShield{top:25px;width:128px;height:148px}.privacyHeroShield svg{width:66px;height:66px}.privacyHeroOrb{width:36px;height:36px}.privacyHeroOrb svg{width:18px;height:18px}.safetyReferenceHero{min-height:336px}.safetyReferenceHeroCopy{padding:37px 29px}.safetyReferenceIcon{width:58px;height:58px}.safetyReferenceHeroCopy h1{font-size:clamp(31px,4vw,49px)!important}.safetyReferenceHeroCopy .lead{font-size:14px}.safetyReferenceHeroImage{min-height:336px}.memberDirectoryHero{gap:15px;padding:10px 2px 18px}.memberDirectoryHero .homeSectionIcon{width:42px;height:42px;flex-basis:42px}.memberDirectoryHero h1,.memberDirectoryHero.compact h1{font-size:clamp(29px,3.6vw,40px)}.memberDirectoryHero p{font-size:14px}.accountHubPage .hubWelcome{min-height:242px;padding:29px 32px}.accountHubPage .hubWelcome h1{font-size:clamp(34px,4vw,49px)}.accountHubPage .hubWelcome p{font-size:14px}.recoveryBuddyPreviewIntro{margin-bottom:14px}.recoveryBuddyPreviewIntro h1{font-size:clamp(29px,3.6vw,40px)}.recoveryBuddyPreviewIntro p{font-size:14px}.pageIntroShowcase .sectionHead{margin-bottom:20px}.pageIntroShowcase .sectionHead h1{font-size:clamp(29px,3.6vw,40px)}.pageIntroShowcase .sectionHead .lead{font-size:14px}@media(min-width:701px) and (max-width:900px){.safetyReferenceHero{min-height:0}.safetyReferenceHeroImage{min-height:230px}}@media(max-width:700px){.homeHero{margin-top:14px;min-height:0}.homeHeroCopy{padding:24px 18px}.homeHeroCopy h1{font-size:min(36px,clamp(31px,9vw,36px))!important}.homeHeroCopy p{font-size:min(14px,1em)!important}.homeHeroCopy .heroButtons{margin-block:17px}.accountHubPage,.journeyDiscoveryPage,.memberDirectoryPage,.notificationsInboxPage,.privacyWorkspace,.recoveryBuddyPreviewPage,.topicsJourneyRedesign,.treatmentsGuidedPage{padding-top:14px}.journeyDiscoveryHero,.topicsJourneyHero{padding:22px 17px 0}.journeyDiscoveryHero .discoverHeroCopy h1,.topicsJourneyHero h1{font-size:clamp(29px,8.5vw,34px)}.journeyDiscoveryHero .discoverHeroCopy>p,.topicsJourneyHero .topicsHeroCopy>p{font-size:13.5px}.journeyDiscoveryHero .journeyBannerArt,.topicsJourneyHero .topicsBannerArt{width:92%}.treatmentsGuidedHero{padding:22px 17px 13px}.treatmentsGuidedHero h1{font-size:clamp(29px,8.5vw,32px);margin:9px 0 13px}.treatmentsGuidedHero p{font-size:13.5px}.treatmentsHeroNotice{margin-top:17px}.treatmentsPathArt{height:176px;min-height:176px;padding-top:6px}.treatmentsPathArt img{width:auto;max-width:92%;max-height:100%}.notificationHeroCopy{padding:20px 17px 6px}.notificationHero h1{font-size:clamp(29px,8.5vw,34px);margin-bottom:15px}.notificationHero h2{font-size:clamp(27px,8vw,34px)}.notificationHero p{font-size:14px}.notificationHeroArt{min-height:132px;padding-bottom:11px}.notificationHeroArt img{width:min(90%,450px);max-height:146px}.privacyWorkspaceHero{padding:23px 19px 0}.privacyWorkspaceHeroCopy h1{font-size:clamp(29px,8.5vw,34px)}.privacyHeroArt{min-height:150px}.privacyHeroShield{top:16px;width:102px;height:119px}.privacyHeroShield svg{width:53px;height:53px}.privacyHeroOrb{width:31px;height:31px}.privacyHeroOrb svg{width:16px;height:16px}.safetyReferenceHeroCopy{padding:24px 17px}.safetyReferenceIcon{width:46px;height:46px}.safetyReferenceHeroCopy h1{font-size:clamp(29px,9vw,38px)!important}.safetyReferenceHeroImage{min-height:180px}.memberDirectoryHero{gap:10px;padding:10px 2px 17px}.memberDirectoryHero .homeSectionIcon{width:38px;height:38px;flex-basis:38px}.memberDirectoryHero h1,.memberDirectoryHero.compact h1{font-size:clamp(29px,8.5vw,34px)}.memberDirectoryHero p{font-size:13px}.accountHubPage .hubWelcome{min-height:210px;padding:24px 20px}.accountHubPage .hubWelcome h1{font-size:clamp(31px,9vw,36px)}.accountHubPage .hubWelcome p{font-size:13.5px}.recoveryBuddyPreviewIntro h1{font-size:clamp(29px,8.5vw,34px)}.recoveryBuddyPreviewIntro p{font-size:14px}.pageIntroShowcase .sectionHead h1{font-size:clamp(29px,8.5vw,34px)}}.journeyDiscoveryHero .journeyBannerArt.journeyStoriesArt{width:100%;height:auto;min-height:220px;aspect-ratio:auto;overflow:hidden}.journeyDiscoveryHero .journeyBannerArt.journeyStoriesArt .journeyStoryIcon svg{position:static;inset:auto;width:19px;height:19px;overflow:visible;stroke:currentColor;stroke-width:1.7}@media(max-width:900px){.journeyDiscoveryHero .journeyBannerArt.journeyStoriesArt{width:100%;height:auto;min-height:230px;aspect-ratio:auto;margin-top:4px}}@media(max-width:700px){.journeyDiscoveryHero .journeyBannerArt.journeyStoriesArt{width:100%;height:auto;min-height:245px;aspect-ratio:auto;margin-top:10px;overflow:visible}}.journeyDiscoveryPage{max-width:1180px}.journeyDiscoveryToolbar{position:relative;display:grid;grid-template-columns:minmax(330px,1.55fr) minmax(0,2.7fr);align-items:center;grid-gap:8px;gap:8px;margin:0;padding:10px 12px;border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.9));box-shadow:0 7px 20px rgba(71,43,65,.035)}.journeyDiscoveryToolbar .journeyHeroSearch{width:100%;height:46px;margin:0;box-shadow:none}.journeyDiscoveryToolbar .journeyHeroSearch>.journeyControlIcon{width:16px;height:16px}.journeyDiscoveryToolbar .journeyHeroSearch{grid-template-columns:auto minmax(0,1fr)}.journeyDiscoveryToolbar .journeyDiscoveryFilters{grid-template-columns:minmax(150px,1.25fr) minmax(112px,.85fr) minmax(135px,.9fr) minmax(135px,1.1fr);align-items:center;gap:7px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.journeyDiscoveryToolbar .journeyDiscoveryFilters>label{min-height:46px;gap:7px;padding:0 11px;border-radius:10px;flex-wrap:nowrap}.journeyDiscoveryToolbar .journeyDiscoveryFilters label>span{min-width:0;gap:5px;font-size:12px;white-space:nowrap}.journeyDiscoveryToolbar .journeyDiscoveryFilters label svg{width:15px;height:15px}.journeyDiscoveryToolbar .journeyFilterSelect select{height:44px;padding:0;border:0;background-color:transparent;color:#514455;font-size:12px;font-weight:750}.journeyDiscoveryToolbar .journeyPhotoToggle{justify-content:flex-start}.journeyApprovedHero .journeyDiscoveryToolbar .journeyPhotoToggle span,.journeyDiscoveryToolbar .journeyPhotoToggle span{font-size:12px;font-weight:750}.journeyDiscoveryToolbar .journeyPhotoToggle input{width:17px;height:17px;flex:0 0 17px;margin:0;accent-color:var(--pink)}.journeyDiscoveryToolbar .journeySortControl{grid-column:4;grid-row:1}.journeyResultsFlow{margin:0 -8px;padding:26px 8px 0;border-radius:24px 24px 0 0;background:linear-gradient(180deg,rgba(255,239,247,.58),rgba(255,249,252,.22) 72px,rgba(255,250,253,0) 150px)}.journeyListNotice{margin:0 2px 15px}.journeyPopularSection{margin:0 0 16px;padding:20px}.journeyPopularHeading{margin-bottom:14px}.journeyPopularHeading h2{font-size:23px;letter-spacing:-.025em}.journeyPopularHeading>p{margin:0 0 2px;color:var(--muted)}.journeyPopularGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.journeyPopularRank{z-index:2;top:10px;right:10px;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#fff0f7;color:var(--pink);font-size:11px;font-weight:900;box-shadow:0 3px 10px rgba(91,47,75,.1)}.journeyPopularItem .liveJourneyCardCompact{display:block;min-height:100%;border-color:#ead7e2;background:#fff}.journeyPopularItem .liveJourneyCardCompact .cardTop{padding:15px 44px 10px 15px}.journeyPopularItem .liveJourneyCardCompact .cardBody{padding:8px 15px 15px}.journeyPopularItem .liveJourneyCardCompact .cardBody h3{font-size:16px}.journeyPopularItem .liveJourneyCardCompact .journeyCardSummary{-webkit-line-clamp:2}.journeyPopularItem .liveJourneyCardCompact .cardLikeCount em,.journeyPopularItem .liveJourneyCardCompact .privacyRow span:nth-child(n+2){display:none}.journeyDiscoveryPage .discoverJourneyFeed{padding:20px}.journeyDiscoveryPage .discoverJourneyList .liveJourneyCardCompact{grid-template-columns:minmax(230px,.7fr) minmax(0,1.7fr);min-height:132px}.journeyDiscoveryPage .discoverJourneyList .liveJourneyCardCompact .cardTop{padding:14px 16px}.journeyDiscoveryPage .discoverJourneyList .liveJourneyCardCompact .cardBody{padding:14px 17px}.journeyDiscoveryPage .discoverJourneyList .liveJourneyCardCompact .cardBody h3{font-size:16px}.journeyCardProgress{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:3px;gap:3px;margin:11px 0 12px;padding:0;list-style:none}.journeyCardProgress:before{content:"";position:absolute;z-index:0;left:7%;right:7%;top:17px;height:1px;background:#eadbe6}.journeyCardProgress li{position:relative;z-index:1;display:grid;justify-items:center;grid-gap:5px;gap:5px;min-width:0;color:#aa9dac;text-align:center}.journeyCardProgress li.connector-filled:not(:last-child):after,.journeyCardProgress li.connector-loading:not(:last-child):after{content:"";position:absolute;z-index:-1;top:17px;left:calc(50% + 17px);right:calc(-50% + 17px);height:2px;background:linear-gradient(90deg,#b34c87,#8955a2)}.journeyCardProgress li.connector-loading:not(:last-child):after{transform-origin:left;animation:sjPhaseConnectorLoading 2.2s ease-in-out infinite}.journeyCardProgress li i{width:34px;height:34px;display:grid;place-items:center;border:1px solid #e7dce5;border-radius:50%;background:#fff;color:#9f92a2;font-style:normal}.journeyCardProgress li i svg{width:17px;height:17px}.journeyCardProgress li span{font-size:9px;font-weight:750;line-height:1.2}.journeyCardProgress li.complete{color:#725171}.journeyCardProgress li.complete i{border-color:#ddc4d6;background:#fff9fc;color:#9b417b}.journeyCardProgress li.current{color:#5c3e5f}.journeyCardProgress li.current i{border:2px solid var(--pink);background:#fff1f7;color:var(--pink);box-shadow:0 0 0 5px rgba(221,63,145,.08)}.journeyCompactMetaRow{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:auto;padding-top:9px;border-top:1px solid var(--line)}.journeyCompactMetaRow>span:not(.cardLikeCount){display:inline-flex;align-items:center;gap:5px;min-height:29px;padding:5px 7px;border:1px solid #f0e9f2;border-radius:8px;background:#faf7fb;color:#716a77;font-size:9px;line-height:1.2}.discoverJourneyList .liveJourneyCardCompact .journeyCompactMetaRow .compactJourneyTreatment{flex:0 1 auto;width:auto;max-width:220px;margin:0;overflow:hidden;color:#7651ae;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.discoverJourneyList .liveJourneyCardCompact .journeyCompactMetaRow .compactJourneyTreatment i{width:13px;height:13px;flex:0 0 13px;border-radius:0;background:transparent}.discoverJourneyList .liveJourneyCardCompact .journeyCompactMetaRow .compactJourneyTreatment i svg{width:13px;height:13px}.journeyCompactAction{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;margin-left:auto;padding:7px 11px;border-radius:10px;background:linear-gradient(135deg,#cb4f98,#bd51a3);color:#fff!important;font-family:Georgia,Times New Roman,serif;font-size:11px;font-weight:700;box-shadow:0 5px 13px rgba(173,60,131,.14);transition:transform .18s ease,box-shadow .18s ease}.journeyCompactAction:hover{transform:translateY(-1px);box-shadow:0 8px 17px rgba(173,60,131,.2)}.journeyCompactMetaRow .cardLikeCount{display:inline-flex;align-items:center;gap:4px;min-height:29px}.journeyDiscoveryPage .liveJourneyCardCompact .cardFooter>a{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:42px;padding:10px 16px;border-radius:13px;background:linear-gradient(135deg,#cb4f98,#bd51a3);color:#fff!important;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:700;box-shadow:0 7px 17px rgba(173,60,131,.15);transition:transform .18s ease,box-shadow .18s ease}.journeyDiscoveryPage .liveJourneyCardCompact .cardFooter>a:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(173,60,131,.22)}@media(max-width:1050px){.journeyDiscoveryToolbar{grid-template-columns:1fr}.journeyDiscoveryToolbar .journeyDiscoveryFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.journeyDiscoveryToolbar .journeySortControl{grid-column:2;grid-row:2}}@media(max-width:900px){.journeyPopularGrid{grid-template-columns:1fr}.journeyPopularItem .liveJourneyCardCompact{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,1.7fr)}}@media(max-width:700px){.journeyDiscoveryPage{width:calc(100% - 16px);max-width:100%;padding-top:12px;overflow-x:clip}.journeyDiscoveryToolbar{width:100%;min-width:0;gap:7px;padding:9px;border-radius:16px}.journeyDiscoveryToolbar .journeyHeroSearch{width:100%;max-width:none;min-width:0;height:45px}.journeyDiscoveryToolbar .journeyHeroSearch input{min-width:0;width:100%;font-weight:400}.journeyDiscoveryToolbar form.journeyDiscoveryFilters{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)!important;gap:6px}.journeyDiscoveryToolbar .journeyDiscoveryFilters>label{grid-column:1;width:100%;max-width:100%;min-height:45px;padding:0 11px;overflow:hidden}.journeyDiscoveryToolbar .journeySortControl{grid-column:1;grid-row:auto}.journeyDiscoveryToolbar .journeyFilterSelect{display:flex;align-items:center;gap:7px}.journeyDiscoveryToolbar .journeyFilterSelect select{height:41px;font-size:14px;font-weight:650}.journeyDiscoveryToolbar .journeyPhotoToggle{display:flex;padding-inline:11px}.journeyDiscoveryToolbar .journeyPhotoToggle span{font-size:13px;font-weight:650}.journeyResultsFlow{margin:0 -4px;padding:12px 4px 0;border-radius:20px 20px 0 0;background:linear-gradient(180deg,rgba(255,239,247,.58),rgba(255,250,253,0) 120px)}.journeyPopularSection{width:100%;padding:16px 8px}.journeyPopularHeading{display:block;margin:0 4px 12px}.journeyPopularHeading h2{font-size:21px}.journeyPopularHeading>p{margin-top:5px;font-size:11px}.journeyPopularGrid{gap:8px}.journeyPopularItem .liveJourneyCardCompact{display:grid;grid-template-columns:1fr}.journeyDiscoveryPage .discoverJourneyFeed{width:100%;padding:15px 8px;border-radius:18px}.journeyFeedHeading{align-items:flex-start;margin:0 4px 12px}.journeyFeedHeading h2{font-size:22px}.journeyDiscoveryPage .discoverJourneyList{gap:8px}.journeyDiscoveryPage .discoverJourneyList .liveJourneyCardCompact{width:100%;grid-template-columns:1fr;min-height:0;border-radius:15px}.journeyDiscoveryPage .discoverJourneyList .liveJourneyCardCompact .cardTop{padding:13px 13px 8px}.journeyDiscoveryPage .discoverJourneyList .liveJourneyCardCompact .cardBody{padding:7px 13px 13px}.journeyDiscoveryPage .discoverJourneyList .liveJourneyCardCompact .cardBody h3{font-size:16px}.journeyDiscoveryPage .discoverJourneyList .liveJourneyCardCompact .journeyCardSummary{margin-bottom:7px!important;font-size:13px!important;line-height:1.5;-webkit-line-clamp:2}.journeyDiscoveryPage .discoverJourneyList .liveJourneyCardCompact .privacyRow span:nth-child(n+2){display:none}.journeyCardProgress{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:10px;margin:12px 0}.journeyCardProgress:before{display:none}.journeyCardProgress li:after{content:"";position:absolute;z-index:-1;left:50%;right:-50%;top:16px;height:1px;background:#eadbe6}.journeyCardProgress li:nth-child(3n):after{display:none}.journeyCardProgress li i{width:32px;height:32px}.journeyCardProgress li span{font-size:9px}.journeyCompactMetaRow{gap:5px;padding-top:8px}.journeyCompactMetaRow>span:not(.cardLikeCount){min-height:28px;padding:5px 6px;font-size:8.5px}.discoverJourneyList .liveJourneyCardCompact .journeyCompactMetaRow .compactJourneyTreatment{flex:0 1 auto;width:auto;max-width:180px}.journeyCompactAction{min-height:34px;margin-left:auto;padding:7px 10px;font-size:11px}.journeyDiscoveryPage .liveJourneyCardCompact .cardFooter>a{min-height:40px;padding:9px 14px;font-size:12px}}@media(max-width:560px){.navActions>.navFeedback{display:none}.mobileNavFeedback{margin-top:4px;border-top:1px solid #f0e6ed;color:#a13d7e!important}}@media(max-width:430px){.nav{gap:4px}.nav .brandImage{width:116px;height:42px}.navActions{gap:3px}.journeyCompactAction{width:100%;margin-left:0}}.mobileBottomNavRoot{display:none}@media(min-width:761px) and (max-width:1080px){.mobileNavMenu{display:block}}@media(max-width:760px){body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.mobileNavMenu{display:none}.navWrap{z-index:70}.nav{height:72px}.navActions>.navFeedback,.navOnlineDot{display:none}.mobileBottomNavRoot{display:block}.mobileBottomNav{position:fixed;z-index:92;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:calc(67px + env(safe-area-inset-bottom));padding:6px 4px env(safe-area-inset-bottom);border-top:1px solid #eadde7;background:rgba(255,255,255,.97);box-shadow:0 -9px 28px rgba(73,40,65,.09);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.mobileBottomNav>a,.mobileBottomNav>button{position:relative;display:grid;min-width:0;place-items:center;align-content:center;grid-gap:3px;gap:3px;margin:0;padding:2px 1px;border:0;background:transparent;color:#172e66;cursor:pointer}.mobileBottomNav>a>span,.mobileBottomNav>button>span{position:relative;display:grid;width:27px;height:27px;place-items:center}.mobileBottomNav svg{width:23px;height:23px}.mobileBottomNav small{max-width:100%;overflow:hidden;color:inherit;font-family:Georgia,Times New Roman,serif;font-size:clamp(7px,2.2vw,9px);font-weight:700;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.mobileBottomNav .active{color:#c12f7a}.mobileBottomNav strong{position:absolute;top:-5px;right:-8px;display:grid;min-width:17px;height:17px;place-items:center;padding:0 4px;border:2px solid #fff;border-radius:999px;background:#bd2d78;color:#fff;font:800 8px/1 Inter,sans-serif}.mobileBottomNavBackdrop{position:fixed;z-index:89;inset:0;border:0;background:rgba(27,20,39,.18);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.mobileMorePanel{position:fixed;z-index:91;right:10px;bottom:calc(61px + env(safe-area-inset-bottom));left:10px;display:grid;visibility:hidden;padding:9px 12px 11px;border:1px solid #eadde7;border-radius:20px 20px 10px 10px;background:rgba(255,255,255,.985);box-shadow:0 -8px 32px rgba(61,35,57,.14);opacity:0;transform:translateY(14px);transition:opacity .16s ease,transform .16s ease,visibility .16s}.mobileMorePanel.open{visibility:visible;opacity:1;transform:translateY(0)}.mobileMoreHandle{width:45px;height:5px;margin:0 auto 7px;border-radius:999px;background:#e2d9e2}.mobileMorePanel a{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-height:48px;padding:0 8px;border-top:1px solid #f0e7ed;color:#192a4d}.mobileMorePanel a:first-of-type{border-top:0}.mobileMorePanel a>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#f8f3f7;color:inherit}.mobileMorePanel a svg{width:18px;height:18px}.mobileMorePanel a b{font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.2}.mobileMorePanel a.active{border-radius:13px;background:#fff1f7;color:#bd2d78}.recoveryBuddyLauncher{display:none}}@media(max-width:390px){.mobileBottomNav{padding-inline:1px}.mobileBottomNav svg{width:21px;height:21px}.mobileBottomNav small{font-size:7px}}@media(max-width:760px){.contactPage{padding-top:16px}.contactPage:before{display:none}.contactPage .contactLayout{margin-top:0}.contactPage .contactWelcome{justify-content:flex-start;padding:24px 20px;gap:16px}.journeyReferenceV2 .comments{padding:18px 14px 20px}.journeyReferenceV2 .communityComposerArea{margin-top:16px}.journeyReferenceV2 .comments .commentComposer{gap:12px;padding:14px 0 0}.journeyReferenceV2 .comments .commentComposer textarea{box-sizing:border-box;height:auto;min-height:112px;padding:13px 14px;line-height:1.5}.journeyReferenceV2 .comments .commentComposer .button{width:100%;height:44px}}body,html{min-height:100%;min-height:100svh}@media(max-width:760px) and (display-mode:standalone){html{background:#fffafd}body{min-height:100dvh;padding-bottom:calc(72px + env(safe-area-inset-bottom))}.navWrap{padding-top:env(safe-area-inset-top)}.mobileBottomNav{height:calc(67px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.mobileMorePanel{bottom:calc(61px + env(safe-area-inset-bottom))}}.topicsDiscoveryPage{max-width:1180px}.topicsDiscoveryToolbar{position:relative;display:grid;grid-template-columns:minmax(340px,1.55fr) minmax(0,2fr);align-items:center;grid-gap:8px;gap:8px;margin:0;padding:10px 12px;border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.9));box-shadow:0 7px 20px rgba(71,43,65,.035)}.topicsDiscoverySearch{grid-template-columns:auto minmax(0,1fr);width:100%;height:46px;margin:0;box-shadow:none}.topicsDiscoverySearch>.topicControlIcon{width:16px;height:16px}.topicDiscoveryFilters{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(130px,.85fr) minmax(145px,1fr);align-items:center;grid-gap:7px;gap:7px;margin:0;padding:0;border:0;background:transparent}.topicDiscoveryFilters>label{display:flex;align-items:center;min-width:0;min-height:46px;gap:7px;padding:0 11px;border:1px solid #eadde6;border-radius:10px;background:rgba(255,255,255,.94);color:#514455}.topicDiscoveryFilters label>svg{width:15px;height:15px;flex:0 0 15px;color:#9d5a91}.topicDiscoveryFilters .topicTreatmentControl>svg{width:17px;height:17px;flex-basis:17px}.topicFilterSelect select{min-width:0;width:100%;height:44px;padding:0 22px 0 0;border:0;background-color:transparent;color:#514455;font-size:12px;font-weight:750}.topicRepliesControl input{width:17px;height:17px;flex:0 0 17px;margin:0;accent-color:var(--pink)}.topicRepliesControl span{overflow:hidden;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.topicsDiscoveryNotice{margin:10px 10px 0;color:#6e6270;font-size:12px}.topicsUniformDirectory{margin-top:20px;padding:22px;border-radius:20px;background:linear-gradient(150deg,rgba(255,255,255,.98),rgba(255,249,252,.94))}.topicsUniformHead{align-items:flex-end;margin:0 2px 14px;padding:0 2px 13px;border-bottom:1px solid var(--line)}.topicsUniformHead h2{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:25px;letter-spacing:-.025em}.topicsUniformHead>span{color:var(--muted);font-size:12px}.topicsUniformList{display:grid;grid-gap:9px;gap:9px}.topicEqualCard{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;grid-gap:15px;gap:15px;min-height:154px;padding:17px 18px;border:1px solid #eadde6;border-radius:15px;background:#fff;box-shadow:0 4px 13px rgba(67,43,61,.025)}.topicEqualCard.highlighted{border-color:#dfbfd3;background:linear-gradient(105deg,#fff,#fff 70%,#fff8fc)}.topicUniformIcon{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#fbf0f6;color:var(--pink)}.topicUniformIcon svg{width:34px;height:34px}.topicUniformIcon .treatmentArtwork{width:44px;height:44px;object-fit:contain}.topicUniformCopy{min-width:0}.topicUniformLabel{display:block;margin-bottom:4px;color:#a33c7e;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.topicUniformCopy h3{min-height:23px;margin:0;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.25}.topicUniformCopy h3,.topicUniformCopy p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.topicUniformCopy p{min-height:38px;margin:6px 0 7px;color:#665e69;font-size:12px;line-height:1.55}.topicUniformMeta{display:block;color:#897f8b;font-size:10px}.topicUniformActivity{display:grid;grid-template-columns:auto auto;align-items:center;justify-items:end;grid-gap:8px 10px;gap:8px 10px;min-width:150px;color:#7a6e7c;font-size:11px}.topicUniformActivity>span{display:inline-flex;align-items:center;gap:4px}.topicUniformActivity .topicUiIcon{width:15px;height:15px}.topicUniformActivity .topicUniformAction{grid-column:1/-1;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:38px;padding:8px 13px;border-radius:11px;background:linear-gradient(135deg,#cb4f98,#bd51a3);color:#fff;font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:700;box-shadow:0 5px 13px rgba(173,60,131,.14)}.topicsUniformDirectory .topicPagination{margin-top:16px}.topicsUniformEmpty{min-height:250px;margin-top:0;padding:30px}.topicsUniformEmpty h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:23px}@media(max-width:1000px){.topicsDiscoveryToolbar{grid-template-columns:1fr}.topicDiscoveryFilters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.topicsDiscoveryPage{width:calc(100% - 16px);max-width:100%;padding-top:12px;overflow-x:clip}.topicsDiscoveryToolbar{width:100%;min-width:0;gap:7px;padding:9px;border-radius:16px}.topicsDiscoverySearch{width:100%;min-width:0;height:45px}.topicsDiscoverySearch input{min-width:0;width:100%;font-size:14px;font-weight:400}.topicDiscoveryFilters{width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.topicDiscoveryFilters>label{max-width:100%;min-height:45px;padding:0 11px;overflow:hidden}.topicTreatmentControl{grid-column:1/-1}.topicFilterSelect select{max-width:100%;height:41px}.topicFilterSelect select,.topicRepliesControl span{font-size:12px;font-weight:750}.topicsDiscoveryNotice{margin:9px 8px 0;font-size:11px;line-height:1.5}.topicsUniformDirectory{width:100%;margin-top:13px;padding:15px 8px;border-radius:18px}.topicsUniformHead{align-items:flex-start;margin:0 3px 11px;padding-bottom:10px}.topicsUniformHead h2{font-size:22px}.topicsUniformList{gap:8px}.topicEqualCard{width:100%;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:10px 12px;min-height:220px;padding:15px 14px;border-radius:15px}.topicUniformIcon{width:44px;height:44px}.topicUniformIcon svg{width:28px;height:28px}.topicUniformIcon .treatmentArtwork{width:36px;height:36px}.topicUniformCopy h3{min-height:40px;font-size:17px}.topicUniformCopy p{min-height:42px;font-size:12px;-webkit-line-clamp:2}.topicUniformActivity{grid-column:1/-1;grid-template-columns:auto auto minmax(132px,auto);justify-content:end;justify-items:end;width:100%;min-width:0;margin-top:auto;padding-top:9px;border-top:1px solid #f0e7ed}.topicUniformActivity .topicUniformAction{grid-column:3;min-height:36px;padding:7px 11px;font-size:11px}}@media(max-width:430px){.topicDiscoveryFilters{grid-template-columns:1fr}.topicTreatmentControl{grid-column:1}.topicUniformActivity{grid-template-columns:repeat(2,auto);justify-content:start;justify-items:start}.topicUniformActivity .topicUniformAction{grid-column:1/-1;width:100%;margin-top:2px}}.homeHero.homeCommunityHero{position:relative;display:grid;width:min(1240px,calc(100% - 40px));min-height:0;grid-template-columns:1fr;grid-template-rows:auto 92px;margin-top:34px;overflow:hidden;border:1px solid #f0e0e9;border-radius:25px;background:radial-gradient(circle at 84% 14%,rgba(255,255,255,.74),transparent 29%),linear-gradient(112deg,#fffdfd,#fff8fb 52%,#fdeef6);box-shadow:0 18px 52px rgba(82,48,74,.07);isolation:isolate}.homeCommunityHero:after,.homeCommunityHero:before{content:none}.homeCommunityHero .homeHeroCopy{width:100%;align-self:start;padding:48px 52px 20px}.homeCommunityHero .heroBadge{font-size:12px;letter-spacing:.14em}.homeCommunityHero .homeHeroCopy h1{width:min(100%,920px);max-width:920px;margin:14px 0 17px;font-size:clamp(40px,4.2vw,55px)!important;line-height:1.04;letter-spacing:-.04em}.homeCommunityHero .homeHeroCopy h1 em>span,.homeCommunityHero .homeHeroCopy h1>em,.homeCommunityHero .homeHeroCopy h1>span{display:inline;font-size:inherit!important}.homeCommunityHero .homeHeroCopy h1 em{color:#d3267d;font-style:normal}.homeCommunityHero .homeHeroCopy h1 .homeHeroTitleFinal{color:#090817}@media(min-width:701px){.homeCommunityHero .homeHeroTitleAccent{white-space:nowrap}}.homeCommunityHero .homeHeroPromise,.homeCommunityHero .homeHeroSupport{width:min(100%,940px);max-width:940px!important;margin:0;color:#59638a!important;font-family:Georgia,Times New Roman,serif;font-size:15px!important;line-height:1.58!important}.homeCommunityHero .homeHeroSupport{margin-top:5px!important;padding:0;border:0;color:#69415f!important;font-style:normal}.heroButtonsStacked{display:grid;width:min(100%,900px);grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:24px 0 0!important}.heroButtonsStacked .button,.heroButtonsStacked .heroShareLink{display:inline-flex;width:100%;min-height:50px;align-items:center;justify-content:flex-start;gap:14px;margin:0;padding:10px 20px;border:1px solid #d93d8c;border-radius:12px;font-family:Georgia,Times New Roman,serif;font-size:13px!important;font-weight:650;line-height:1.2}.heroButtonsStacked .button:first-child{justify-content:space-between;padding-inline:24px;background:linear-gradient(135deg,#d13e8c,#be45a0);box-shadow:0 11px 25px rgba(193,54,137,.17)}.heroButtonsStacked .heroShareLink,.heroButtonsStacked .topicButton{background:rgba(255,255,255,.76);color:#241c3d;box-shadow:none}.heroButtonsStacked .heroShareLink{justify-content:space-between}.homeCommunityHero .heroShareLink>span{display:inline}.homeHeroSignature{position:relative;grid-column:1;min-width:0;min-height:92px;color:#c83b87;overflow:hidden}.homeSignatureArtwork{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.homeSignatureArtwork path{fill:none;stroke:#d94b96;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.homeSignatureArtworkMobile{display:none}.homeBeautySignature{position:absolute;z-index:1;left:105px;bottom:21px;padding:0 12px;background:rgba(255,249,252,.82);white-space:nowrap;color:#c83b87;font-family:Segoe Script,Brush Script MT,cursive;font-size:16px!important;font-weight:600;line-height:1.15}@media(max-width:900px){.homeHero.homeCommunityHero{width:min(100% - 24px,1240px);grid-template-rows:auto 88px;margin-top:18px;border-radius:22px}.homeCommunityHero .homeHeroCopy{padding:35px 30px 16px}.homeCommunityHero .homeHeroCopy h1{max-width:760px;font-size:clamp(38px,6.5vw,50px)!important}.heroButtonsStacked{width:100%}}@media(max-width:700px){.homeHero.homeCommunityHero{grid-template-rows:auto 112px;border-radius:21px}.homeCommunityHero .homeHeroCopy{padding:27px 18px 13px}.homeCommunityHero .heroBadge{font-size:10px}.homeCommunityHero .homeHeroCopy h1{margin:12px 0 15px;font-size:clamp(31px,9vw,39px)!important;line-height:1.04}.homeCommunityHero .homeHeroCopy h1 em>span,.homeCommunityHero .homeHeroCopy h1>em,.homeCommunityHero .homeHeroCopy h1>span{display:block}.homeCommunityHero .homeHeroPromise,.homeCommunityHero .homeHeroSupport{font-size:13px!important;line-height:1.52!important}.heroButtonsStacked{grid-template-columns:1fr;gap:9px;margin-top:19px!important}.heroButtonsStacked .button,.heroButtonsStacked .heroShareLink{position:relative;min-height:54px;justify-content:center;padding:10px 44px;font-size:14px!important;text-align:center}.heroButtonsStacked .button:first-child{justify-content:center}.heroButtonsStacked .button:first-child>span{position:absolute;right:20px}.heroButtonsStacked .topicButton{justify-content:center}.heroButtonsStacked .heroShareLink>span{display:none}.homeHeroSignature{min-height:112px}.homeSignatureArtworkDesktop{display:none}.homeSignatureArtworkMobile{display:block}.homeBeautySignature{right:18px;bottom:15px;left:auto;width:148px;max-width:148px;padding:0;background:transparent;font-size:14px!important;line-height:1.02;white-space:normal;text-align:center;text-shadow:0 0 10px #fff8fc,0 0 18px #fff8fc}}@media(max-width:420px){.homeCommunityHero .homeHeroCopy{padding-inline:16px}.homeCommunityHero .homeHeroPromise,.homeCommunityHero .homeHeroSupport{font-size:12px!important}.homeBeautySignature{right:14px;width:142px;max-width:142px;font-size:13px!important}}.homeRecoveryBuddyPreviewCaptionMobile{display:none}@media(max-width:700px){.homeHero.homeCommunityHero{min-height:calc(100svh - 139px - env(safe-area-inset-top) - env(safe-area-inset-bottom));grid-template-rows:minmax(0,1fr) 112px;margin-top:0}}@media(max-width:560px){.homeRecoveryBuddyPreviewStage{height:clamp(390px,108vw,430px);background:#fff}.homeRecoveryBuddyPreviewScene.is-desktop{display:none}.homeRecoveryBuddyPreviewScene.is-phone{padding:0;opacity:1;transform:none;animation:none}.homeRecoveryBuddyPhoneDemo{width:100%;border:0;border-radius:14px;padding:10px 7px 8px;box-shadow:none}.homeRecoveryBuddyPhoneDemo .homeRecoveryBuddyComposer,.homeRecoveryBuddyPhoneDemo .homeRecoveryBuddyDemoHeader,.homeRecoveryBuddyPhoneDemo .homeRecoveryBuddyDemoPrivacy,.homeRecoveryBuddyPhoneDemo .homeRecoveryBuddyMembers,.homeRecoveryBuddyPhoneDemo .homeRecoveryBuddySafetyBar{display:none}.homeRecoveryBuddyPhoneDemo .homeRecoveryBuddyMessages{gap:13px}.homeRecoveryBuddyPhoneDemo .homeRecoveryBuddyMessage{width:100%;max-width:100%;gap:8px}.homeRecoveryBuddyPhoneDemo .homeRecoveryBuddyMessage.is-right{width:91%}.homeRecoveryBuddyPhoneDemo .homeRecoveryBuddyMessageAvatar{width:38px;height:38px;margin-top:5px}.homeRecoveryBuddyPhoneDemo .homeRecoveryBuddyMessageBody{flex:1 1}.homeRecoveryBuddyPhoneDemo .homeRecoveryBuddyMessageMeta{margin:0 0 3px 3px;font-size:9.5px}.homeRecoveryBuddyPhoneDemo .homeRecoveryBuddyMessageBubble{padding:7px 20px 7px 9px;border-radius:12px 12px 12px 4px}.homeRecoveryBuddyPhoneDemo .homeRecoveryBuddyMessageBubble p{font-size:11.5px;line-height:1.27}.homeRecoveryBuddyPhoneDemo .homeRecoveryBuddyMessageMenu{top:7px;right:6px;font-size:15px}.homeRecoveryBuddyPhoneDemo .homeRecoveryBuddyReaction{margin-top:4px;padding:2px 7px;font-size:9.5px}.homeRecoveryBuddyPhoneDemo .homeRecoveryBuddyReadReceipt{margin-top:4px;font-size:9px}.homeRecoveryBuddyPhoneDemo .homeRecoveryBuddyTyping{margin-top:auto;padding:8px 0 1px 5px;font-size:9.5px}.homeRecoveryBuddyPreviewCaptionDesktop{display:none}.homeRecoveryBuddyPreviewCaptionMobile{display:inline}.homeRecoveryBuddyPreviewCaption{padding-top:9px;font-size:10px}}.homeTrustSaveState{flex:0 0 auto;padding:6px 8px;border-radius:8px;background:#f2faf4;color:#397051;font-size:9px;font-weight:850}.homeTrustSaveState.error{background:#fff0f2;color:#9b384c}.homeTrustEditorWave{position:absolute;top:45%;left:-20%;width:140%;height:48px;border-radius:50%;background:linear-gradient(90deg,transparent,rgba(219,74,147,.16),transparent);filter:blur(5px)}.homeTrustEditorSphere{position:absolute;top:50%;left:50%;width:min(var(--trust-editor-sphere),72%);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;overflow:visible}.homeTrustEditorSphere img{width:100%;height:100%;border-radius:50%;object-fit:cover}.homeTrustEditorSphere.sphere1{transform:translate(calc(-50% - 70%),-50%) scale(.72);opacity:.78}.homeTrustEditorSphere.sphere3{transform:translate(calc(-50% + 70%),-50%) scale(.72);opacity:.78}.homeTrustEditorSphere.sphere2{z-index:2}.homeTrustResizeHandle{position:absolute;right:7%;bottom:7%;width:30px;height:30px;border:1px solid #fff;border-radius:50%;background:#93427e;color:#fff;box-shadow:0 5px 14px rgba(95,44,87,.25);cursor:nwse-resize;touch-action:none}@keyframes pulse{50%{opacity:.45}}.accountHubPage .hubWelcome{min-height:184px;padding-block:22px}.hubPaginationButtons{flex-wrap:wrap}.hubPaginationButtons>button,.hubPaginationButtons>div button{min-width:34px;height:34px;padding:0 9px;border:1px solid #dfd3e3;border-radius:10px;background:#fff;color:var(--purple);font-size:var(--text-small);font-weight:850;cursor:pointer}.hubPaginationButtons>button:disabled{cursor:default;opacity:.38}.hubPaginationButtons>div{display:flex;gap:5px}.hubPaginationButtons>div button.active{border-color:var(--pink);background:var(--softPink);color:#9d2764;box-shadow:0 4px 12px rgba(199,61,132,.12)}@media(max-width:720px){.accountHubPage .hubWelcome{min-height:170px;padding-block:20px}.hubPaginationButtons>div{order:3;width:100%;justify-content:center}}.membershipBand{background:linear-gradient(115deg,#2c1939,#4a245b 50%,#692c62);color:#fff}.membershipInner{grid-template-columns:minmax(0,1fr) minmax(600px,1.12fr);gap:48px;padding:56px 0}.membershipIntro{min-width:0}.membershipIntro h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3.2vw,48px);line-height:1.08;letter-spacing:-.025em}.membershipIntro p{max-width:650px;margin-bottom:0;font-size:15px}.membershipMobileIntro{display:none}.homeMembershipPlans{min-width:0;text-size-adjust:100%}.homeMembershipTabs{display:none}.homeMembershipCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:stretch}.homeMembershipCards article{display:flex;min-width:0;flex-direction:column;padding:20px 18px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(255,255,255,.09);color:#fff;box-shadow:0 14px 30px rgba(26,11,34,.11);transform-origin:center;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.homeMembershipCards article.featured{border-color:rgba(255,255,255,.78);background:rgba(255,255,255,.09);color:#fff;transform:translateY(-7px)}.homeMembershipCards h3{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.15}.homeMembershipCards strong{display:flex;align-items:baseline;gap:6px;font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:1}.homeMembershipCards strong small{font-size:11px;font-weight:700;opacity:.78}.homeMembershipPriceValue{display:inline-flex;align-items:baseline;gap:.12em;white-space:nowrap;font-feature-settings:lining-nums tabular-nums,"kern" off;font-variant-numeric:lining-nums tabular-nums;font-kerning:none;line-height:1}.homeMembershipAmount,.homeMembershipCurrency{display:inline-block;line-height:1}.homeMembershipCurrency{font-size:.92em;transform:translateY(-.015em)}.homeMembershipPrice>small{display:inline-block;white-space:nowrap;line-height:1}.homeMembershipCards p{min-height:34px;margin:9px 0 8px;color:inherit;font-size:11px;line-height:1.35;opacity:.78}.homeMembershipCards ul{display:grid;grid-gap:8px;gap:8px;margin:6px 0 18px;padding:0;list-style:none}.homeMembershipCards li{position:relative;padding-left:17px;font-size:10px;line-height:1.35}.homeMembershipCards li:before{content:"✓";position:absolute;left:0;color:#f58ec0;font-weight:900}.homeMembershipCards .featured li:before{color:#f58ec0}.homeMembershipChoice{display:flex;min-height:38px;align-items:center;justify-content:center;margin-top:auto;border:1px solid #f2a2c8;border-radius:999px;color:#fff;font-size:11px;font-weight:850;text-align:center}.homeMembershipChoice:focus-visible,.homeMembershipChoice:hover{background:rgba(255,255,255,.1);outline:none}.homeMembershipCards .featured .homeMembershipChoice{border-color:#c74687;background:linear-gradient(135deg,#d34a8d,#b53d84);color:#fff}@media(min-width:761px) and (hover:hover){.homeMembershipCards article:focus-within,.homeMembershipCards article:hover{z-index:2;border-color:rgba(255,255,255,.42);box-shadow:0 22px 42px rgba(20,8,29,.2);transform:translateY(-5px) scale(1.055)}.homeMembershipCards article.featured:focus-within,.homeMembershipCards article.featured:hover{transform:translateY(-10px) scale(1.055)}}@media(prefers-reduced-motion:reduce){.homeMembershipCards article{transition:none}.homeMembershipCards article.featured:focus-within,.homeMembershipCards article.featured:hover,.homeMembershipCards article:focus-within,.homeMembershipCards article:hover{transform:none}}.homeMembershipCompare{display:flex;justify-content:flex-end;gap:6px;margin-top:12px;color:#f8d4e6;font-size:11px;font-weight:750}@media(max-width:1080px){.membershipInner{grid-template-columns:1fr;gap:30px}.membershipIntro p{max-width:780px}}@media(max-width:760px){.membershipBand{margin-block:30px}.membershipInner{width:calc(100% - 28px);gap:22px;padding:38px 0}.membershipIntro h2{margin:8px 0 12px;font-size:clamp(32px,10vw,42px)}.membershipIntro p{font-size:13px;line-height:1.55}.membershipDesktopIntro{display:none}.membershipMobileIntro{display:block;margin-top:0;color:#f2e7f2!important}.homeMembershipPlans{padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:rgba(255,255,255,.045)}.homeMembershipTabs{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:10px}.homeMembershipTabs button{min-width:0;min-height:48px;border:1px solid rgba(255,255,255,.19);background:transparent;color:#f9edf4;font-family:Georgia,Times New Roman,serif;font-size:15px;cursor:pointer}.homeMembershipTabs button:first-child{border-radius:15px 0 0 15px}.homeMembershipTabs button:last-child{border-radius:0 15px 15px 0}.homeMembershipTabs button[aria-selected=true]{position:relative;z-index:1;border-color:#d34288;background:#fff;color:#c03379;box-shadow:0 0 0 1px #d34288}.homeMembershipCards{display:flex;gap:12px;overflow-x:auto;padding:8px calc((100% - min(82vw,310px))/2) 12px;scroll-padding-inline:calc((100% - min(82vw,310px))/2);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.homeMembershipCards::-webkit-scrollbar{display:none}.homeMembershipCards article{display:flex;flex:0 0 min(82vw,310px);min-height:370px;padding:26px 22px;border-radius:18px;background:rgba(255,255,255,.055);text-align:center;transform:none!important;scroll-snap-align:center;scroll-snap-stop:always;opacity:.78;transition:opacity .18s ease,box-shadow .18s ease}.homeMembershipCards article.active{opacity:1;box-shadow:0 16px 36px rgba(22,8,31,.2)}.homeMembershipCards article.featured{background:rgba(255,255,255,.055);color:#fff}.homeMembershipCards h3{font-size:25px}.homeMembershipCards strong{justify-content:center;font-size:44px}.homeMembershipCards strong small{font-size:16px}.homeMembershipCards p{min-height:0;margin:10px 0 18px;font-size:13px}.homeMembershipCards ul{gap:10px;margin:4px auto 24px;text-align:left}.homeMembershipCards li{padding-left:23px;font-size:13px;line-height:1.38}.homeMembershipChoice{min-height:50px;border-color:#f5a7cc;background:linear-gradient(90deg,#f7a9cf,#ffe1ef);color:#a83270;font-size:14px}.homeMembershipCards .featured .homeMembershipChoice{color:#fff}.homeMembershipCompare{justify-content:center;margin:16px 0 4px;font-size:12px}}@media(max-width:700px){.homeHero.homeCommunityHero{min-height:min(calc(100svh - 150px - env(safe-area-inset-top) - env(safe-area-inset-bottom)),694px);grid-template-rows:minmax(0,1fr) 102px}.homeCommunityHero .homeHeroCopy{padding:20px 18px 8px}.homeCommunityHero .heroBadge{font-size:9.5px}.homeCommunityHero .homeHeroCopy h1{margin:9px 0 11px;font-size:clamp(30px,8.6vw,37px)!important;line-height:1.02}.homeCommunityHero .homeHeroPromise,.homeCommunityHero .homeHeroSupport{font-size:12.5px!important;line-height:1.45!important}.homeCommunityHero .homeHeroSupport{margin-top:4px!important}.heroButtonsStacked{gap:7px;margin-top:14px!important}.heroButtonsStacked .button,.heroButtonsStacked .heroShareLink{min-height:48px}.homeHeroSignature{min-height:102px}.homeBeautySignature{bottom:13px}}@media(max-width:420px){.homeCommunityHero .homeHeroCopy{padding-inline:16px}.homeCommunityHero .homeHeroPromise,.homeCommunityHero .homeHeroSupport{font-size:12px!important}}@media(max-width:700px) and (max-height:720px){.homeHero.homeCommunityHero{grid-template-rows:minmax(0,1fr) 80px}.homeCommunityHero .homeHeroCopy{padding-block:16px 6px}.homeCommunityHero .homeHeroCopy h1{margin-block:7px 9px}.heroButtonsStacked{margin-top:11px!important}.heroButtonsStacked .button,.heroButtonsStacked .heroShareLink{min-height:46px}.homeHeroSignature{min-height:80px}.homeBeautySignature{bottom:9px}}.homeHero.homeCommunityHero.homeHeroHybrid{container-type:inline-size;position:relative;display:block;width:100%;max-width:none;min-height:0;aspect-ratio:2172/724;margin:0;overflow:hidden;border:0;border-radius:0;background:#fff9f6;box-shadow:none;isolation:isolate}.homeHeroHybridPicture{position:absolute;z-index:0;inset:0;display:block}.homeHeroHybridImage{display:block;width:100%;height:100%;object-fit:cover}.homeHeroHybridCopy{position:absolute;z-index:1;inset:0;text-align:center;pointer-events:none}.homeHeroHybridBadge{top:21.2%;color:#bd3d82;font-size:clamp(11px,.88cqw,19px)!important;letter-spacing:.08em;text-transform:uppercase}.homeHeroHybridBadge,.homeHeroHybridTitle{position:absolute;left:10%;width:80%;font-family:Georgia,Times New Roman,serif;font-weight:700}.homeHeroHybridTitle{top:27.1%;margin:0;color:#07183f;font-size:clamp(39px,3.05cqw,66px)!important;letter-spacing:-.035em;line-height:1.04}.homeHeroHybridTitle>em,.homeHeroHybridTitleOpening{display:block;font-size:inherit!important}.homeHeroHybridTitleOpening>span{font-size:inherit!important}.homeHeroHybridTitle>em{margin-top:.25em;color:#c52e79;font-style:normal}.homeHeroHybridPromise,.homeHeroHybridSupport{position:absolute;left:12%;width:76%;margin:0;color:#4f628f!important;font-family:Georgia,Times New Roman,serif;font-size:clamp(12px,.83cqw,18px)!important;line-height:1.35}.homeHeroHybridPromise{top:54.7%}.homeHeroHybridSupport{top:60.4%;color:#4f628f!important}.homeHeroHybridActions{position:absolute;z-index:2;top:67.8%;left:27.05%;display:grid;width:45.45%;height:9.15%;grid-template-columns:1.08fr 1fr 1.08fr;grid-gap:1.4cqw;gap:1.4cqw}.homeHeroHybridAction{position:relative;z-index:0;isolation:isolate;display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:0 1.35cqw;border:0;border-radius:.7cqw;background:transparent;color:#07183f;font-family:Georgia,Times New Roman,serif;font-size:clamp(12px,1.04cqw,22px)!important;font-weight:700;line-height:1;text-align:left;box-shadow:none}.homeHeroHybridAction:before{content:"";position:absolute;z-index:-1;inset:0;border:1px solid #cf3f86;border-radius:inherit;background:rgba(255,250,250,.78);box-shadow:none;transform:translateZ(0) scale(1);transform-origin:center;transition:filter .2s ease,transform .2s ease,box-shadow .2s ease}.homeHeroHybridAction.is-primary{color:#fff}.homeHeroHybridAction.is-primary:before{border-color:transparent;background:linear-gradient(100deg,#c43e81,#8a5aa5);box-shadow:0 10px 24px rgba(151,55,125,.13)}.homeHeroHybridAction:hover{z-index:1}.homeHeroHybridAction:hover:before{filter:brightness(1.04);transform:translateY(-2px) scale(1.045);box-shadow:0 14px 30px rgba(87,38,104,.18)}.homeHeroHybridAction:focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 5px #c83b87}.homeHeroHybridSignature{display:none;position:absolute;z-index:1;top:81.3%;left:10.1%;padding:0 .35em;background:rgba(255,249,246,.84);color:#c83b87;font-family:Segoe Script,Brush Script MT,cursive;font-size:clamp(13px,.92cqw,20px)!important;font-weight:600;line-height:1.1;white-space:nowrap}@media(max-width:700px){.homeHero.homeCommunityHero.homeHeroHybrid{width:100%;min-height:0!important;aspect-ratio:875/1440;margin:0;grid-template:none;zoom:1!important;scale:1!important}.homeHeroHybridImage{object-position:center -4cqw}.homeHeroHybridBadge{top:13.15cqw;left:4%;width:92%;font-size:clamp(10px,3cqw,13px)!important;letter-spacing:.055em}.homeHeroHybridTitle{top:23.7cqw;left:3.7%;width:92.6%;font-size:clamp(31px,8.55vw,36px)!important;line-height:1.04}.homeHeroHybridTitleOpening>span{display:block}.homeHeroHybridTitleOpening>span:first-child{white-space:nowrap}.homeHeroHybridTitle>em{margin-top:.08em}.homeHeroHybridPromise,.homeHeroHybridSupport{left:4%;width:92%;font-size:clamp(13px,3.65cqw,15px)!important;line-height:1.45}.homeHeroHybridPromise>span,.homeHeroHybridSupport>span{display:block;white-space:nowrap}.homeHeroHybridPromise{top:57.8cqw}.homeHeroHybridSupport{top:73.9cqw}.homeHeroHybridActions{top:91.9cqw;left:5.7%;display:grid;width:88.6%;height:37.2cqw;grid-template-columns:1fr;grid-template-rows:repeat(3,1fr);grid-gap:2cqw;gap:2cqw}.homeHeroHybridAction{justify-content:center;padding:0 12%;border-radius:2.7cqw;font-size:clamp(16px,4.7cqw,20px)!important;text-align:center}.homeHeroHybridSignature{display:block;top:155.4cqw;right:6%;left:auto;padding:0;background:transparent;font-size:clamp(11px,3.25cqw,14px)!important;text-align:right}}@keyframes homeHeroActionScrollFocus{0%,to{transform:scale(.94)}50%{transform:scale(1.025)}}@supports(animation-timeline:scroll()){@media(max-width:700px) and (prefers-reduced-motion:no-preference){.homeHeroHybridAction:before{animation:homeHeroActionScrollFocus linear both;animation-timeline:scroll(root block)}.homeHeroHybridAction:first-child:before{animation-range:0 100px}.homeHeroHybridAction:nth-child(2):before{animation-range:100px 200px}.homeHeroHybridAction:nth-child(3):before{animation-range:200px 300px}}}@media(prefers-reduced-motion:reduce){.homeHeroHybridAction:before{animation:none;transition:none}}.homeApprovedHero{position:relative;isolation:isolate;overflow:hidden;width:min(1240px,calc(100% - 40px));margin:20px auto 0;padding:56px 54px 34px;border:1px solid rgba(240,221,230,.72);border-radius:28px;background:linear-gradient(135deg,#fffaf8,#fceff4 68%,#f7f0fa);box-shadow:inset 0 1px 0 rgba(255,255,255,.88)}.homeApprovedGlow{position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.homeApprovedGlowLeft{top:-190px;left:-150px;width:380px;height:380px;background:rgba(255,255,255,.9)}.homeApprovedGlowRight{top:-100px;right:-110px;width:350px;height:350px;background:rgba(255,255,255,.58)}.homeApprovedCopy{max-width:930px;margin:0 auto;text-align:center}.homeApprovedBadge{display:block;margin:0 0 18px;color:#bd3d82;font-size:11px!important;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.homeApprovedCopy h1{max-width:1020px;margin:0 auto;color:#10244d;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,5.15vw,68px)!important;font-weight:700;line-height:.98;letter-spacing:-.042em}.homeApprovedCopy h1 em,.homeApprovedCopy h1 span{display:block;font-size:inherit!important}.homeApprovedCopy h1 em{margin-top:.12em;color:#c5327a;font-style:normal;white-space:nowrap}.homeApprovedCopy>p{max-width:790px;margin:24px auto 0;color:#625b69!important;font-family:Georgia,Times New Roman,serif;font-size:17px!important;line-height:1.58}.homeApprovedCopy>.homeApprovedSupport{margin-top:8px}.homeApprovedCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:24px}.homeApprovedCard{min-width:0;overflow:hidden;border:1px solid rgba(236,221,229,.94);border-radius:22px;background:#fff;box-shadow:0 14px 34px rgba(83,49,67,.08);transition:transform .18s ease,box-shadow .18s ease}.homeApprovedCard:hover{transform:translateY(-3px);box-shadow:0 19px 42px rgba(83,49,67,.13)}.homeApprovedCard:focus-visible{outline:3px solid rgba(197,50,122,.34);outline-offset:3px}.homeApprovedCardImage{position:relative;aspect-ratio:1.25/1;overflow:hidden;background:#f8eef3}.homeApprovedCardImage img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.homeApprovedCardImage>span{position:absolute;top:14px;left:14px;padding:8px 11px;border:1px solid rgba(255,255,255,.82);border-radius:999px;background:rgba(255,253,252,.9);color:#a82d6c;font-size:10px;font-weight:850;box-shadow:0 6px 18px rgba(50,28,42,.08);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.homeApprovedCardFooter{display:flex;min-height:116px;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px 18px;background-image:linear-gradient(135deg,#c5327a,#b33e8b 52%,#8f59af);background-position:0 100%;background-repeat:no-repeat;background-size:100% 0;color:#10244d;transition:background-size .38s cubic-bezier(.22,.8,.24,1)}.homeApprovedCardFooter div{display:grid;grid-gap:4px;gap:4px}.homeApprovedCardFooter small{color:#c5327a;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.homeApprovedCardFooter strong{font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.16}.homeApprovedCardFooter p{margin:0;color:#6f6877;font-size:11px;line-height:1.35}.homeApprovedCardFooter b{color:#c5327a;font-size:21px;font-weight:400}.homeApprovedCardFooter b,.homeApprovedCardFooter p,.homeApprovedCardFooter small,.homeApprovedCardFooter strong{transition:color .24s ease}.homeApprovedCard:focus-visible .homeApprovedCardFooter,.homeApprovedCard:hover .homeApprovedCardFooter{background-size:100% 100%}.homeApprovedCard:focus-visible .homeApprovedCardFooter b,.homeApprovedCard:focus-visible .homeApprovedCardFooter p,.homeApprovedCard:focus-visible .homeApprovedCardFooter small,.homeApprovedCard:focus-visible .homeApprovedCardFooter strong,.homeApprovedCard:hover .homeApprovedCardFooter b,.homeApprovedCard:hover .homeApprovedCardFooter p,.homeApprovedCard:hover .homeApprovedCardFooter small,.homeApprovedCard:hover .homeApprovedCardFooter strong{color:#fff}.homeApprovedHero+.membershipBand{margin-top:34px}.navLinks a{display:inline-flex;align-items:center;gap:6px}.desktopNavIcon{width:17px;height:17px;flex:0 0 17px;color:#10244d}.navLinks a:focus-visible .desktopNavIcon,.navLinks a:hover .desktopNavIcon{color:#c5327a}@media(max-width:700px){.homeApprovedHero{width:100%;margin:0;padding:30px 18px 24px;border-width:0 0 1px;border-radius:0;background:linear-gradient(145deg,#fffaf8,#fceff4 72%,#f6effa);box-shadow:none}.homeApprovedCopy{text-align:center}.homeApprovedBadge{margin-bottom:14px;font-size:10px!important;letter-spacing:.13em}.homeApprovedCopy h1{max-width:360px;font-size:clamp(35px,10.2vw,43px)!important;line-height:1.02}.homeApprovedCopy h1 em{white-space:nowrap}.homeApprovedCopy>p{max-width:350px;margin-top:20px;font-size:14px!important;line-height:1.5}.homeApprovedCopy>.homeApprovedSupport{margin-top:7px}.homeApprovedCards{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;grid-gap:12px;gap:12px;margin:20px -18px 0;padding:0 18px 14px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:18px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.homeApprovedCards::-webkit-scrollbar{display:none}.homeApprovedCard{scroll-snap-align:start;border-radius:20px}.homeApprovedCard:hover{transform:none}.homeApprovedCardFooter{min-height:106px;padding:14px 15px 16px}.homeApprovedCardFooter strong{font-size:17px}.homeApprovedCardFooter p{font-size:11px}.homeApprovedHero+.membershipBand{margin-top:24px}}@media(hover:none),(pointer:coarse){.homeApprovedCard:hover .homeApprovedCardFooter{background-size:100% 0}.homeApprovedCard:hover .homeApprovedCardFooter small{color:#c5327a}.homeApprovedCard:hover .homeApprovedCardFooter strong{color:#10244d}.homeApprovedCard:hover .homeApprovedCardFooter p{color:#6f6877}.homeApprovedCard:hover .homeApprovedCardFooter b{color:#c5327a}}@media(prefers-reduced-motion:reduce){.homeApprovedCard,.homeApprovedCardFooter,.homeApprovedCardFooter b,.homeApprovedCardFooter p,.homeApprovedCardFooter small,.homeApprovedCardFooter strong{transition:none}}.membershipBand.membershipBand{margin-bottom:0;background:radial-gradient(circle at 14% 22%,rgba(244,188,215,.42),transparent 31%),radial-gradient(circle at 86% 72%,rgba(204,181,232,.38),transparent 34%),linear-gradient(145deg,#fffaf8,#fff4f8 54%,#f8f2fb);color:#10244d}.membershipBand.membershipBand:before{content:"";position:absolute;z-index:0;top:0;left:50%;width:min(1240px,92vw);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(197,50,122,.25),transparent)}.membershipBand .membershipBackground{display:none}.membershipBand .membershipInner{grid-template-columns:minmax(270px,.78fr) minmax(660px,1.55fr);gap:54px;padding:72px 0 78px}.membershipBand .membershipIntro{align-self:start;padding-top:28px}.membershipBand .lightEyebrow{color:#b83278}.membershipBand .membershipIntro h2{margin:11px 0 18px;color:#10244d;font-size:clamp(36px,3.5vw,50px)}.membershipBand .membershipIntro p{color:#625b69;line-height:1.65}.membershipBand .homeMembershipCards{gap:16px}.membershipBand .homeMembershipCards article{position:relative;min-height:440px;padding:28px 24px 24px;border:1px solid #eadde5;background:rgba(255,255,255,.9);color:#10244d;box-shadow:0 16px 38px rgba(82,48,73,.08)}.membershipBand .homeMembershipCards article.featured{border-color:#c987b7;background:linear-gradient(180deg,#fff,#fff8fb 62%,#f8f0fb);color:#10244d;box-shadow:0 22px 48px rgba(155,61,126,.13)}.membershipBand .homeMembershipCards h3{margin-bottom:14px;font-size:21px}.membershipBand .homeMembershipCards strong{color:#b83278;font-size:34px}.membershipBand .homeMembershipCards strong small{color:#64536c;opacity:1}.membershipBand .homeMembershipCards .homeMembershipPeriod{min-height:0;margin:9px 0 16px;color:#776b79;font-size:11px;opacity:1}.membershipBand .homeMembershipCards .homeMembershipAudience{min-height:54px;margin:0 0 17px;color:#3f3650;font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.48;opacity:1}.membershipBand .homeMembershipCards ul{gap:10px;margin:0 0 22px}.membershipBand .homeMembershipCards li{color:#564d5d;font-size:11px;line-height:1.45}.membershipBand .homeMembershipCards .featured li:before,.membershipBand .homeMembershipCards li:before{color:#c5327a}.homeMembershipBadgeRow{min-height:28px;display:flex;align-items:flex-start;justify-content:center;margin:-13px 0 10px}.homeMembershipBadge{display:inline-flex;padding:6px 9px;border-radius:999px;background:linear-gradient(120deg,#c5327a,#8f59af);color:#fff;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.membershipBand .homeMembershipChoice{border-color:#dca7c1;background:#fff;color:#a92e6d}.membershipBand .homeMembershipChoice:focus-visible,.membershipBand .homeMembershipChoice:hover{background:#fff1f7;box-shadow:0 8px 20px rgba(197,50,122,.12)}.membershipBand .homeMembershipCards .featured .homeMembershipChoice{border-color:#dca7c1;background:#fff;color:#a92e6d}.membershipBand .homeMembershipCards .recommended .homeMembershipChoice{border-color:transparent;background:linear-gradient(120deg,#c5327a,#8f59af);color:#fff}.membershipBand .homeMembershipCompare{color:#a92e6d}@media(min-width:761px) and (hover:hover){.membershipBand .homeMembershipCards article:focus-within,.membershipBand .homeMembershipCards article:hover{border-color:#d7aec7;box-shadow:0 24px 48px rgba(91,48,78,.14)}.membershipBand .homeMembershipCards article.featured:focus-within,.membershipBand .homeMembershipCards article.featured:hover{box-shadow:0 27px 54px rgba(135,54,115,.18)}}@media(max-width:1080px){.membershipBand .membershipInner{grid-template-columns:1fr;gap:30px}.membershipBand .membershipIntro{padding-top:0;text-align:center}.membershipBand .membershipIntro p{margin-inline:auto}.membershipBand .homeMembershipCards article{min-height:408px}}@media(max-width:760px){.membershipBand.membershipBand{margin-top:24px;background:linear-gradient(180deg,#c5327a,#a94691 15%,#8f59af 31%,#fff5f8 31.1%,#fffaf9)}.membershipBand.membershipBand:before{display:none}.membershipBand .membershipInner{width:100%;gap:18px;padding:34px 0 32px}.membershipBand .membershipIntro{padding:0 22px;color:#fff}.membershipBand .lightEyebrow,.membershipBand .membershipIntro h2,.membershipBand .membershipIntro p{color:#fff!important}.membershipBand .membershipIntro h2{max-width:370px;margin:8px auto 11px;font-size:clamp(32px,9.4vw,40px)}.membershipBand .membershipIntro p{font-size:13px}.membershipBand .homeMembershipPlans{margin-top:4px;padding:10px 0 0;border:0;border-radius:24px 24px 0 0;background:transparent}.membershipBand .homeMembershipTabs{margin:0 14px 10px;padding:5px;border:1px solid #eadce5;border-radius:17px;background:rgba(255,255,255,.91);box-shadow:0 12px 26px rgba(79,39,69,.09)}.membershipBand .homeMembershipTabs button{min-height:43px;border:0;background:transparent;color:#725f70;font-family:inherit;font-size:12px;font-weight:800}.membershipBand .homeMembershipTabs button:first-child,.membershipBand .homeMembershipTabs button:last-child{border-radius:12px}.membershipBand .homeMembershipTabs button[aria-selected=true]{border:0;border-radius:12px;background:linear-gradient(120deg,#c5327a,#9b50a2);color:#fff;box-shadow:0 6px 16px rgba(174,54,126,.22)}.membershipBand .homeMembershipCards{padding-top:7px;padding-bottom:14px}.membershipBand .homeMembershipCards article,.membershipBand .homeMembershipCards article.featured{min-height:430px;padding:27px 22px 23px;border-color:#eadde5;background:#fff;color:#10244d;box-shadow:0 15px 32px rgba(80,45,68,.1);opacity:.7}.membershipBand .homeMembershipCards article.active{opacity:1;box-shadow:0 18px 38px rgba(80,45,68,.14)}.membershipBand .homeMembershipCards h3{font-size:24px}.membershipBand .homeMembershipCards strong{font-size:42px}.membershipBand .homeMembershipCards .homeMembershipPeriod{margin:9px 0 14px;font-size:12px}.membershipBand .homeMembershipCards .homeMembershipAudience{min-height:0;margin-bottom:17px;font-size:14px}.membershipBand .homeMembershipBadgeRow{min-height:27px;margin:-12px 0 9px}.membershipBand .homeMembershipCards ul{margin:0 0 23px}.membershipBand .homeMembershipCards li{font-size:12.5px}.membershipBand .homeMembershipChoice{min-height:48px;background:#fff3f8;color:#a92e6d}.membershipBand .homeMembershipCards .featured .homeMembershipChoice{border-color:#dca7c1;background:#fff3f8;color:#a92e6d}.membershipBand .homeMembershipCards .recommended .homeMembershipChoice{border-color:transparent;background:linear-gradient(120deg,#c5327a,#8f59af);color:#fff}.membershipBand .homeMembershipCompare{margin-bottom:0;color:#a92e6d}}.homeRecoveryBuddyHybrid{position:relative;width:100%;margin:-2px 0;overflow:hidden;background:linear-gradient(180deg,#301b3d,#fdf8fb 13%,#fdf8fb 84%,#301b3d);color:#171531;line-height:1.35}.homeRecoveryBuddyHybridStage{container-type:inline-size;position:relative;width:min(100%,1672px);aspect-ratio:1672/890;margin:0 auto;overflow:hidden;isolation:isolate}.homeRecoveryBuddyHybrid.homeRecoveryBuddyHybrid{width:100%!important;max-width:none!important;min-height:0!important;margin-left:0!important;margin-right:0!important;padding:0!important;align-self:stretch!important}.homeRecoveryBuddyHybridBackground{position:absolute;inset:0;display:block}.homeRecoveryBuddyHybridBackground img{display:block;width:100%;height:100%;object-fit:cover}.homeRecoveryBuddyHybridPhone{position:absolute;z-index:1;inset:0;display:block;pointer-events:none;-webkit-clip-path:inset(4.1% 12.4% 4.4% 62.2% round 12%);clip-path:inset(4.1% 12.4% 4.4% 62.2% round 12%)}.homeRecoveryBuddyHybridPhone img{display:block;width:100%;height:100%;object-fit:cover}.homeRecoveryBuddyDesktopCopy{position:absolute;z-index:1;top:16.2%;left:9.82%;width:48%}.homeRecoveryBuddyEyebrow{margin:0;color:#be3e84;font-size:clamp(10px,.9vw,13px);font-weight:700;letter-spacing:.015em;text-transform:uppercase}.homeRecoveryBuddyDesktopCopy h2{margin:1.2% 0 1%;font-size:clamp(31px,3.35vw,43px);line-height:1.02;white-space:nowrap}.homeRecoveryBuddyLead{margin:0;color:#c7468a;font-family:var(--font-serif),Georgia,serif;font-size:clamp(18px,2vw,28px);line-height:1.15}.homeRecoveryBuddyLead span{position:relative}.homeRecoveryBuddyLead span:after{position:absolute;right:0;bottom:-5px;left:0;height:2px;border-radius:999px;background:#be3e84;content:""}.homeRecoveryBuddyBody{max-width:610px;margin:2.7% 0 0;color:#4e4b63;font-size:clamp(12px,1.05vw,15px);line-height:1.45}.homeRecoveryBuddyDesktopBenefits{position:absolute;z-index:1;top:57%;left:9.82%;display:grid;width:39.6%;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8.5%;gap:8.5%;color:#171531}.homeRecoveryBuddyDesktopBenefits span,.homeRecoveryBuddyDesktopBenefits strong{display:block}.homeRecoveryBuddyDesktopBenefits strong{font-family:var(--font-serif),Georgia,serif;font-size:clamp(12px,1.2vw,16px);line-height:1.15}.homeRecoveryBuddyDesktopBenefits span{margin-top:5px;color:#555269;font-size:clamp(10px,1vw,14px);line-height:1.3}.homeRecoveryBuddyMobileCopy{display:none}.homeRecoveryBuddyHybridLink{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;gap:12px;border-radius:16px;color:#fff;font-family:var(--font-serif),Georgia,serif;font-size:clamp(11px,1.15vw,15px);font-weight:700;line-height:1;text-decoration:none;transition:filter .18s ease,transform .18s ease}.homeRecoveryBuddyHybridLink:focus-visible{outline:3px solid #171531;outline-offset:3px}.homeRecoveryBuddyHybridLink:hover{filter:brightness(1.035);transform:scale(1.045)}.homeRecoveryBuddyHybridPremium{top:70.9%;left:9.82%;width:15.7%;height:7.3%}.homeRecoveryBuddyHybridLearn{top:70.9%;left:27.1%;width:16.2%;height:7.3%;color:#bd3e83}.homeRecoveryBuddyMobileLabel{display:none}.homeRecoveryBuddyPrivacy{position:absolute;z-index:1;top:82.7%;left:12.35%;margin:0;color:#555269;font-size:clamp(11px,1.08vw,15px)}@media(min-width:701px){.homeRecoveryBuddyEyebrow{font-size:clamp(10px,.72cqw,12px)}.homeRecoveryBuddyDesktopCopy h2{font-size:clamp(31px,2.55cqw,39px)}.homeRecoveryBuddyLead{font-size:clamp(18px,1.7cqw,25px)}.homeRecoveryBuddyBody{font-size:clamp(12px,.92cqw,14px)}.homeRecoveryBuddyDesktopBenefits strong{font-size:clamp(12px,1.02cqw,15px)}.homeRecoveryBuddyDesktopBenefits span{font-size:clamp(10px,.88cqw,13px)}.homeRecoveryBuddyHybridLink,.homeRecoveryBuddyPrivacy{font-size:clamp(11px,.94cqw,14px)}}@media(max-width:700px){.homeRecoveryBuddyHybrid{width:100%;max-width:none;margin:-2px 0;background:#301b3d}.homeRecoveryBuddyHybridStage{width:100%;aspect-ratio:853/1843}.homeRecoveryBuddyHybridBackground img{object-fit:fill}.homeRecoveryBuddyHybridPhone{-webkit-clip-path:inset(48% 29.5% 9.7% 29.5% round 10%);clip-path:inset(48% 29.5% 9.7% 29.5% round 10%);-webkit-mask-image:none;mask-image:none}.homeRecoveryBuddyHybridPhone img{object-fit:fill;transform:translateY(6.5%)}.homeRecoveryBuddyDesktopBenefits,.homeRecoveryBuddyDesktopCopy{display:none}.homeRecoveryBuddyMobileCopy{position:absolute;z-index:2;inset:12.8% 8.4% 0;display:block;text-align:left}.homeRecoveryBuddyMobileCopy>.homeRecoveryBuddyEyebrow,.homeRecoveryBuddyMobileCopy>h2,.homeRecoveryBuddyMobileCopy>p:not(.homeRecoveryBuddyEyebrow){position:relative;top:-5.6cqw}.homeRecoveryBuddyMobileCopy .homeRecoveryBuddyEyebrow{font-size:clamp(10px,3vw,13px)}.homeRecoveryBuddyMobileCopy h2{max-width:64%;margin:1.5% 0 3%;font-size:clamp(30px,8.35vw,36px);line-height:.96}.homeRecoveryBuddyMobileCopy h2 span,.homeRecoveryBuddyMobileCopy h2 strong{display:block}.homeRecoveryBuddyMobileCopy h2 strong{color:#d31579;font-weight:700}.homeRecoveryBuddyMobileCopy>p:not(.homeRecoveryBuddyEyebrow){width:min(100%,330px);margin:0 auto;color:#50506a;font-size:clamp(13px,3.8vw,16px);line-height:1.3;text-align:center}.homeRecoveryBuddyMobileBenefits{position:absolute;top:27.2%;left:-1%;display:grid;width:102%;grid-template-columns:repeat(3,1fr);grid-gap:4%;gap:4%;pointer-events:none;text-align:center}.homeRecoveryBuddyMobileBenefits strong{font-family:var(--font-serif),Georgia,serif;font-size:clamp(10px,3vw,13px);line-height:1.1}.homeRecoveryBuddyHybridLink{gap:10px;border-radius:16px;font-size:clamp(13px,4vw,17px)}.homeRecoveryBuddyHybridPremium{top:40.55%;left:21.55%;width:56.9%;height:3.55%}.homeRecoveryBuddyHybridLearn{top:45.05%;left:28.75%;width:42.5%;height:3.05%}.homeRecoveryBuddyDesktopLabel{display:none}.homeRecoveryBuddyMobileLabel{display:inline}.homeRecoveryBuddyPrivacy{display:none}}@media(prefers-reduced-motion:reduce){.homeRecoveryBuddyHybridLink{transition:none}}.homePageLayout{display:flex;min-width:0;flex-direction:column}@media(max-width:760px){.homePageLayout>.homeTreatmentsShowcase{width:100vw;max-width:100vw;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding-top:20px;overflow-x:clip;row-gap:15px}.homeTreatmentsShowcase .homeSectionHeading{width:min(calc(100% - 28px),300px)}.homeTreatmentsShowcase .homeSectionHeading h2{margin-top:7px;font-size:clamp(28px,7.2vw,30px);line-height:1.02}.homeTreatmentJourney{width:min(100%,390px);min-height:444px}.homeTreatmentJourneyLineMobile{height:432px}.homeTreatmentStops{grid-template-rows:repeat(6,72px);height:432px}.homeTreatmentStop{--stop-size:58px;--mobile-shift:-29px}.homeTreatmentStop:nth-child(2n){--mobile-shift:29px}.homeTreatmentsShowcase .homeTreatmentStop .categoryCard{min-height:72px;grid-template-columns:minmax(0,1fr) 66px minmax(0,1fr)}.homeTreatmentsShowcase .homeTreatmentStop .categoryIcon{width:58px;height:58px;box-shadow:0 0 0 6px rgba(255,255,255,.62),0 7px 17px rgba(155,70,120,.1)}.homeTreatmentsShowcase .homeTreatmentStop .categoryArtwork{width:43px;height:43px}.homeTreatmentsShowcase .homeTreatmentStop .categoryCopy strong,.homeTreatmentsShowcase .homeTreatmentStop:nth-child(6) .categoryCopy strong{font-size:12px}.homeTreatmentsShowcase .homeTreatmentStop .categoryCopy{right:calc(50% + 56px)}.homeTreatmentsShowcase .homeTreatmentStop:nth-child(2n) .categoryCopy{right:auto;left:calc(50% + 56px)}.homeTreatmentsShowcase .homeTreatmentStop.active .categoryIcon{box-shadow:0 0 0 7px rgba(255,255,255,.68),0 10px 22px rgba(155,70,120,.16)}.homeTreatmentsShowcase .homeSectionLink{position:relative;z-index:2;width:min(45vw,190px);min-height:43px;margin:4px 0 50px;font-size:16px}.homeTreatmentLandscape{width:100vw;height:150px}.homeTreatmentLandscapeBack{fill:#faeaf4;opacity:.92}.homeTreatmentLandscapeMiddle{fill:#e8bedb;opacity:.68}.homeTreatmentLandscapeFront{fill:#c57fbd;opacity:.58}.homeTreatmentLandscapeBase{fill:#492255;opacity:1}.homePageLayout>.homeTreatmentsShowcase{display:block;padding:0;background:#fffafd}.homeTreatmentsShowcase>.homeTreatmentJourney,.homeTreatmentsShowcase>.homeTreatmentLandscape,.homeTreatmentsShowcase>.sectionHead{display:none}.homeTreatmentReferenceMobile{position:relative;display:block;width:100%;aspect-ratio:941/1552;overflow:hidden}.homeTreatmentReferenceMobile>img{display:block;width:100%;height:auto;max-width:none}.homeTreatmentReferenceMobile nav{position:absolute;inset:0}.homeTreatmentReferenceAll,.homeTreatmentReferenceHotspot{position:absolute;z-index:2;display:block;border-radius:999px;background:transparent}}@media(max-width:760px){.homeTreatmentReferenceAll:focus-visible,.homeTreatmentReferenceHotspot:focus-visible{outline:3px solid #171531;outline-offset:3px}.homeTreatmentReferenceHotspot:first-child{top:16.4%;left:5%;width:47%;height:10.8%}.homeTreatmentReferenceHotspot:nth-child(2){top:27.7%;left:48%;width:47%;height:10.8%}.homeTreatmentReferenceHotspot:nth-child(3){top:39%;left:5%;width:47%;height:10.8%}.homeTreatmentReferenceHotspot:nth-child(4){top:50.3%;left:48%;width:47%;height:10.8%}.homeTreatmentReferenceHotspot:nth-child(5){top:61.6%;left:5%;width:47%;height:10.8%}.homeTreatmentReferenceHotspot:nth-child(6){top:72.9%;left:48%;width:47%;height:10.8%}.homeTreatmentReferenceAll{top:85.1%;left:27%;width:46%;height:7%}.homeTreatmentReferenceMobile>.homeTreatmentReferenceFocus{position:absolute;z-index:1;inset:0;width:100%;height:auto;max-width:none;pointer-events:none;will-change:transform;animation:homeTreatmentReferenceFocusIn .3s cubic-bezier(.2,.8,.2,1) both}.homeTreatmentReferenceFocus1{-webkit-clip-path:circle(5.2% at 42.19% 20.39%);clip-path:circle(5.2% at 42.19% 20.39%);transform-origin:42.19% 20.39%}.homeTreatmentReferenceFocus2{-webkit-clip-path:circle(5.2% at 57.81% 30.86%);clip-path:circle(5.2% at 57.81% 30.86%);transform-origin:57.81% 30.86%}.homeTreatmentReferenceFocus3{-webkit-clip-path:circle(5.2% at 42.19% 42.17%);clip-path:circle(5.2% at 42.19% 42.17%);transform-origin:42.19% 42.17%}.homeTreatmentReferenceFocus4{-webkit-clip-path:circle(5.2% at 57.81% 52.63%);clip-path:circle(5.2% at 57.81% 52.63%);transform-origin:57.81% 52.63%}.homeTreatmentReferenceFocus5{-webkit-clip-path:circle(5.2% at 42.19% 63.28%);clip-path:circle(5.2% at 42.19% 63.28%);transform-origin:42.19% 63.28%}.homeTreatmentReferenceFocus6{-webkit-clip-path:circle(5.2% at 57.81% 73.27%);clip-path:circle(5.2% at 57.81% 73.27%);transform-origin:57.81% 73.27%}.homeTreatmentsShowcase+.membershipBand{position:relative;z-index:3;margin-top:-2px;border-top:0;box-shadow:none}.homeTreatmentReferenceMobile{line-height:0}}@keyframes homeTreatmentReferenceFocusIn{0%{filter:drop-shadow(0 0 0 rgba(177,48,132,0));transform:scale(1.02)}to{filter:drop-shadow(0 10px 16px rgba(155,39,124,.32));transform:scale(1.24)}}@media(max-width:760px){.homeTreatmentReferenceMobile>.homeTreatmentReferenceFocus.is-selected{animation:homeTreatmentReferenceSelected .2s ease-out both}}@keyframes homeTreatmentReferenceSelected{0%{filter:drop-shadow(0 10px 16px rgba(155,39,124,.32));transform:scale(1.24)}to{filter:hue-rotate(-35deg) saturate(1.35) brightness(.88) drop-shadow(0 12px 18px rgba(83,42,126,.4));transform:scale(1.28)}}@media(prefers-reduced-motion:reduce) and (max-width:760px){.homeTreatmentReferenceMobile>.homeTreatmentReferenceFocus{animation:none;filter:drop-shadow(0 8px 12px rgba(155,39,124,.25));transform:scale(1.18)}.homeTreatmentReferenceMobile>.homeTreatmentReferenceFocus.is-selected{filter:hue-rotate(-35deg) saturate(1.3) brightness(.9);transform:scale(1.2)}}@media(min-width:901px){.homeTrustCompositionDesktop{-webkit-mask-image:linear-gradient(90deg,transparent,#000 clamp(38px,4vw,72px),#000 calc(100% - clamp(38px,4vw,72px)),transparent);mask-image:linear-gradient(90deg,transparent,#000 clamp(38px,4vw,72px),#000 calc(100% - clamp(38px,4vw,72px)),transparent)}}@media(min-width:761px){.homeTreatmentsShowcase{padding-top:clamp(44px,3.2vw,56px);row-gap:24px}.homeTreatmentJourney{width:min(100vw,1920px);min-height:284px;margin-left:50%;transform:translateX(-50%)}.homeTreatmentLandscape{bottom:-1px;height:clamp(128px,7.5vw,154px)}.homeTreatmentLandscapeBack{opacity:.68}.homeTreatmentLandscapeMiddle{opacity:.42}.homeTreatmentLandscapeFront{opacity:.31}}@media(max-width:900px){.homePageLayout{overflow-x:clip;background:#fffafd}.homeTrustCompositionMobileCrop{width:calc(100% + 2px);margin-left:-1px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.76),#000 12px,#000 calc(100% - 12px),rgba(0,0,0,.76));mask-image:linear-gradient(90deg,rgba(0,0,0,.76),#000 12px,#000 calc(100% - 12px),rgba(0,0,0,.76))}}@media(max-width:760px){.homeTreatmentReferenceMobile{background:#fffafd}}@media(min-width:701px){:is(.homeApprovedHero,.homeTrustStrip,.membershipBand,.homeRecoveryBuddyHybrid):not(.homeTreatmentsShowcase):not(.homeRecoveryBuddyHybrid){scale:var(--sj-block-card-scale,var(--sj-block-image-zoom,1));transform-origin:center top;transition:scale .18s ease}.homeRecoveryBuddyHybridBackground img,.homeRecoveryBuddyHybridPhone img{scale:var(--sj-block-image-zoom,1);transform-origin:center;transition:scale .18s ease}}@media(max-width:700px){:is(.homeApprovedHero,.homeTrustStrip,.membershipBand,.homeRecoveryBuddyHybrid):not(.homeTreatmentsShowcase):not(.homeRecoveryBuddyHybrid){scale:1;zoom:var(--sj-block-card-scale,var(--sj-block-image-zoom,1));transform-origin:center top;transition:zoom .18s ease}.homeRecoveryBuddyHybridBackground img,.homeRecoveryBuddyHybridPhone img{scale:var(--sj-block-image-zoom,1);transform-origin:center;transition:scale .18s ease}.membershipBand{margin-bottom:0}}:is(.homeApprovedHero,.homeTrustStrip,.membershipBand,.homeRecoveryBuddyHybrid) img{scale:1;transform-origin:center;transition:scale .18s ease}@media(max-width:760px){.homeTreatmentReferenceMobile:after{position:absolute;z-index:2;right:0;bottom:-1px;left:0;height:56px;background:linear-gradient(180deg,rgba(44,25,57,0),rgba(44,25,57,.48) 52%,#2c1939);content:"";pointer-events:none}.homeTreatmentReferenceMobile>.homeTreatmentReferenceFocus{animation-name:homeTreatmentReferenceFocusSingle}.homeTreatmentReferenceMobile>.homeTreatmentReferenceFocus1{transform-origin:42.19% 20.39%}.homeTreatmentReferenceMobile>.homeTreatmentReferenceFocus2{transform-origin:57.81% 30.86%}.homeTreatmentReferenceMobile>.homeTreatmentReferenceFocus3{transform-origin:42.19% 42.17%}.homeTreatmentReferenceMobile>.homeTreatmentReferenceFocus4{transform-origin:57.81% 52.63%}.homeTreatmentReferenceMobile>.homeTreatmentReferenceFocus5{transform-origin:42.19% 63.28%}.homeTreatmentReferenceMobile>.homeTreatmentReferenceFocus6{transform-origin:57.81% 73.27%}.homeTreatmentReferenceMobile>.homeTreatmentReferenceFocus.is-selected{animation-name:homeTreatmentReferenceSelectedSingle}.homeTreatmentsShowcase+.membershipBand{margin-top:-3px;background:linear-gradient(180deg,#2c1939,rgba(44,25,57,.9) 22px,rgba(44,25,57,0) 88px),linear-gradient(115deg,#2c1939,#4a245b 50%,#692c62)}}@media(min-width:761px){.homeTreatmentsShowcase+.membershipBand{margin-top:-1px;background:linear-gradient(180deg,#c79fc8,rgba(199,159,200,.68) 24px,rgba(199,159,200,0) 112px),linear-gradient(115deg,#2c1939,#4a245b 50%,#692c62)}}@keyframes homeTreatmentReferenceFocusSingle{0%{filter:drop-shadow(0 0 0 rgba(177,48,132,0));transform:scale(1.02)}to{filter:drop-shadow(0 8px 13px rgba(155,39,124,.27));transform:scale(1.2)}}@keyframes homeTreatmentReferenceSelectedSingle{0%{filter:drop-shadow(0 8px 13px rgba(155,39,124,.27));transform:scale(1.2)}to{filter:drop-shadow(0 10px 15px rgba(155,39,124,.32));transform:scale(1.24)}}@media(prefers-reduced-motion:reduce) and (max-width:760px){.homeTreatmentReferenceMobile>.homeTreatmentReferenceFocus{animation:none;filter:drop-shadow(0 7px 11px rgba(155,39,124,.23));transform:scale(1.16)}.homeTreatmentReferenceMobile>.homeTreatmentReferenceFocus.is-selected{filter:drop-shadow(0 8px 12px rgba(155,39,124,.27));transform:scale(1.2)}}.homeTrustCarousel.homeTrustReferenceComposition{overflow:visible}.homeTreatmentsShowcase:before,.homeTrustReferenceComposition:before{position:absolute;z-index:0;top:clamp(-72px,-4.8vw,-48px);right:-10%;left:-10%;display:block;height:clamp(116px,10vw,168px);background:radial-gradient(78% 92% at 7% -6%,transparent 61%,rgba(239,210,229,.32) 63% 70%,transparent 72%),radial-gradient(74% 88% at 91% -10%,transparent 59%,rgba(231,207,230,.24) 61% 68%,transparent 71%);content:"";filter:blur(10px);opacity:.68;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.homeTreatmentsShowcase>.homeTreatmentJourney,.homeTreatmentsShowcase>.homeTreatmentReferenceMobile,.homeTreatmentsShowcase>.sectionHead,.homeTrustCompositionDesktop,.homeTrustCompositionMobileCrop{position:relative;z-index:1}@media(min-width:901px){.homeTrustReferenceComposition{margin-bottom:clamp(-64px,-4vw,-36px)}}@media(max-width:900px){.homeTreatmentsShowcase:before,.homeTrustReferenceComposition:before{top:-38px;right:-24%;left:-24%;height:92px;background:radial-gradient(82% 88% at 8% -8%,transparent 62%,rgba(239,210,229,.25) 64% 71%,transparent 73%),radial-gradient(80% 86% at 92% -6%,transparent 60%,rgba(231,207,230,.2) 62% 69%,transparent 72%);filter:blur(8px);opacity:.58}}.homeTrustCarousel.homeTrustReferenceComposition{position:relative;width:min(1672px,100vw);max-width:1672px;margin:0 auto;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;line-height:0;isolation:isolate}.homeTrustReferenceComposition:after,.homeTrustReferenceComposition:before{display:none!important}.homeTrustCompositionDesktop{display:block;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3.5%,#000 96.5%,transparent),linear-gradient(180deg,#000,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3.5%,#000 96.5%,transparent),linear-gradient(180deg,#000,#000 91%,transparent)}.homeTrustCompositionDesktop,.homeTrustCompositionMobile{width:100%;height:auto;max-width:none;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in,xor;mask-composite:intersect}.homeTrustCompositionMobile{display:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 2.8%,#000 97.2%,transparent),linear-gradient(180deg,#000,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 2.8%,#000 97.2%,transparent),linear-gradient(180deg,#000,#000 94%,transparent)}.homeTrustCompositionAction{z-index:2;left:5.2%;top:53.55%;width:20.2%;height:7.5%;border-radius:999px;cursor:pointer}.homeTrustCompositionAction:focus-visible{outline-offset:4px}.siteFooter.siteFooterReference{position:relative;width:100%;margin:0;padding:0;border:0;background:linear-gradient(116deg,#2b183b,#49204f 43%,#7d275f);color:#fff;overflow:visible;isolation:isolate;line-height:1.35}.siteFooterReference:after,.siteFooterReference:before{display:none}.compactFooter{position:relative;width:100%;min-height:280px;padding:38px clamp(38px,5vw,84px) 22px;background:radial-gradient(circle at 68% 18%,rgba(206,67,142,.2),transparent 34%),linear-gradient(116deg,#2b183b,#49204f 43%,#7d275f);display:grid;grid-template-columns:minmax(240px,.85fr) minmax(560px,1.75fr);grid-template-rows:1fr auto;grid-gap:22px clamp(58px,7vw,130px);gap:22px clamp(58px,7vw,130px)}.compactFooterBrand{align-self:start}.compactFooterBrand img{display:block;width:62px;height:62px;object-fit:contain;filter:brightness(0) invert(75%) sepia(47%) saturate(1730%) hue-rotate(289deg) brightness(100%);margin:0 0 10px}.compactFooterBrand p{margin:0;color:#fff;font-family:var(--font-inter),Inter,sans-serif;font-size:clamp(13px,1vw,15px);font-weight:450;line-height:1.45}.compactFooterSubline{display:block;margin-top:7px;color:#f5b8d5;font-family:var(--font-sharedjourney),Georgia,serif;font-size:14px;font-weight:600;line-height:1.35}.compactFooterSocials{display:flex;gap:12px;margin-top:18px}.compactFooterSocials button{display:grid;width:42px;height:42px;padding:0;border:0;border-radius:50%;place-items:center;background:rgba(255,255,255,.09);color:#fff;cursor:default}.compactFooterSocials button:disabled{opacity:1}.compactFooterSocials .socialInstagram{background:radial-gradient(circle at 31% 102%,#ffd36a 0 22%,#f04475 43%,#b52fa0 66%,#515bd4 100%)}.compactFooterSocials .socialFacebook{background:#1877f2}.compactFooterSocials .socialTikTok{background:#101014;box-shadow:inset 2px 0 #25f4ee,inset -2px 0 #fe2c55}.compactFooterSocials svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.compactFooterSocials .socialDot,.compactFooterSocials .socialFill{fill:#fff;stroke:none}.compactFooterDesktopNav{display:grid;grid-template-columns:repeat(3,minmax(145px,1fr));grid-gap:clamp(36px,5vw,90px);gap:clamp(36px,5vw,90px);align-self:start}.compactFooterDesktopNav section{display:flex;flex-direction:column;gap:5px}.compactFooterDesktopNav h2{margin:0 0 8px;color:#fff;font-family:var(--font-sharedjourney),Georgia,serif;font-size:21px;line-height:1.15}.compactFooterDesktopNav a{width:max-content;max-width:100%;color:rgba(255,255,255,.9);font-size:14px;line-height:1.42;text-decoration:none}.compactFooterDesktopNav a:hover{text-decoration:underline;text-underline-offset:3px}.compactFooterDesktopNav a:focus-visible,.compactFooterMobileMenus a:focus-visible,.compactFooterMobileMenus summary:focus-visible{border-radius:4px;outline:2px solid #ffd4ea;outline-offset:3px}.compactFooterMobileMenus{display:none}.footerBottom.compactFooterBottom{grid-column:1/-1;display:grid;grid-template-columns:minmax(185px,.55fr) 1.8fr;align-items:center;grid-gap:28px;gap:28px;margin:0;padding:15px 0 0;border-top:1px solid rgba(255,255,255,.28);color:#fff}.footerBottom.compactFooterBottom small{margin:0;color:rgba(255,255,255,.9);font-size:12px;white-space:nowrap}.compactFooterBusiness{display:flex;align-items:center;justify-content:flex-end;gap:clamp(20px,4vw,68px);color:rgba(255,255,255,.86);font-size:12px;white-space:nowrap}@media(max-width:900px){.homeTrustCarousel.homeTrustReferenceComposition{width:100vw;max-width:100vw;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}.homeTrustCompositionDesktop{display:none}.homeTrustCompositionMobile{display:block}.homeTrustCompositionAction{left:15.55%;top:82.1%;width:68.9%;height:10.2%}}@media(max-width:720px){.siteFooter.siteFooterReference{margin-bottom:calc(-72px - env(safe-area-inset-bottom));padding:0 0 calc(72px + env(safe-area-inset-bottom))}.compactFooter{min-height:0;padding:22px 18px 14px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;grid-gap:16px 12px;gap:16px 12px}.compactFooterBrand{position:relative;grid-column:1/-1;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto auto;grid-column-gap:11px;column-gap:11px;grid-row-gap:4px;row-gap:4px;align-items:center;padding-right:0}.compactFooterBrand img{grid-column:1;grid-row:1;width:42px;height:42px;margin:0}.compactFooterBrand p{grid-column:1/-1;grid-row:2;margin-top:6px;font-size:11.5px;line-height:1.35}.compactFooterBrand .compactFooterSubline{grid-column:1/-1;grid-row:3;align-self:start;margin-top:0;font-size:11.5px;line-height:1.3}.compactFooterBrand .compactFooterSocials{position:static;grid-column:2;grid-row:1;justify-content:flex-end;display:flex;gap:7px;margin:0}.compactFooterBrand .compactFooterSocials button{width:36px;height:36px}.compactFooterBrand .compactFooterSocials svg{width:19px;height:19px}.compactFooter>.compactFooterBrand+.compactFooterDesktopNav{display:none}.compactFooter>.compactFooterMobileMenus{grid-column:1/-1;display:grid;grid-template-columns:1fr;grid-gap:5px;gap:5px}.compactFooterMobileMenus details{position:relative;margin:0}.compactFooterMobileMenus summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;padding:0 11px;border-bottom:1px solid rgba(255,255,255,.3);color:#fff;font-family:var(--font-sharedjourney),Georgia,serif;font-size:14px;font-weight:750;list-style:none;cursor:pointer}.compactFooterMobileMenus summary::-webkit-details-marker{display:none}.compactFooterMobileMenus summary:after{content:"⌄";font-family:Arial,sans-serif;font-size:17px;font-weight:400}.compactFooterMobileMenus details[open] summary:after{transform:rotate(180deg)}.compactFooterMobileMenus nav{position:relative;z-index:20;display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px 8px;gap:1px 8px;margin-top:5px;padding:7px;border:1px solid rgba(255,255,255,.26);border-radius:9px;background:rgba(43,24,59,.72);box-shadow:0 12px 26px rgba(20,8,29,.2)}.compactFooterMobileMenus a{display:flex;min-height:38px;align-items:center;padding:6px 8px;border-radius:6px;color:#fff;font-size:11px;font-weight:700;line-height:1.15}.compactFooterMobileMenus a:hover{background:rgba(255,255,255,.1)}.footerBottom.compactFooterBottom{grid-column:1/-1;grid-template-columns:1fr;gap:10px;padding-top:12px}.footerBottom.compactFooterBottom small{grid-row:2;margin:0;font-size:10px;text-align:left}.compactFooterBusiness{display:grid;grid-template-columns:1fr;justify-items:start;grid-gap:7px;gap:7px;font-size:11px;white-space:normal}.compactFooterBusiness span:last-child{grid-column:1/-1}}@media(min-width:901px){.homeTrustCarousel.homeTrustReferenceComposition{width:min(1200px,calc(100% - 48px));max-width:1200px}.homeTreatmentJourney{width:min(calc(100vw - 48px),1600px)}.homeTreatmentStops{padding-inline:clamp(28px,3.8vw,64px)}}@media(min-width:701px) and (hover:hover) and (pointer:fine){.heroButtonsStacked .button,.heroButtonsStacked .heroShareLink{position:relative;z-index:1;transform-origin:center;transition:transform .2s cubic-bezier(.2,.75,.25,1),box-shadow .2s ease,filter .2s ease}.heroButtonsStacked .button:focus-visible,.heroButtonsStacked .button:hover,.heroButtonsStacked .heroShareLink:focus-visible,.heroButtonsStacked .heroShareLink:hover{z-index:3;filter:brightness(1.015);box-shadow:0 13px 28px rgba(193,54,137,.2);transform:scale(1.05)}}@media(prefers-reduced-motion:reduce){.heroButtonsStacked .button,.heroButtonsStacked .heroShareLink{transition:none!important}}.homeIntroCommunityComposition{container-type:inline-size;position:relative;width:min(1536px,100vw);max-width:1536px;margin:0 auto;overflow:hidden;background:#fbf3f0;line-height:0;isolation:isolate}.homeIntroCommunityDesktop{display:block;width:100%;height:auto;max-width:none}.homeIntroCommunityMobile{display:none;width:100%;height:auto;max-width:none}.homeIntroCommunityHeroCopy,.homeIntroCommunityMainCopy{position:absolute;z-index:3;color:#102446;line-height:1.2}.homeIntroCommunityHeroCopy{top:5.65%;left:8.15%;width:63.2%}.homeIntroCommunityEyebrow{margin:0;color:#ad2f6c;font-family:Georgia,Times New Roman,serif;font-size:calc(.94cqw * var(--home-managed-scale,1));font-weight:700;letter-spacing:.105em;line-height:1.2;text-transform:uppercase}.homeIntroCommunityHeroCopy h1{margin:1.05cqw 0 0;font-family:Georgia,Times New Roman,serif;font-weight:700;line-height:.98;letter-spacing:-.035em;text-wrap:balance}.homeIntroCommunityHeroCopy h1 span,.homeIntroCommunityHeroCopy h1 strong{display:block;font-size:calc(3.25cqw * var(--home-managed-scale,1))}.homeIntroCommunityHeroCopy h1 strong{color:#c13779;font-weight:700}.homeIntroCommunityIntro,.homeIntroCommunitySupport{margin:1.25cqw 0 0;color:#405579;font-family:Georgia,Times New Roman,serif;font-size:calc(.96cqw * var(--home-managed-scale,1));line-height:1.32}.homeIntroCommunitySupport{margin-top:.55cqw;color:#49243b;font-size:calc(.84cqw * var(--home-managed-scale,1))}.homeIntroCommunityActions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.9cqw;gap:.9cqw;margin-top:1.65cqw}.homeIntroCommunityAction{z-index:4;display:flex;align-items:center;justify-content:space-between;min-height:3.45cqw;padding:0 1.45cqw;border:1px solid #cf2f78;border-radius:.85cqw;background:rgba(255,255,255,.64);box-shadow:0 5px 14px rgba(119,50,87,.04);color:#102446;font-family:Georgia,Times New Roman,serif;font-size:calc(.95cqw * var(--home-managed-scale,1));font-weight:700;line-height:1;text-decoration:none;outline-offset:4px;cursor:pointer;transform-origin:center;transition:transform .22s cubic-bezier(.2,.75,.25,1),box-shadow .22s ease,filter .22s ease}.homeIntroCommunityAction.actionCommunity,.homeIntroCommunityAction.actionDiscover{border-color:rgba(255,255,255,.52);background:linear-gradient(110deg,#d56cad,#bc58a4 53%,#944896);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.26),0 10px 24px rgba(119,52,110,.22);text-shadow:0 1px 1px rgba(70,29,68,.24);position:relative;justify-content:center}.homeIntroCommunityAction.actionCommunity span,.homeIntroCommunityAction.actionDiscover span{position:absolute;right:1.45cqw;color:#fff}.homeIntroCommunityAction.actionShare,.homeIntroCommunityAction.actionTopic{border-color:#ed9fc2;background:rgba(255,253,252,.78);color:#171217}.homeIntroCommunityAction:focus-visible{outline:3px solid #81204f}.homeIntroCommunitySignature{position:absolute;z-index:3;top:38.25%;left:12.7%;margin:0;padding:0 .75cqw;background:rgba(250,239,235,.92);box-shadow:0 0 12px 9px rgba(250,239,235,.86);color:#c12f76;font-family:Segoe Script,Brush Script MT,cursive;font-size:1.28cqw;font-style:italic;font-weight:600;line-height:1.15;white-space:nowrap}.homeIntroCommunityMainCopy{top:54.3%;left:8.15%;width:40.5%}.homeIntroCommunityMainCopy h2{margin:1.45cqw 0 0;font-family:Georgia,Times New Roman,serif;font-size:3.05cqw;font-weight:700;line-height:.98;letter-spacing:-.035em;text-wrap:balance}.homeIntroCommunityMainCopy h2 strong{display:block;color:#ad2f6c;font-weight:700}.homeIntroCommunityAction.actionCommunity{position:absolute;top:72%;left:8.15%;width:18.2%;min-height:5.25%;border-radius:999px;font-size:1.05cqw}@media(hover:hover) and (pointer:fine){.homeIntroCommunityAction:is(:hover,:focus-visible){z-index:5;filter:brightness(1.025);box-shadow:0 14px 28px rgba(132,42,103,.24);transform:scale(1.055)}}.homeIntroCommunityValues{position:absolute;inset:0;z-index:3;pointer-events:none}.homeIntroCommunityValue{position:absolute;margin:0;color:#102446;text-align:center;line-height:1.14;transform-origin:center;animation:homeIntroCommunityValueFocus 9s ease-in-out infinite;will-change:transform,filter}.homeIntroCommunityValue:before{position:absolute;z-index:-1;inset:-32%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(255,255,255,.72),rgba(247,220,231,.22) 54%,transparent 76%);content:"";opacity:0;transform:scale(.9);transition:opacity .25s ease}.homeIntroCommunityValue h3{margin:0;font-size:calc(1.02cqw * var(--home-managed-scale,1));font-weight:700;line-height:1.08;color:#0d2345}.homeIntroCommunityValue h3,.homeIntroCommunityValue p{font-family:Georgia,Times New Roman,serif;text-wrap:balance}.homeIntroCommunityValue p{margin:.32cqw 0 0;font-size:.82cqw;font-weight:400;line-height:1.2;color:#536582}.homeIntroCommunityValue.value0{top:57.2%;left:53%;width:13%;animation-delay:0s}.homeIntroCommunityValue.value1{top:47.8%;left:62.8%;width:13.8%;animation-delay:3s}.homeIntroCommunityValue.value2{top:56.8%;left:74.4%;width:13.4%;animation-delay:6s}@keyframes homeIntroCommunityValueFocus{0%,30%,to{filter:none;transform:translateY(0) scale(1)}24%,6%{filter:drop-shadow(0 6px 12px rgba(145,54,105,.2));transform:translateY(-3px) scale(1.06)}}@keyframes homeIntroCommunityValueGlow{0%,30%,to{opacity:0;transform:scale(.9)}24%,6%{opacity:1;transform:scale(1)}}.homeIntroCommunityValue:before{animation:homeIntroCommunityValueGlow 9s ease-in-out infinite}.homeIntroCommunityValue.value0:before{animation-delay:0s}.homeIntroCommunityValue.value1:before{animation-delay:3s}.homeIntroCommunityValue.value2:before{animation-delay:6s}@media(min-width:901px){.homeIntroCommunityHeroCopy{top:-.2%;left:11.85%;width:57.5%}.homeIntroCommunityHeroCopy>.homeIntroCommunityEyebrow,.homeIntroCommunityHeroCopy>.homeIntroCommunityIntro,.homeIntroCommunityHeroCopy>.homeIntroCommunitySupport,.homeIntroCommunityHeroCopy>h1{display:none}.homeIntroCommunityActions{gap:.95cqw;margin-top:0}.homeIntroCommunityAction{min-height:4.8cqw;border-radius:.9cqw;font-size:1.05cqw}.homeIntroCommunitySignature{top:10.5%;left:16.6%;font-size:1.22cqw}.homeIntroCommunityMainCopy{top:29.7%;left:11.85%;width:37%}.homeIntroCommunityMainCopy h2{margin-top:1.15cqw;font-size:3.05cqw}.homeIntroCommunityAction.actionCommunity{top:51.55%;left:11.85%;width:16.55%;min-height:6.2%;font-size:1.02cqw}.homeIntroCommunityValue.value0{top:33.7%;left:53.5%;width:12.7%}.homeIntroCommunityValue.value1{top:21.7%;left:61.1%;width:13.5%}.homeIntroCommunityValue.value2{top:33.1%;left:73.2%;width:13.5%}}@media(max-width:900px){.homeIntroCommunityComposition{width:100vw;max-width:100vw;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}.homeIntroCommunityDesktop{display:none}.homeIntroCommunityMobile{display:block}.homeIntroCommunityHeroCopy{top:3.75%;left:10.55%;width:78.9%}.homeIntroCommunityEyebrow{font-size:calc(2.65cqw * var(--home-managed-scale,1))}.homeIntroCommunityHeroCopy h1{margin-top:1.5cqw;line-height:1.01;letter-spacing:-.04em}.homeIntroCommunityHeroCopy h1 span,.homeIntroCommunityHeroCopy h1 strong{font-size:calc(6.15cqw * var(--home-managed-scale,1))}.homeIntroCommunityIntro,.homeIntroCommunitySupport{margin-top:2.2cqw;font-size:calc(3cqw * var(--home-managed-scale,1));line-height:1.23}.homeIntroCommunitySupport{margin-top:1.1cqw;font-size:calc(2.95cqw * var(--home-managed-scale,1))}.homeIntroCommunityActions{display:flex;flex-direction:column;gap:1.1cqw;margin-top:2.1cqw}.homeIntroCommunityAction{min-height:7.7cqw;padding:0 4.65cqw;border-width:1.5px;border-radius:2.2cqw;font-size:calc(3.35cqw * var(--home-managed-scale,1))}.homeIntroCommunityAction:active{filter:brightness(.985);transform:scale(.985)}.homeIntroCommunitySignature{top:38.65%;left:25.5%;padding:0 1.5cqw;box-shadow:0 0 9px 7px rgba(250,239,235,.86);font-size:3.15cqw}.homeIntroCommunityMainCopy{top:44.15%;left:10.5%;width:79%;text-align:center}.homeIntroCommunityMainCopy .homeIntroCommunityEyebrow{font-size:2.55cqw}.homeIntroCommunityMainCopy h2{margin-top:2.15cqw;font-size:5.95cqw;line-height:1.02;letter-spacing:-.04em}.homeIntroCommunityAction.actionCommunity{top:92.15%;left:10.55%;width:78.9%;min-height:4.55%;padding:0 5.2cqw;border-radius:999px;font-size:4.15cqw}.homeIntroCommunityAction.actionCommunity span,.homeIntroCommunityAction.actionDiscover span{right:5.2cqw}.homeIntroCommunityValue h3{font-size:calc(3.15cqw * var(--home-managed-scale,1))}.homeIntroCommunityValue p{margin-top:.7cqw;font-size:2.65cqw;line-height:1.16}.homeIntroCommunityValue.value0{top:64%;left:12.5%;width:31.5%}.homeIntroCommunityValue.value1{top:58.3%;left:31%;width:38%}.homeIntroCommunityValue.value2{top:63.6%;left:56.5%;width:31%}@keyframes homeIntroCommunityValueFocus{0%,30%,to{filter:none;transform:translateY(0) scale(1)}24%,6%{filter:drop-shadow(0 4px 9px rgba(145,54,105,.18));transform:translateY(-2px) scale(1.04)}}}@media(prefers-reduced-motion:reduce){.homeIntroCommunityAction{transition:none!important}.homeIntroCommunityValue,.homeIntroCommunityValue:before{animation:none!important}}@media(min-width:901px){.homeTrustCarousel.homeTrustReferenceComposition{isolation:isolate}.homeTrustReferenceComposition:after,.homeTrustReferenceComposition:before{position:absolute;z-index:0;left:50%;display:block;width:100vw;height:88px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 88' preserveAspectRatio='none'%3E%3Cpath d='M-40 59 C 190 7 328 82 548 39 S 900 70 1115 28 S 1350 57 1480 21' fill='none' stroke='%23ffffff' stroke-opacity='.72' stroke-width='17'/%3E%3Cpath d='M-30 35 C 210 78 392 7 610 46 S 957 18 1168 52 S 1378 29 1470 45' fill='none' stroke='%23ffffff' stroke-opacity='.48' stroke-width='7'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;content:"";filter:blur(.45px);opacity:.78;pointer-events:none;transform:translateX(-50%)}.homeTrustReferenceComposition:before{top:-54px}.homeTrustReferenceComposition:after{bottom:-54px;transform:translateX(-50%) scaleY(-1)}.homeTreatmentsShowcase{padding-top:32px;row-gap:16px}.homeTreatmentJourney{min-height:250px}.homeTreatmentStops{height:194px}.homeTreatmentStop{--stop-y:56px;--stop-size:82px}.homeTreatmentStop:nth-child(2){--stop-y:81px;--stop-size:84px}.homeTreatmentStop:nth-child(3){--stop-y:33px;--stop-size:102px}.homeTreatmentStop:nth-child(4){--stop-y:69px;--stop-size:93px}.homeTreatmentStop:nth-child(5){--stop-y:73px;--stop-size:80px}.homeTreatmentStop:nth-child(6){--stop-y:51px;--stop-size:75px}.homeTreatmentsShowcase .homeTreatmentStop .categoryCard{min-height:150px;gap:22px}.homeTreatmentLandscape{height:112px}}.recoveryBuddyAccessStatus{margin:0 0 12px;padding:11px 13px;border:1px solid #ead7e3;border-radius:12px;background:#fff8fc;color:#665365;font-size:11px;line-height:1.5}.recoveryBuddyAccessStatus b{display:block;color:#833a6c}.homeIntroCommunityComposition+.membershipBand{position:relative;z-index:3;margin-top:-1px;margin-bottom:0;border-top:0;background-color:#321b40;background-image:url(/references/home-membership-transition-desktop.png);background-position:top;background-repeat:no-repeat;background-size:100% 260px;box-shadow:none}.membershipBand.membershipBand{width:100%!important;max-width:none!important;margin-right:0!important;margin-left:0!important;align-self:stretch!important;position:relative;isolation:isolate;overflow:hidden}.membershipBackground{position:absolute;z-index:0;inset:0;pointer-events:none}.membershipBand.membershipBand .membershipInner{position:relative;z-index:1}.homeIntroCommunityComposition+.membershipBand .membershipInner{padding-top:180px}@media(max-width:900px){.homeIntroCommunityComposition+.membershipBand{margin-top:-2px;background-image:url(/references/home-membership-transition-mobile.png);background-size:100% 150px}}@media(max-width:760px){.homeIntroCommunityComposition+.membershipBand{margin-bottom:0}.homePageLayout>.membershipBand.membershipBand{min-height:0!important}.homeIntroCommunityComposition+.membershipBand .membershipInner{gap:14px;padding:92px 0 24px}.homeIntroCommunityComposition+.membershipBand .membershipIntro h2{margin:6px 0 8px;font-size:clamp(31px,8.4vw,36px);line-height:1.03}.homeIntroCommunityComposition+.membershipBand .membershipIntro p{font-size:12.5px;line-height:1.42}.homeIntroCommunityComposition+.membershipBand .homeMembershipPlans{padding:7px;border-radius:18px}.homeIntroCommunityComposition+.membershipBand .homeMembershipTabs{margin-bottom:7px}.homeIntroCommunityComposition+.membershipBand .homeMembershipTabs button{min-height:42px;font-size:14px}.homeIntroCommunityComposition+.membershipBand .homeMembershipCards{gap:10px;padding-top:5px;padding-bottom:8px}.homeIntroCommunityComposition+.membershipBand .homeMembershipCards article{min-height:326px;padding:20px 18px}.homeIntroCommunityComposition+.membershipBand .homeMembershipCards h3{margin-bottom:9px;font-size:22px}.homeIntroCommunityComposition+.membershipBand .homeMembershipCards strong{font-size:36px}.homeIntroCommunityComposition+.membershipBand .homeMembershipCards strong small{font-size:13px}.homeIntroCommunityComposition+.membershipBand .homeMembershipCards p{margin:8px 0 13px;font-size:12px}.homeIntroCommunityComposition+.membershipBand .homeMembershipCards ul{gap:8px;margin:4px auto 18px}.homeIntroCommunityComposition+.membershipBand .homeMembershipCards li{padding-left:21px;font-size:12px;line-height:1.34}.homeIntroCommunityComposition+.membershipBand .homeMembershipChoice{min-height:44px;font-size:13px}.homeIntroCommunityComposition+.membershipBand .homeMembershipCompare{margin-top:11px}}.homeTrustReferenceComposition+.membershipBand{position:relative;z-index:3;margin-top:-1px;margin-bottom:0;border-top:0;background-color:#321b40;background-image:url(/references/home-membership-transition-desktop.png);background-position:top;background-repeat:no-repeat;background-size:100% 260px;box-shadow:none}.homeTrustReferenceComposition+.membershipBand .membershipInner{padding-top:180px}@media(max-width:900px){.homeTrustReferenceComposition+.membershipBand{margin-top:-2px;background-image:url(/references/home-membership-transition-mobile.png);background-size:100% 150px}}@media(max-width:760px){.homeTrustReferenceComposition+.membershipBand{margin-bottom:0}.homeTrustReferenceComposition+.membershipBand .membershipInner{gap:14px;padding:92px 0 24px}.homeTrustReferenceComposition+.membershipBand .membershipIntro h2{margin:6px 0 8px;font-size:clamp(31px,8.4vw,36px);line-height:1.03}.homeTrustReferenceComposition+.membershipBand .membershipIntro p{font-size:12.5px;line-height:1.42}.homeTrustReferenceComposition+.membershipBand .homeMembershipPlans{padding:7px;border-radius:18px}.homeTrustReferenceComposition+.membershipBand .homeMembershipTabs{margin-bottom:7px}.homeTrustReferenceComposition+.membershipBand .homeMembershipTabs button{min-height:42px;font-size:14px}.homeTrustReferenceComposition+.membershipBand .homeMembershipCards{gap:10px;padding-top:5px;padding-bottom:8px}.homeTrustReferenceComposition+.membershipBand .homeMembershipCards article{min-height:326px;padding:20px 18px}.homeTrustReferenceComposition+.membershipBand .homeMembershipCards h3{margin-bottom:9px;font-size:22px}.homeTrustReferenceComposition+.membershipBand .homeMembershipCards strong{font-size:36px}.homeTrustReferenceComposition+.membershipBand .homeMembershipCards strong small{font-size:13px}.homeTrustReferenceComposition+.membershipBand .homeMembershipCards p{margin:8px 0 13px;font-size:12px}.homeTrustReferenceComposition+.membershipBand .homeMembershipCards ul{gap:8px;margin:4px auto 18px}.homeTrustReferenceComposition+.membershipBand .homeMembershipCards li{padding-left:21px;font-size:12px;line-height:1.34}.homeTrustReferenceComposition+.membershipBand .homeMembershipChoice{min-height:44px;font-size:13px}.homeTrustReferenceComposition+.membershipBand .homeMembershipCompare{margin-top:11px}}.homeTrustReferenceComposition{position:relative;width:min(1440px,100vw);height:clamp(390px,31vw,500px);margin:0 auto;overflow:hidden;background:#fff9f7;isolation:isolate}.homeTrustArtwork{position:absolute;inset:0;z-index:0;display:block;overflow:hidden}.homeTrustArtwork img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 67%;-webkit-mask-image:none;mask-image:none}.homeTrustCompositionAction{position:absolute;z-index:1;inset:0 0 25%;width:auto;height:auto;border-radius:0}.homeTrustCompositionAction:focus-visible{outline:3px solid #b82e73;outline-offset:-6px}.homeTrustValueBand{position:absolute;z-index:2;right:5%;bottom:8%;left:5%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;padding:0;border:1px solid rgba(188,115,151,.18);border-radius:22px;background:rgba(255,250,248,.9);box-shadow:0 16px 38px rgba(87,50,68,.09);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);line-height:1.35}.homeTrustValueBand article{position:relative;z-index:1;display:grid;min-width:0;min-height:112px;grid-template-columns:46px minmax(0,1fr);grid-gap:15px;gap:15px;align-items:center;padding:20px 25px;transform:scale(1);transform-origin:center;transition:transform .45s cubic-bezier(.2,.78,.25,1),background-color .45s ease,box-shadow .45s ease}.homeTrustValueBand article+article:before{position:absolute;top:21%;bottom:21%;left:0;width:1px;background:rgba(185,104,145,.25);content:""}.homeTrustValueBand article.is-active{z-index:3;border-radius:19px;background:rgba(255,255,255,.96);box-shadow:0 12px 28px rgba(112,57,87,.14);transform:scale(1.065)}.homeTrustValueIcon{display:grid;width:42px;height:42px;place-items:center;color:#bd397c}.homeTrustValueIcon svg{width:36px;height:36px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.homeTrustValueBand h2{margin:0;color:#17152b;font-size:clamp(17px,1.45vw,22px);font-weight:750;line-height:1.08;letter-spacing:-.02em}.homeTrustValueBand h2,.homeTrustValueBand p{font-family:var(--font-sharedjourney),Georgia,"Times New Roman",serif}.homeTrustValueBand p{max-width:32ch;margin:7px 0 0;color:#59627d;font-size:clamp(12px,1vw,15px);line-height:1.35}@media(max-width:900px){.homeTrustReferenceComposition{width:100vw;max-width:100vw;height:clamp(570px,151vw,650px);margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}.homeTrustArtwork img{position:absolute;bottom:0;left:-20%;width:140%;height:140%;object-position:center bottom}.homeTrustCompositionAction{inset:0 0 43%}.homeTrustValueBand{right:5.5%;bottom:13%;left:5.5%;grid-template-columns:1fr;border-radius:18px}.homeTrustValueBand article{min-height:72px;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:10px 14px}.homeTrustValueBand article+article:before{top:0;right:15px;bottom:auto;left:15px;width:auto;height:1px}.homeTrustValueBand article.is-active{border-radius:16px;transform:scale(1.04)}.homeTrustValueIcon{width:32px;height:32px}.homeTrustValueIcon svg{width:29px;height:29px}.homeTrustValueBand h2{font-size:clamp(14px,3.8vw,16px)!important}.homeTrustValueBand p{max-width:none;margin-top:3px;font-size:clamp(10.5px,2.9vw,12px);line-height:1.24}}@media(max-width:380px){.homeTrustReferenceComposition{height:585px}.homeTrustValueBand article{min-height:70px;padding:9px 12px}.homeTrustValueBand h2{font-size:14px!important}.homeTrustValueBand p{font-size:10.5px}}@media(prefers-reduced-motion:reduce){.homeTrustValueBand article{transition:none}.homeTrustValueBand article.is-active{box-shadow:none;transform:none}}.mobileTopNavigation{display:none}@media(max-width:760px){body{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.navWrap{border-bottom:1px solid rgba(232,216,226,.88);background:rgba(255,251,253,.96);box-shadow:0 7px 24px rgba(74,42,64,.045)}.navWrap>.nav{display:none}.mobileTopNavigation{display:grid;padding:8px 0}.mobileTopRow{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;grid-gap:8px;gap:8px;min-height:46px}.mobileTopRow>.brand{min-width:0;justify-self:center}.mobileTopRow .brandImage{width:124px;height:38px}.mobileTopRow .brandTagline{font-size:6.5px}.mobileTopAccount,.mobileTopNotification,.mobileTopRow>.navProfileMenu,.mobileTopSpacer{width:44px;height:44px}.mobileTopAccount,.mobileTopNotification{display:grid;place-items:center;border:1px solid #eadde7;border-radius:50%;background:rgba(255,255,255,.94);color:#172e66;box-shadow:0 5px 16px rgba(70,41,63,.045)}.mobileTopAccount svg{width:20px;height:20px}.mobileTopRow>.navProfileMenu{justify-self:start}.mobileTopRow>.navProfileMenu>summary{width:44px;height:44px;padding:0;justify-content:center;border:1px solid #eadde7;border-radius:50%;background:rgba(255,255,255,.94);box-shadow:0 5px 16px rgba(70,41,63,.045)}.mobileTopRow .navProfile,.mobileTopRow .navProfileAvatar{width:34px;height:34px}.mobileTopRow .navProfileChevron,.mobileTopRow .navProfileVisibleName{display:none}.mobileTopRow .navProfilePanel{right:auto;left:0;top:51px}.mobileTopNotification{justify-self:end;border-radius:50%}.mobileBottomNav{right:12px;bottom:max(8px,env(safe-area-inset-bottom));left:12px;height:68px;padding:5px 6px;border:1px solid #eadde7;border-radius:25px;background:rgba(255,255,255,.96);box-shadow:0 14px 34px rgba(55,29,48,.16);overflow:hidden}.mobileBottomNav>a,.mobileBottomNav>button{min-height:56px;border-radius:18px}.mobileBottomNav .active{background:#fff0f6;color:#c12f7a}.mobileMorePanel{right:12px;bottom:calc(82px + env(safe-area-inset-bottom));left:12px;border-radius:24px}}@media(max-width:390px){.mobileTopNavigation{width:calc(100% - 18px)}.mobileTopRow .brandImage{width:116px;height:36px}.mobileBottomNav{right:9px;left:9px;padding-inline:3px}.mobileBottomNav small{font-size:7px}}@media(max-width:760px) and (display-mode:browser){@supports (-webkit-touch-callout:none){body{padding-bottom:92px}.mobileBottomNav{bottom:8px;background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;transform:translateZ(0)}.mobileMorePanel{bottom:82px}}}@media(max-width:760px){.mobileBottomNav{transition:transform .24s cubic-bezier(.22,.8,.25,1),opacity .2s ease;will-change:transform}.mobileBottomNav.isScrollHidden{transform:translate3d(0,calc(100% + 20px),0);opacity:0;pointer-events:none}}@media(prefers-reduced-motion:reduce){.mobileBottomNav{transition:none}.mobileBottomNav.isScrollHidden{transform:translateZ(0);opacity:1;pointer-events:auto}}@media(max-width:760px){.mobileTopMenuSlot{position:relative;z-index:2;display:block;width:44px;height:44px}.mobileTopMenuButton{display:grid;width:44px;height:44px;place-items:center;padding:0;border:1px solid #eadde7;border-radius:50%;background:rgba(255,255,255,.94);color:#172e66;box-shadow:0 5px 16px rgba(70,41,63,.045);cursor:pointer}.mobileTopMenuButton svg{width:22px;height:22px}.mobileTopMenuButton.active{border-color:#e9bdd4;background:#fff0f6;color:#c12f7a}.mobileBottomAccount>summary:focus-visible,.mobileTopMenuButton:focus-visible{outline:2px solid #c12f7a;outline-offset:3px}.mobileBottomNavBackdrop{z-index:69}.mobileTopMenuSlot .mobileMorePanel{position:absolute;top:calc(100% + 72px);right:auto;bottom:auto;left:0;width:min(320px,calc(100vw - 24px));max-height:calc(100dvh - 80px);overflow-y:auto;border-radius:20px;background:#fff;box-shadow:0 14px 32px rgba(61,35,57,.16);transform:translateY(-10px)}body:has(>main.journeyDiscoveryPage) .mobileTopMenuSlot .mobileMorePanel,body:has(>main.topicsDiscoveryPage) .mobileTopMenuSlot .mobileMorePanel{top:calc(100% + 9px)}.mobileTopMenuSlot .mobileMorePanel.open{visibility:visible;opacity:1;transform:translateY(0)}.mobileBottomNav.mobileBottomNav{overflow:visible}.mobileBottomNav>.mobileBottomAccount{display:grid;min-width:0;place-items:center;border-radius:18px}.mobileBottomNav>.mobileBottomAccount[open]{background:#fff0f6}.mobileBottomAccount>summary{display:flex;min-width:0;min-height:56px;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#172e66}.mobileBottomAccount .navProfile{width:34px;height:34px}.mobileBottomAccount .navProfileAvatar{width:34px;height:34px;min-width:34px;min-height:34px;flex:0 0 34px;font-size:11px}.mobileBottomAccount .navProfileChevron,.mobileBottomAccount .navProfileVisibleName{display:none}.mobileBottomAccountLabel{max-width:100%;overflow:hidden;font-family:Georgia,Times New Roman,serif;font-size:clamp(7px,2.2vw,9px);font-weight:700;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.mobileBottomAccount .navProfilePanel{top:auto;right:0;bottom:calc(100% + 12px)}}@media(max-width:390px){.mobileBottomAccountLabel{font-size:7px}}@media(min-width:1081px){.navWrap{padding:10px 0 8px;border-bottom:0;background:linear-gradient(180deg,rgba(255,250,253,.96),rgba(255,250,253,.72));box-shadow:none}.nav.shell{width:min(1380px,calc(100% - 32px))}.nav{height:68px;padding:6px 18px;border:1px solid rgba(226,192,211,.72);border-radius:999px;background:rgba(255,255,255,.9);box-shadow:0 13px 34px rgba(83,45,70,.09),inset 0 1px 0 rgba(255,255,255,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.nav .brandImage{width:136px;height:46px}.nav .brandTagline{font-size:8px;opacity:.82}.navLinks{gap:2px;margin-left:8px;padding:4px;border:1px solid rgba(235,210,224,.7);border-radius:999px;background:linear-gradient(135deg,rgba(255,242,248,.92),rgba(250,242,252,.88))}.navLinks a{position:relative;display:flex;min-height:38px;align-items:center;padding:8px 12px;border:1px solid transparent;border-radius:999px;color:#141116;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}.navLinks a[aria-current=page]{border-color:transparent;background:transparent;box-shadow:none;color:#141116}.navLinks a:focus-visible,.navLinks a:hover{border-color:rgba(221,63,145,.28);background:linear-gradient(135deg,rgba(255,218,235,.82),rgba(255,238,247,.96));box-shadow:0 0 0 1px rgba(221,63,145,.08),0 0 22px rgba(221,63,145,.24),inset 0 1px 0 rgba(255,255,255,.9);color:#141116;outline:0}.navSearch{height:42px;border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 5px 15px rgba(74,45,69,.035)}.navActions{flex:0 0 auto;padding-right:2px}}@media(min-width:1081px) and (max-width:1240px){.nav{gap:12px;padding-left:14px}.nav .brandImage{width:126px;height:44px}.navLinks{margin-left:0}.navLinks a{padding-inline:9px}.navSearch{min-width:240px}}@media(prefers-reduced-motion:reduce){.navLinks a{transition:none}}.journeyApprovedHero{position:relative;margin:0;padding:40px 20px 0;overflow:visible;border-color:#efdde8;background:radial-gradient(circle at 83% 18%,rgba(245,221,240,.92),transparent 34%),linear-gradient(140deg,#fffafd,#fff6fa 58%,#fbf2fc)}.journeyApprovedHeroCopy{padding:0 22px}.journeyApprovedHeroCopy h2{max-width:1050px;margin:12px 0 15px;color:#102554;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,4vw,45px);font-weight:600;line-height:1.08;letter-spacing:-.04em}.journeyApprovedHeroCopy h2 em{color:#c52e79;font-style:normal}.journeyApprovedHeroCopy>p{max-width:700px;margin:0;color:#65596b;font-size:15px;line-height:1.65}.journeyPhaseChoices{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:28px}.journeyPhaseChoices:before{content:"";position:absolute;z-index:0;right:5%;bottom:52px;left:5%;height:1px;background:#efd8e5}.journeyPhaseChoices>a{position:relative;z-index:1;min-height:112px;display:grid;grid-template-rows:28px auto auto;place-items:center;align-content:center;grid-gap:5px;gap:5px;padding:14px 8px;border:1px solid #eadce5;border-radius:18px;background-color:rgba(255,255,255,.9);background-image:linear-gradient(100deg,#cb4f98,#ad59b2);background-repeat:no-repeat;background-position:0;background-size:0 100%;color:#182955;text-align:center;box-shadow:0 7px 20px rgba(67,39,61,.035);transition:transform .18s ease,border-color .24s ease,background-size .34s ease,color .24s ease,box-shadow .18s ease}@media(hover:hover){.journeyPhaseChoices>a:hover{transform:translateY(-2px);border-color:#bb5a9b;background-size:100% 100%;color:#fff;box-shadow:0 12px 26px rgba(184,67,132,.16)}}.journeyPhaseChoices>a.active,.journeyPhaseChoices>a:focus-visible{transform:translateY(-2px);border-color:#bb5a9b;background-size:100% 100%;color:#fff;box-shadow:0 12px 26px rgba(184,67,132,.16);outline:0}.journeyPhaseChoices>a>i{width:28px;height:28px;display:grid;place-items:center;color:#8d8292;font-style:normal}@media(hover:hover){.journeyPhaseChoices>a:hover>i,.journeyPhaseChoices>a:hover>small{color:#fff}}.journeyPhaseChoices>a.active>i,.journeyPhaseChoices>a.active>small,.journeyPhaseChoices>a:focus-visible>i,.journeyPhaseChoices>a:focus-visible>small{color:#fff}.journeyPhaseChoices>a>i svg{width:21px;height:21px}.journeyPhaseChoices>a>b{font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.15}.journeyPhaseChoices>a>small{color:#8c7d8c;font-size:9px;line-height:1.25}@media(hover:none){.journeyPhaseChoices>a{-webkit-tap-highlight-color:transparent}.journeyPhaseChoices>a:active{border-color:#bb5a9b;background-size:100% 100%;color:#fff}.journeyPhaseChoices>a:active>i,.journeyPhaseChoices>a:active>small{color:#fff}}@media(prefers-reduced-motion:reduce){.journeyPhaseChoices>a{transition:none}}.journeyApprovedHero .journeyDiscoveryToolbar{position:relative;z-index:2;grid-template-columns:minmax(300px,1.55fr) minmax(0,2.7fr);gap:8px;margin:12px -1px -24px;padding:10px 12px;border:1px solid #ead9e4;border-radius:17px;background:rgba(255,255,255,.95);box-shadow:0 12px 28px rgba(71,43,65,.08)}.journeyResultsFlow{margin-top:46px;padding-top:0;background:none}.journeyPopularSection{position:relative;overflow:hidden;border-color:#efcfe0;background:linear-gradient(135deg,#fff4f8,#fff9fc 58%,#faeaf7)}.journeyPopularSection:after{content:"";position:absolute;right:-34px;bottom:-45px;width:150px;height:150px;border-radius:50%;background:rgba(228,174,211,.18);pointer-events:none}.journeyPopularHeading{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px}.journeyPopularHeading h2{margin:5px 0 0;color:#172957;font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1.05;letter-spacing:-.035em}.journeyPopularHeading>p{max-width:360px;margin:0;color:#756777;font-size:12px;line-height:1.5}.journeyPopularGrid{position:relative;z-index:1}.journeyPopularItem{position:relative;min-width:0}.journeyPopularRank{position:absolute;z-index:3;top:12px;right:14px;color:#dda4c4;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:700}.journeyPopularItem .liveJourneyCardCompact{height:100%;min-height:190px!important;display:flex!important;flex-direction:column;border-color:#efdae5!important;border-radius:16px!important;background:rgba(255,255,255,.9)!important}.journeyPopularItem:first-child .liveJourneyCardCompact{border-color:#e58eb9!important;background:#fffafd!important}.journeyPopularItem .liveJourneyCardCompact .cardTop{padding:14px 52px 4px 15px!important}.journeyPopularItem .liveJourneyCardCompact .profileAvatar{width:38px!important;height:38px!important;flex-basis:38px!important}.journeyPopularItem .liveJourneyCardCompact .cardBody{flex:1 1;padding:8px 15px 14px!important}.journeyPopularItem .liveJourneyCardCompact .cardBody h3{margin:0 0 6px;font-size:17px!important;line-height:1.2}.journeyPopularItem .journeyCardSummary{font-size:11px!important;-webkit-line-clamp:2}.journeyPopularItem .journeyCompactMetaRow .journeyCompactAction,.journeyPopularItem .journeyCompactMetaRow>span:not(.cardLikeCount){display:none}.journeyPopularItem .journeyCompactMetaRow{margin-top:auto}@media(max-width:900px){.journeyPhaseChoices{grid-template-columns:repeat(3,minmax(0,1fr))}.journeyApprovedHero .journeyDiscoveryToolbar{grid-template-columns:1fr}.journeyApprovedHero .journeyDiscoveryToolbar .journeyDiscoveryFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.journeyApprovedHero .journeyDiscoveryToolbar .journeySortControl{grid-column:2;grid-row:2}}@media(max-width:700px){.journeyApprovedHero{margin-inline:auto;padding:24px 8px 0;border-radius:20px}.journeyApprovedHeroCopy{padding:0 3px}.journeyApprovedHeroCopy h2{margin-top:9px;font-size:clamp(33px,10vw,43px);line-height:1.01}.journeyApprovedHeroCopy h2 br{display:none}.journeyApprovedHeroCopy>p{font-size:13px;line-height:1.55}.journeyPhaseChoices{gap:6px;margin-top:22px}.journeyPhaseChoices:before{display:none}.journeyPhaseChoices>a{min-height:91px;grid-template-rows:23px auto auto;gap:4px;padding:9px 4px;border-radius:13px}.journeyPhaseChoices>a>i{width:23px;height:23px}.journeyPhaseChoices>a>i svg{width:18px;height:18px}.journeyPhaseChoices>a>b{font-size:11px}.journeyPhaseChoices>a>small{font-size:7px}.journeyApprovedHero .journeyDiscoveryToolbar{width:auto;margin:8px -1px -20px;padding:7px;border-radius:14px}.journeyApprovedHero .journeyDiscoveryToolbar .journeyHeroSearch{height:43px}.journeyApprovedHero .journeyDiscoveryToolbar form.journeyDiscoveryFilters{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px}.journeyApprovedHero .journeyDiscoveryToolbar .journeyDiscoveryFilters>label{grid-column:auto;width:100%;min-height:42px;padding-inline:8px}.journeyApprovedHero .journeyDiscoveryToolbar .journeySortControl{grid-column:auto;grid-row:auto}.journeyApprovedHero .journeyDiscoveryToolbar .journeyFilterSelect select{height:39px;font-size:11px}.journeyApprovedHero .journeyDiscoveryToolbar .journeyDiscoveryFilters>label.journeyPhotoToggle{width:100%!important;min-height:46px;justify-self:stretch}.journeyApprovedHero .journeyDiscoveryToolbar .journeyPhotoToggle span{font-size:11px;font-weight:650}.journeyResultsFlow{margin:38px -4px 0;padding:0 4px;background:none}.journeyPopularSection{padding:17px 10px}.journeyPopularHeading{display:block;margin-bottom:12px}.journeyPopularHeading h2{font-size:27px}.journeyPopularHeading>p{margin-top:8px;font-size:11px}.journeyPopularGrid{gap:6px}.journeyPopularItem{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;grid-gap:0;gap:0;border-top:1px solid #efdde7}.journeyPopularItem:first-child{border-top:0}.journeyPopularRank{position:static;grid-column:1;color:#d5448c;font-size:18px;text-align:center}.journeyPopularItem .liveJourneyCardCompact{grid-column:2;min-height:72px!important;display:grid!important;grid-template-columns:1fr!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.journeyPopularItem .liveJourneyCardCompact .cardTop{padding:10px 30px 2px 7px!important}.journeyPopularItem .liveJourneyCardCompact .cardProfileLink{gap:7px}.journeyPopularItem .liveJourneyCardCompact .profileAvatar{width:28px!important;height:28px!important;flex-basis:28px!important}.journeyPopularItem .liveJourneyCardCompact .cardAuthorMeta{font-size:8px}.journeyPopularItem .liveJourneyCardCompact .cardBody{padding:2px 30px 10px 42px!important}.journeyPopularItem .liveJourneyCardCompact .cardBody h3{font-size:14px!important}.journeyPopularItem .journeyCardSummary,.journeyPopularItem .journeyCompactMetaRow{display:none!important}}.journeyDiscoveryPage .journeyPopularSection{display:grid;grid-template-columns:255px minmax(0,1fr);grid-gap:22px;gap:22px;padding:25px;border-radius:22px;background:radial-gradient(circle at 0 0,rgba(202,57,127,.14),transparent 32%),radial-gradient(circle at 100% 100%,rgba(158,89,177,.12),transparent 34%),linear-gradient(135deg,#fff0f6,#fff)}.journeyDiscoveryPage .journeyPopularHeading{display:block;align-self:center;margin:0}.journeyDiscoveryPage .journeyPopularHeading h2{margin:8px 0;font-size:29px;line-height:1.08}.journeyDiscoveryPage .journeyPopularHeading>p{margin:0;font-size:11px}.journeyDiscoveryPage .journeyPopularGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.journeyDiscoveryPage .journeyPopularCard{position:relative;min-height:205px;display:flex;flex-direction:column;align-items:flex-start;padding:18px;border:1px solid #ebdce6;border-radius:17px;background:rgba(255,255,255,.94);box-shadow:0 10px 25px rgba(78,44,67,.06);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.journeyDiscoveryPage .journeyPopularCard:hover{transform:translateY(-4px);border-color:#df9cbd;box-shadow:0 16px 32px rgba(174,54,122,.13)}.journeyDiscoveryPage .journeyPopularCard.isLeading{border-color:#e39abc;background:linear-gradient(145deg,#fff,#fff0f6)}.journeyDiscoveryPage .journeyPopularCard>.journeyPopularRank{position:absolute;top:14px;right:15px;width:auto;height:auto;background:transparent;color:#e1a6c6;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400;box-shadow:none}.journeyDiscoveryPage .journeyPopularCard>i{width:39px;height:39px;display:grid;place-items:center;margin-bottom:13px;border-radius:13px;background:#fff0f6;color:#ca397f;font-style:normal}.journeyDiscoveryPage .journeyPopularCard>i svg{width:19px;height:19px}.journeyDiscoveryPage .journeyPopularCard>span:not(.journeyPopularRank){color:#ca397f;font-size:8px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.journeyDiscoveryPage .journeyPopularCard h3{margin:7px 0 5px;color:#172957;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.2}.journeyDiscoveryPage .journeyPopularCard p{margin:0;color:#8d7d8d;font-size:9px}.journeyDiscoveryPage .journeyPopularCard>b{display:flex;align-items:center;gap:5px;margin-top:auto;padding-top:12px;color:#ca397f;font-size:10px}@media(max-width:900px){.journeyDiscoveryPage .journeyPopularSection{grid-template-columns:1fr}.journeyDiscoveryPage .journeyPopularHeading{display:flex}}@media(max-width:700px){.journeyDiscoveryPage .journeyPopularSection{display:block;padding:18px 15px}.journeyDiscoveryPage .journeyPopularHeading{display:block;margin-bottom:5px}.journeyDiscoveryPage .journeyPopularHeading h2{font-size:27px}.journeyDiscoveryPage .journeyPopularGrid{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;border-top:1px solid #ebdce6}.journeyDiscoveryPage .journeyPopularCard,.journeyDiscoveryPage .journeyPopularCard.isLeading{min-height:76px;display:grid;grid-template-columns:22px 28px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;grid-gap:4px 7px;gap:4px 7px;padding:9px 0;border:0;border-bottom:1px solid #ebdce6;border-radius:0;background:transparent;box-shadow:none}.journeyDiscoveryPage .journeyPopularCard:first-child{margin-top:5px;padding-inline:7px;border-radius:12px;background:rgba(202,57,127,.07)}.journeyDiscoveryPage .journeyPopularCard>.journeyPopularRank{position:static;grid-column:1;grid-row:1/3;color:#ca397f;font-size:18px}.journeyDiscoveryPage .journeyPopularCard>i{grid-column:2;grid-row:1/3;width:28px;height:28px;margin:0;border-radius:9px;background:transparent}.journeyDiscoveryPage .journeyPopularCard>i svg{width:16px;height:16px}.journeyDiscoveryPage .journeyPopularCard>span:not(.journeyPopularRank){display:none}.journeyDiscoveryPage .journeyPopularCard h3{grid-column:3;grid-row:1;margin:0;font-size:12px;line-height:1.2}.journeyDiscoveryPage .journeyPopularCard p{grid-column:3;grid-row:2;font-size:8px}.journeyDiscoveryPage .journeyPopularCard>b{grid-column:4;grid-row:1/3;margin:0;padding:0;font-size:0}.journeyDiscoveryPage .journeyPopularCard>b>span{font-size:14px}.journeyDiscoveryPage .journeyPopularCard:hover{transform:none;box-shadow:none}}.journeyApprovedProfileActions .journeyFollowControl{min-width:0}.journeyApprovedProfileActions a,.journeyApprovedProfileActions button{touch-action:pan-y}.journeyApprovedProfileActions .journeyFollowControl>button{width:100%;min-height:34px;display:flex;align-items:center;justify-content:flex-start;gap:7px;margin:0;padding:0 10px;border:1px solid #efd8e5;border-radius:9px;background-color:#fff;color:#67586c;font-size:9px;font-weight:800;text-align:left}.journeyApprovedProfileActions .journeyFollowControl>button,.journeyApprovedProfileActions .likeControlLabel,.journeyApprovedProfileActions>a{background-image:linear-gradient(100deg,#cb4f98,#ad59b2);background-position:0;background-repeat:no-repeat;background-size:0 100%;transition:background-size .24s ease,color .24s ease,border-color .24s ease}.journeyApprovedProfileActions .journeyFollowControl>button:focus-visible,.journeyApprovedProfileActions .journeyFollowControl>button:hover,.journeyApprovedProfileActions .likeControlLabel:focus-within,.journeyApprovedProfileActions .likeControlLabel:hover,.journeyApprovedProfileActions>a:focus-visible,.journeyApprovedProfileActions>a:hover{background-size:100% 100%;border-color:#bb5a9b;color:#fff}.journeyApprovedProfileActions .journeyFollowControl>button:focus-visible svg,.journeyApprovedProfileActions .journeyFollowControl>button:hover svg,.journeyApprovedProfileActions .likeControlLabel:focus-within button,.journeyApprovedProfileActions .likeControlLabel:focus-within button span,.journeyApprovedProfileActions .likeControlLabel:hover button,.journeyApprovedProfileActions .likeControlLabel:hover button span,.journeyApprovedProfileActions>a:focus-visible svg,.journeyApprovedProfileActions>a:hover svg{color:#fff}.journeyApprovedProfileActions .likeControlLabel.readOnly:hover{background-size:0 100%;color:#67586c}.journeyApprovedProfileActions .journeyFollowControl>button:disabled{opacity:.82}.journeyApprovedProfileActions .journeyFollowControl>button.isActive{background-color:#fff0f6;color:#c03d83}.journeyApprovedProfileActions .journeyFollowControl>button.isActive:focus-visible,.journeyApprovedProfileActions .journeyFollowControl>button.isActive:hover{color:#fff}@media(max-width:700px){.journeyApprovedHeroCopy h2{font-size:clamp(31px,8vw,35px);line-height:1.08}.journeyApprovedHeroCopy h2 br{display:block}.journeyApprovedHero .journeyDiscoveryToolbar .journeyHeroSearch{grid-template-columns:19px minmax(0,1fr);align-items:center;gap:10px;padding:0 12px}.journeyApprovedHero .journeyDiscoveryToolbar .journeyHeroSearch>.journeyControlIcon{width:18px;height:18px;align-self:center}.journeyApprovedHero .journeyDiscoveryToolbar .journeyHeroSearch input{height:100%;margin:0;padding:0;font-size:16px;line-height:1.2;vertical-align:middle}.journeyDiscoveryToolbar .journeyFilterSelect,.journeyDiscoveryToolbar .journeyFilterSelect select{-webkit-tap-highlight-color:transparent}.journeyDiscoveryToolbar .journeyFilterSelect select:focus:not(:focus-visible){outline:0;box-shadow:none}.journeyApprovedProfileActions .journeyFollowControl>button,.journeyApprovedProfileActions .likeControlLabel,.journeyApprovedProfileActions>a{min-height:44px}}@media(prefers-reduced-motion:reduce){.journeyApprovedProfileActions .journeyFollowControl>button,.journeyApprovedProfileActions .likeControlLabel,.journeyApprovedProfileActions>a{transition:none}}.journeyApprovedProgress li.complete,.journeyApprovedProgress li.current{color:#726d7d;font-weight:400}.journeyApprovedProgress li.complete>i{position:relative;z-index:2;border-color:transparent;background:linear-gradient(105deg,#b34c87,#8955a2);color:#fff}.journeyApprovedProgress li.current>i{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(105deg,#b34c87,#8955a2) border-box;color:#8955a2;box-shadow:0 0 0 4px #f8e9f3}@keyframes sjPhaseConnectorLoading{0%,8%{transform:scaleX(0);opacity:1}72%{transform:scaleX(1);opacity:1}92%{transform:scaleX(1);opacity:0}to{transform:scaleX(0);opacity:0}}.journeyPhaseTable li.complete,.journeyPhaseTable li.current,.profileJourneyStep.active,.profileJourneyStep.complete{color:#76468e}.journeyPhaseTable li.complete:not(:last-child):after,.profileJourneyStep.active:before,.profileJourneyStep.complete:before{background:linear-gradient(90deg,#c5327a,#8f59af)}.journeyPhaseTable li.complete i,.profileJourneyStep.complete>span{border-color:transparent;background:linear-gradient(120deg,#c5327a,#8f59af);color:#fff}.journeyPhaseTable li.current i,.profileJourneyStep.active>span{border-color:transparent;background:linear-gradient(#fff0f8,#fff0f8) padding-box,linear-gradient(120deg,#c5327a,#8f59af) border-box;color:#8f59af;box-shadow:0 0 0 3px rgba(143,89,175,.12)}.journeyReferenceV2 .journeyTimelineProgress li.connector-filled:not(:last-child):after,.journeyReferenceV2 .journeyTimelineProgress li.connector-loading:not(:last-child):after{background:linear-gradient(90deg,#c5327a,#8f59af)}.journeyReferenceV2 .journeyTimelineProgress li.complete i,.journeyReferenceV2 .journeyTimelineProgress li.current i{background:linear-gradient(120deg,#c5327a,#8f59af)}@media(max-width:700px){.journeyApprovedProgress{margin-left:-7px;margin-right:-7px}.journeyApprovedProgress:before{top:13px;left:18px;right:17px}.journeyApprovedProgress li.connector-filled:not(:last-child):after,.journeyApprovedProgress li.connector-loading:not(:last-child):after{top:13px;left:calc(50% + 13px);right:calc(-50% + 13px)}.journeyApprovedProgress li>span{font-size:9px;letter-spacing:-.02em;white-space:nowrap}}@media(max-width:360px){.journeyApprovedProgress li>span{font-size:7.5px}.journeyApprovedProgress:before{left:16px;right:15px}}@media(prefers-reduced-motion:reduce){.journeyApprovedProgress li.connector-loading:not(:last-child):after,.journeyCardProgress li.connector-loading:not(:last-child):after,.journeyReferenceV2 .journeyTimelineProgress li.connector-loading:not(:last-child):after{animation:none;transform:scaleX(.38);opacity:1}}:root{--sj-phase-empty-bg:#f0edf2;--sj-phase-empty-border:#c9c0ce;--sj-phase-empty-icon:#82798b;--sj-phase-empty-label:#6b6374}.journeyApprovedProgress li.upcoming>i,.journeyCardProgress li.upcoming i,.journeyPhaseTable li:not(.complete):not(.current) i,.journeyTimelineProgress li.upcoming i,.profileJourneyStep:not(.complete):not(.active)>span{background:var(--sj-phase-empty-bg);border-color:var(--sj-phase-empty-border);color:var(--sj-phase-empty-icon)}.journeyApprovedProgress li.upcoming>span,.journeyCardProgress li.upcoming span,.journeyPhaseTable li:not(.complete):not(.current) span,.journeyTimelineProgress li.upcoming span,.profileJourneyStep:not(.complete):not(.active)>b{color:var(--sj-phase-empty-label)}main.topicsDiscoveryPage{max-width:1000px;padding-right:22px;padding-left:22px;font-family:Inter,Arial,sans-serif}.topicsDiscoveryPage :is(button,input,select,textarea){font-family:Inter,Arial,sans-serif}.topicsDiscoveryPage .topicsApprovedHero{padding:30px 32px}.topicsDiscoveryPage .topicsApprovedHero h2{max-width:660px;margin:9px 0 10px}.topicsDiscoveryPage .topicsApprovedHero p{max-width:480px}.topicsDiscoveryPage .topicsApprovedStart{min-height:39px;margin-top:18px;padding:9px 16px;font-family:Inter,Arial,sans-serif}.topicsDiscoveryPage .topicsApprovedToolbar{margin:-11px 18px 0;padding:10px;background:#fff}.topicsDiscoveryPage .topicsDiscoveryToolbar{grid-template-columns:minmax(300px,1.35fr) minmax(0,2.1fr)}.topicsDiscoveryPage .topicDiscoveryFilters{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr) minmax(0,1fr)}.topicsDiscoveryPage .topicsApprovedDirectory{margin-top:20px}.topicsDiscoveryPage .topicsApprovedGrid{gap:11px}.topicsDiscoveryPage .topicsApprovedCard{min-height:223px;padding:18px}.topicsDiscoveryPage .topicsApprovedAuthor,.topicsDiscoveryPage .topicsApprovedMeta{font-family:Inter,Arial,sans-serif}.likeControl button>svg,.likeControl.readOnly>span>svg{display:block;width:20px;height:20px;flex:none}.topicEngagementStat>span>svg{width:23px;height:23px}.topicsDiscoveryPage .topicsApprovedCopy{padding-bottom:15px}.topicsDiscoveryPage .topicsApprovedCopy p{font-family:Inter,Arial,sans-serif}.topicsDiscoveryPage .topicsApprovedComposer{margin-top:24px;padding:25px}.topicsDiscoveryPage .topicsApprovedGuestPreview fieldset{min-width:0;margin:0;padding:0;border:0}.topicsDiscoveryPage .topicsApprovedGuestPreview fieldset :is(input,select,textarea){opacity:1;-webkit-text-fill-color:#625b6b;cursor:default}.topicsDiscoveryPage .topicsApprovedGuestPreview .topicsApprovedFormBottom{margin-top:15px}.topicsDiscoveryPage .topicsApprovedGuestPreview .topicsApprovedStart{flex:none;margin:0;white-space:nowrap}.topicsDiscoveryPage .topicsApprovedKindNote{color:#a3377b}.topicsDiscoveryPage .topicsApprovedAvatar[class*=topicsApprovedAvatar-demo_]{background-image:url(/demo/topics-avatar-sheet-v2.webp);background-size:300% 300%;background-repeat:no-repeat;color:transparent;font-size:0}.topicsDiscoveryPage .topicsApprovedAvatar-demo_emma{background-position:0 12.5%}.topicsDiscoveryPage .topicsApprovedAvatar-demo_lucas{background-position:100% 87.5%}.topicsDiscoveryPage .topicsApprovedAvatar-demo_sophie{background-position:50% 12.5%}.topicsDiscoveryPage .topicsApprovedAvatar-demo_sara{background-position:0 87.5%}.topicsDiscoveryPage .topicsApprovedAvatar-demo_yara{background-position:100% 12.5%}.topicsDiscoveryPage .topicsApprovedAvatar-demo_tess{background-position:50% 87.5%}@media(max-width:1000px){.topicsDiscoveryPage .topicsDiscoveryToolbar{grid-template-columns:1fr}}@media(max-width:700px){main.topicsDiscoveryPage{width:calc(100% - 16px);max-width:100%;padding-right:13px;padding-left:13px}.topicsDiscoveryPage .topicsApprovedHero{padding:21px 18px}.topicsDiscoveryPage .topicsApprovedToolbar{margin:-6px 7px 0}.topicsDiscoveryPage .topicsDiscoveryToolbar{grid-template-columns:1fr}.topicsDiscoveryPage .topicsApprovedDirectory{margin-top:18px}.topicsDiscoveryPage .topicsApprovedCard{min-height:214px;padding:17px}.topicsDiscoveryPage .topicDiscoveryFilters{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.topicsDiscoveryPage .topicTreatmentControl{grid-column:auto;gap:5px;padding-right:8px;padding-left:8px}.topicsDiscoveryPage .topicTreatmentControl select{padding-right:12px;font-size:12px}.topicsDiscoveryPage .topicSortControl{grid-column:1/-1}.topicsDiscoveryPage .topicsApprovedComposer{padding:19px}.topicsDiscoveryPage .topicsApprovedGuestPreview .topicsApprovedFormBottom{align-items:stretch}.topicsDiscoveryPage .topicsApprovedGuestPreview .topicsApprovedStart{width:100%}}@media(max-width:430px){.topicsDiscoveryPage .topicsApprovedToolbar{padding:7px;gap:6px}.topicsDiscoveryPage .topicsDiscoverySearch{height:40px}.topicsDiscoveryPage .topicsDiscoverySearch>.topicControlIcon{width:15px;height:15px}.topicsDiscoveryPage .topicsDiscoverySearch input{font-size:13px}.topicsDiscoveryPage .topicDiscoveryFilters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.topicsDiscoveryPage .topicTreatmentControl{grid-column:1/-1}.topicsDiscoveryPage .topicSortControl{grid-column:auto}.topicsDiscoveryPage .topicDiscoveryFilters>label{min-height:42px}.topicsDiscoveryPage .topicTreatmentControl select{font-size:12px}.topicsDiscoveryPage .topicSortControl{gap:4px;padding-right:7px;padding-left:7px}.topicsDiscoveryPage .topicSortControl select{padding-right:16px;font-size:11px}}@media(max-width:355px){.topicsDiscoveryPage .topicRepliesControl,.topicsDiscoveryPage .topicSortControl{grid-column:1/-1}}.topicsDiscoveryPage .topicFilterSelect select:focus{outline:0;box-shadow:none}.topicsDiscoveryPage .topicFilterSelect:has(select:focus-visible):not(:has(select[data-pointer-selection=true])){outline:2px solid var(--pink);outline-offset:2px}.topicsDiscoveryPage .topicRepliesControl input:focus:not(:focus-visible){outline:0}.topicsDiscoveryPage .topicsApprovedGrid>.topicsApprovedCard{transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.topicsDiscoveryPage .topicsApprovedGrid>.topicsApprovedCard.topicScrollSpotlight{transform:translateY(-2px) scale(1.008);border-color:#a955b1;box-shadow:0 0 0 3px rgba(169,85,177,.14),0 12px 30px rgba(163,63,147,.11);animation:topicScrollSpotlight 1.65s ease-in-out 1 both}@media(hover:hover) and (pointer:fine){.topicsDiscoveryPage .topicsApprovedGrid>.topicsApprovedCard:is(:hover,:focus-within){transform:translateY(-2px) scale(1.008);border-color:#a955b1;box-shadow:0 0 0 3px rgba(169,85,177,.14),0 12px 30px rgba(163,63,147,.11)}}@keyframes topicScrollSpotlight{0%{transform:scale(1);border-color:#ebdce6;box-shadow:none}25%{transform:translateY(-2px) scale(1.01);border-color:#dc489a;box-shadow:0 0 0 3px rgba(220,72,154,.13),0 12px 30px rgba(163,63,147,.11)}65%,to{transform:translateY(-2px) scale(1.008);border-color:#a955b1;box-shadow:0 0 0 3px rgba(169,85,177,.14),0 12px 30px rgba(163,63,147,.11)}}@media(prefers-reduced-motion:reduce){.topicsDiscoveryPage .topicsApprovedGrid>.topicsApprovedCard.topicScrollSpotlight{animation:none;transform:none;border-color:#a955b1;box-shadow:0 0 0 2px rgba(169,85,177,.12)}}@media(prefers-reduced-motion:reduce) and (hover:hover) and (pointer:fine){.topicsDiscoveryPage .topicsApprovedGrid>.topicsApprovedCard:is(:hover,:focus-within){transform:none;box-shadow:0 0 0 2px rgba(169,85,177,.12)}}.homeApprovedCard[href="/journeys"] .homeApprovedCardImage img{object-position:50% 45%}.homeApprovedCardTopics .homeApprovedCardImage img{transform:scale(1.05);transform-origin:center}.homeApprovedCardBuddy .homeApprovedCardImage img{transform:scale(1.45);transform-origin:50% 25%}@media(max-width:700px){.homeApprovedCardBuddy .homeApprovedCardImage img{transform:translateX(26px) scale(1.55)}}.membershipBand .membershipIntro h2 em{color:#b43b7c;font-style:normal}.journeyDiscoveryPage .journeyApprovedLikeCount svg{width:14px;height:14px}.journeyDiscoveryPage .journeyApprovedProfileActions .likeControlLabel button,.journeyDiscoveryPage .journeyApprovedProfileActions .likeControlLabel.readOnly>span{font-size:15px}.journeyDiscoveryPage .journeyApprovedProfileActions .likeControlLabel svg,.topicsJourneyRedesign .topicsApprovedMeta .likeControl svg{width:17px;height:17px}.topicsJourneyRedesign .topicsApprovedMeta .likeControl button,.topicsJourneyRedesign .topicsApprovedMeta .likeControl.readOnly>span{font-size:14px}.journeyMobileResults,.topicsMobileResults{display:none}@media(max-width:760px){body:has(.homePageLayout) .mobileTopNavigation{padding-bottom:7px}.membershipBand .membershipIntro h2 em{color:#ffe0f0}.journeyDiscoveryPage .journeyDiscoveryToolbar .journeyHeroSearch input{font-size:14px}.journeyDesktopResults,.topicsDesktopResults{display:none}.journeyMobileResults,.topicsMobileResults{display:block}}.journeyApprovedHero .journeyDiscoveryToolbar{display:block;margin-top:12px;padding:0;overflow:visible;border:0;background:none;box-shadow:none}.journeyApprovedHero .journeyDiscoveryToolbar form.journeyDiscoveryFilters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;width:min(100%,760px);min-height:50px;margin-inline:auto;overflow:hidden;border:1px solid #e8cfdd;border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(93,45,79,.06)}.journeyApprovedHero .journeyDiscoveryToolbar .journeyDiscoveryFilters>label{position:relative;min-width:0;min-height:48px;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 13px;overflow:hidden;border:0;border-radius:0;background:transparent}.journeyApprovedHero .journeyDiscoveryToolbar .journeyDiscoveryFilters>label:not(:first-child){border-left:1px solid #ead5e1}.journeyApprovedHero .journeyDiscoveryToolbar .journeyDiscoveryFilters>label[data-active=true]{background:#fff2f8}.journeyApprovedHero .journeyDiscoveryToolbar .journeyFilterSelect{padding-right:32px}.journeyApprovedHero .journeyDiscoveryToolbar .journeyFilterHeading{flex:none;display:flex;align-items:center;justify-content:flex-start;gap:6px;min-width:0;white-space:nowrap;color:#5b4d5d;font-size:12px;font-weight:750}.journeyApprovedHero .journeyDiscoveryToolbar .journeyFilterHeading svg,.journeyApprovedHero .journeyDiscoveryToolbar .journeyPhotoContent>svg{width:18px;height:18px;flex:none;color:#be3e80}.journeyApprovedHero .journeyDiscoveryToolbar .journeyFilterSelect select{position:absolute;z-index:1;inset:0;width:100%;height:100%;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;opacity:0;cursor:pointer}.journeyApprovedHero .journeyDiscoveryToolbar .journeyFilterSelect:has(select:focus-visible):not(:has(select[data-pointer-selection=true])){outline:2px solid var(--pink);outline-offset:-2px}.journeyApprovedHero .journeyDiscoveryToolbar .journeySelectArrow{position:absolute;right:10px;width:15px;height:15px;pointer-events:none;color:#a64d7a}.journeyApprovedHero .journeyDiscoveryToolbar .journeySortControl{grid-column:auto;grid-row:auto;display:flex!important}.journeyApprovedHero .journeyDiscoveryToolbar .journeySortControl .journeyFilterHeading{display:flex!important}.journeyApprovedHero .journeyDiscoveryToolbar .journeyPhotoToggle{padding:0 13px;overflow:hidden}.journeyApprovedHero .journeyDiscoveryToolbar .journeyPhotoToggle input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.journeyApprovedHero .journeyDiscoveryToolbar .journeyPhotoContent{width:100%;min-height:46px;display:flex;justify-content:flex-start;gap:8px;padding:0;border-radius:0}.journeyApprovedHero .journeyDiscoveryToolbar .journeyPhotoLine{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0;font-size:12px;font-weight:750}.journeyApprovedHero .journeyDiscoveryToolbar .journeyPhotoLine>span:last-child{margin-left:auto}.journeyApprovedHero .journeyDiscoveryToolbar .journeyPhotoBox{width:17px;height:17px;flex:none;display:grid;place-items:center;border:1px solid #c69ab1;border-radius:5px;background:#fff}.journeyApprovedHero .journeyDiscoveryToolbar .journeyPhotoBox svg{width:12px;height:12px;visibility:hidden;color:#fff}.journeyApprovedHero .journeyDiscoveryToolbar .journeyPhotoToggle:has(input:checked){background:#fff0f6;color:#b83273}.journeyApprovedHero .journeyDiscoveryToolbar .journeyPhotoToggle:has(input:checked) .journeyPhotoBox{border-color:#c63c7f;background:linear-gradient(135deg,#ca3d82,#a754ac)}.journeyApprovedHero .journeyDiscoveryToolbar .journeyPhotoToggle:has(input:checked) .journeyPhotoBox svg{visibility:visible}.journeyApprovedHero .journeyDiscoveryToolbar .journeyPhotoToggle:has(input:focus-visible):not(:has(input[data-pointer-selection=true])){outline:3px solid rgba(202,61,130,.25);outline-offset:2px}.journeyDiscoveryPage .discoverJourneyFeed .journeyApprovedCard.journeyScrollSpotlight{transform:translateY(-2px) scale(1.008);border-color:#a955b1;box-shadow:0 0 0 3px rgba(169,85,177,.14),0 12px 30px rgba(163,63,147,.11);animation:journeyScrollSpotlight 1.65s ease-in-out 1 both}@keyframes journeyScrollSpotlight{0%{transform:scale(1);border-color:#ebdce6;box-shadow:none}25%{transform:translateY(-2px) scale(1.01);border-color:#dc489a;box-shadow:0 0 0 3px rgba(220,72,154,.13),0 12px 30px rgba(163,63,147,.11)}65%,to{transform:translateY(-2px) scale(1.008);border-color:#a955b1;box-shadow:0 0 0 3px rgba(169,85,177,.14),0 12px 30px rgba(163,63,147,.11)}}@media(prefers-reduced-motion:reduce){.journeyDiscoveryPage .discoverJourneyFeed .journeyApprovedCard.journeyScrollSpotlight{animation:none;transform:none;border-color:#a955b1;box-shadow:0 0 0 2px rgba(169,85,177,.12)}}@media(max-width:900px){.journeyApprovedHero .journeyDiscoveryToolbar form.journeyDiscoveryFilters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.journeyApprovedHero .journeyDiscoveryToolbar{margin:8px -1px -20px;padding:0}.journeyApprovedHero .journeyDiscoveryToolbar form.journeyDiscoveryFilters{position:relative;width:100%;max-width:100%;grid-template-columns:1.16fr 1.27fr .92fr!important;gap:0;min-height:50px}.journeyApprovedHero .journeyDiscoveryToolbar .journeyDiscoveryFilters>label{min-height:48px;display:flex;align-items:center;justify-content:flex-start;gap:3px;padding:5px 6px;text-align:left}.journeyApprovedHero .journeyDiscoveryToolbar .journeyDiscoveryFilters>label.journeyPhotoToggle{min-height:48px;align-self:stretch;padding-right:19px}.journeyApprovedHero .journeyDiscoveryToolbar .journeySortControl{display:flex!important}.journeyApprovedHero .journeyDiscoveryToolbar .journeyFilterSelect{padding-right:17px}.journeyApprovedHero .journeyDiscoveryToolbar .journeyFilterHeading,.journeyApprovedHero .journeyDiscoveryToolbar .journeySortControl .journeyFilterHeading{display:flex!important;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;min-width:0;font-size:11px}.journeyApprovedHero .journeyDiscoveryToolbar .journeyFilterHeading svg{width:14px;height:14px}.journeyApprovedHero .journeyDiscoveryToolbar .journeyTreatmentControl .journeyFilterHeading{gap:2px}.journeyApprovedHero .journeyDiscoveryToolbar .journeyFilterHeading span{font-size:10px}.journeyApprovedHero .journeyDiscoveryToolbar .journeyFilterSelect select{width:100%;height:100%}.journeyApprovedHero .journeyDiscoveryToolbar .journeySelectArrow{top:9px;right:5px;width:10px;height:10px;transform:none}.journeyApprovedHero .journeyDiscoveryToolbar .journeyPhotoContent{min-height:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;padding:0}.journeyApprovedHero .journeyDiscoveryToolbar .journeyPhotoContent>svg{width:14px;height:14px}.journeyApprovedHero .journeyDiscoveryToolbar .journeyPhotoLine{width:auto;gap:0;font-size:10px;white-space:normal}.journeyApprovedHero .journeyDiscoveryToolbar .journeyPhotoLine>span:first-child{max-width:none;line-height:1.1;font-size:10px;white-space:nowrap}.journeyApprovedHero .journeyDiscoveryToolbar .journeyPhotoBox{position:absolute;top:50%;right:5px;width:14px;height:14px;transform:translateY(-50%)}}@media(max-width:380px){.journeyApprovedHero .journeyDiscoveryToolbar .journeyDiscoveryFilters>label{gap:1px}.journeyApprovedHero .journeyDiscoveryToolbar .journeyFilterHeading span{font-size:10px;line-height:1.1}.journeyApprovedHero .journeyDiscoveryToolbar .journeyTreatmentControl .journeyFilterHeading span{font-size:9px;letter-spacing:-.03em}.journeyApprovedHero .journeyDiscoveryToolbar .journeySelectArrow{right:4px}.journeyApprovedHero .journeyDiscoveryToolbar .journeyPhotoToggle .journeyPhotoLine{width:100%;font-size:9px;line-height:1.1}.journeyApprovedHero .journeyDiscoveryToolbar .journeyPhotoToggle .journeyPhotoLine>span:first-child{max-width:calc(100% - 12px);font-size:9px;white-space:normal}.journeyApprovedHero .journeyDiscoveryToolbar .journeySortControl .journeyFilterHeading span{font-size:9px}}@media(max-width:350px){.journeyPhaseChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.journeyApprovedHero .journeyDiscoveryToolbar form.journeyDiscoveryFilters{grid-template-columns:1.16fr 1.27fr .92fr!important}.journeyApprovedHero .journeyDiscoveryToolbar .journeyDiscoveryFilters>label.journeySortControl{padding-left:2px}.journeyApprovedHero .journeyDiscoveryToolbar .journeySortControl .journeyFilterHeading span{font-size:9px}}.profileLivePreview.profilePreviewWoman{border:2px solid #cc5b9d;box-shadow:0 0 0 4px rgba(220,100,165,.09),0 22px 60px rgba(167,67,126,.13)}.profileLivePreview.profilePreviewMan{border:2px solid #4e83c3;box-shadow:0 0 0 4px rgba(74,135,204,.09),0 22px 60px rgba(48,98,162,.13)}.profilePreviewWoman .profilePreviewCover{background:linear-gradient(135deg,#f8cfdf,#ead8f3)}.profilePreviewMan .profilePreviewCover{background:linear-gradient(135deg,#dceafa,#e6e3f7)}.clinicAccessTeaser .clinicLock svg{width:19px;height:19px}:root{--sj-choice-label-size:11px}.clinicCountryChoice,.experienceChoice b,.genderChoice strong,.journeyTreatmentOptions label,.treatmentChip{font-size:var(--sj-choice-label-size)!important;line-height:1.35}footer details>summary,main:not(.recoveryBuddyApproved) details>summary{font-size:11px!important}main label:has(>select:not([multiple])){font-size:11px!important}@media(min-width:701px){main select:not([multiple]),main select:not([multiple]) option{font-size:12px!important}}@media(max-width:700px){main select:not([multiple]),main select:not([multiple]) option{font-size:13px!important}}main input::placeholder,main textarea::placeholder{font-size:13px}.topicsDiscoveryPage .topicFilterSelect select,.topicsDiscoveryPage .topicRepliesControl span{font-size:12px!important}main:not(.adminPage):not(.recoveryBuddyApproved):not(.recoveryBuddyCampaignPage) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]),main:not(.adminPage):not(.recoveryBuddyApproved):not(.recoveryBuddyCampaignPage) textarea{font-size:14px!important}main:not(.adminPage) [role=option]{font-size:12px!important}.topicExperienceHero .topicHeroAvatar{display:inline-flex;flex-shrink:0}.topicExperienceHero .topicHeroAvatar>.profileAvatar{width:54px;height:54px;min-width:54px;min-height:54px;flex:0 0 54px;margin:0;border:2px solid rgba(255,255,255,.88);box-shadow:0 8px 25px rgba(92,54,104,.12)}.guestTopicPreview .guestTopicConversationAccess{display:grid;isolation:isolate;position:relative;min-height:490px;padding-block:24px}.guestTopicConversationPreview{grid-area:1/1;filter:blur(5px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.guestTopicConversationPreview .commentBody{flex:1 1;min-width:0}.guestTopicPreview .guestTopicConversationAccess>.guestJourneyGate{position:relative;inset:auto;grid-area:1/1;align-self:center;justify-self:center;z-index:1;width:min(620px,calc(100% - 24px));margin:0;transform:none}.accessRedactedLine{display:block;height:12px;margin:14px 0;border-radius:6px;background:#e5d6e5;width:92%}.accessRedactedLine.short{width:45%}.accessRedactedAvatar{flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:#eadce9}.guestJourneyBlur .timelineItem{width:100%;margin:0}.guestJourneyBlur .timelineContent{min-height:290px}.guestJourneyBlur .journeyApprovedMomentFooter{display:flex;gap:24px}.guestJourneyBlur .journeyApprovedMomentFooter>span{display:inline-flex;align-items:center;gap:7px}.guestJourneyBlur .journeyApprovedMomentFooter svg{width:18px;height:18px}@media(max-width:700px){.topicExperienceHero .topicHeroAvatar{position:absolute;top:0;left:0}.topicExperienceHero .topicHeroAvatar>.profileAvatar{width:46px;height:46px;min-width:46px;min-height:46px;flex-basis:46px}.guestTopicPreview .guestTopicConversationAccess{min-height:550px}.guestTopicPreview .guestTopicConversationAccess>.guestJourneyGate{width:calc(100% - 8px)}}:root{--sj-notice-surface:#44334f;--sj-notice-surface-light:#513b59;--sj-notice-shell:#36293f;--sj-notice-text:#f6edf6;--sj-notice-muted:#e5d5e8;--sj-notice-accent:#ec79b5;--sj-notice-border:linear-gradient(120deg,#ec79b5,#bb8cd4,#ec79b5);--sj-notice-fill:linear-gradient(145deg,var(--sj-notice-surface-light),var(--sj-notice-surface));--sj-notice-choice-fill:linear-gradient(130deg,#634466,#504063)}html body :is(.guestJourneyGate,.authNotice,.authPrompt,.fieldError,.actionFeedback,.liveMutationNotice,.communityAllowanceReached,.communityAllowanceNotice,.experienceNotice,.photoWarningDialog,.loginWelcomeModal,.journeyCommentDeleteConfirm,.journeyDeleteConfirm,.journeyUpdateDeleteConfirm,.topicDeleteConfirm,.journeyPhotoDeleteConfirm,.hubDraftConfirm,.hubUnfollowConfirm,.sjProfileBlockConfirm,.recoveryBuddyNotice,.recoveryBuddyInlineNotice,.recoveryBuddyAccessStatus,.memberDirectoryNotice,.searchNotice,.discoverError,.publicDiscoverNotice,.likeNotice,.journeyMomentSupportError,.clinicAccessTeaser,.lockedField,.privacyDeletionNotice,.sjProfileMessageNotice,.recoveryBuddyMatchOffer,.errorExperienceCard,.globalErrorFallback){box-sizing:border-box;max-width:100%;border:2px solid transparent!important;border-radius:16px;background:var(--sj-notice-fill) padding-box,var(--sj-notice-border) border-box!important;box-shadow:0 0 0 1px #e380bb26,0 8px 26px #ac6dba24;color:var(--sj-notice-text)!important;overflow-wrap:anywhere}html body :is(.guestJourneyGate,.authNotice,.authPrompt,.fieldError,.actionFeedback,.liveMutationNotice,.communityAllowanceReached,.communityAllowanceNotice,.experienceNotice,.photoWarningDialog,.loginWelcomeModal,.journeyCommentDeleteConfirm,.journeyDeleteConfirm,.journeyUpdateDeleteConfirm,.topicDeleteConfirm,.journeyPhotoDeleteConfirm,.hubDraftConfirm,.hubUnfollowConfirm,.sjProfileBlockConfirm,.recoveryBuddyNotice,.recoveryBuddyInlineNotice,.recoveryBuddyAccessStatus,.memberDirectoryNotice,.searchNotice,.discoverError,.publicDiscoverNotice,.likeNotice,.journeyMomentSupportError,.clinicAccessTeaser,.lockedField,.privacyDeletionNotice,.sjProfileMessageNotice,.recoveryBuddyMatchOffer,.errorExperienceCard,.globalErrorFallback) :is(h1,h2,h3,h4,b,strong,legend,label,summary){color:var(--sj-notice-text)!important}html body :is(.guestJourneyGate,.authNotice,.authPrompt,.fieldError,.actionFeedback,.liveMutationNotice,.communityAllowanceReached,.communityAllowanceNotice,.experienceNotice,.photoWarningDialog,.loginWelcomeModal,.journeyCommentDeleteConfirm,.journeyDeleteConfirm,.journeyUpdateDeleteConfirm,.topicDeleteConfirm,.journeyPhotoDeleteConfirm,.hubDraftConfirm,.hubUnfollowConfirm,.sjProfileBlockConfirm,.recoveryBuddyNotice,.recoveryBuddyInlineNotice,.recoveryBuddyAccessStatus,.memberDirectoryNotice,.searchNotice,.discoverError,.publicDiscoverNotice,.likeNotice,.journeyMomentSupportError,.clinicAccessTeaser,.lockedField,.privacyDeletionNotice,.sjProfileMessageNotice,.recoveryBuddyMatchOffer,.errorExperienceCard,.globalErrorFallback) :is(p,small,span){color:var(--sj-notice-muted)!important}html body :is(.guestJourneyGate,.authNotice,.authPrompt,.fieldError,.actionFeedback,.liveMutationNotice,.communityAllowanceReached,.communityAllowanceNotice,.experienceNotice,.photoWarningDialog,.loginWelcomeModal,.journeyCommentDeleteConfirm,.journeyDeleteConfirm,.journeyUpdateDeleteConfirm,.topicDeleteConfirm,.journeyPhotoDeleteConfirm,.hubDraftConfirm,.hubUnfollowConfirm,.sjProfileBlockConfirm,.recoveryBuddyNotice,.recoveryBuddyInlineNotice,.recoveryBuddyAccessStatus,.memberDirectoryNotice,.searchNotice,.discoverError,.publicDiscoverNotice,.likeNotice,.journeyMomentSupportError,.clinicAccessTeaser,.lockedField,.privacyDeletionNotice,.sjProfileMessageNotice,.recoveryBuddyMatchOffer,.errorExperienceCard,.globalErrorFallback) a:not(.button){color:#f3a5cf!important;text-decoration:underline;text-underline-offset:3px}html body :is(.guestJourneyGate,.authNotice,.authPrompt,.fieldError,.actionFeedback,.liveMutationNotice,.communityAllowanceReached,.communityAllowanceNotice,.experienceNotice,.photoWarningDialog,.loginWelcomeModal,.journeyCommentDeleteConfirm,.journeyDeleteConfirm,.journeyUpdateDeleteConfirm,.topicDeleteConfirm,.journeyPhotoDeleteConfirm,.hubDraftConfirm,.hubUnfollowConfirm,.sjProfileBlockConfirm,.recoveryBuddyNotice,.recoveryBuddyInlineNotice,.recoveryBuddyAccessStatus,.memberDirectoryNotice,.searchNotice,.discoverError,.publicDiscoverNotice,.likeNotice,.journeyMomentSupportError,.clinicAccessTeaser,.lockedField,.privacyDeletionNotice,.sjProfileMessageNotice,.recoveryBuddyMatchOffer,.errorExperienceCard,.globalErrorFallback) .button:not(.secondary){border:2px solid transparent!important;background:linear-gradient(120deg,#df94c5,#c2a5e3) padding-box,var(--sj-notice-border) border-box!important;color:#241d2b!important}html body :is(.guestJourneyGate,.authNotice,.authPrompt,.fieldError,.actionFeedback,.liveMutationNotice,.communityAllowanceReached,.communityAllowanceNotice,.experienceNotice,.photoWarningDialog,.loginWelcomeModal,.journeyCommentDeleteConfirm,.journeyDeleteConfirm,.journeyUpdateDeleteConfirm,.topicDeleteConfirm,.journeyPhotoDeleteConfirm,.hubDraftConfirm,.hubUnfollowConfirm,.sjProfileBlockConfirm,.recoveryBuddyNotice,.recoveryBuddyInlineNotice,.recoveryBuddyAccessStatus,.memberDirectoryNotice,.searchNotice,.discoverError,.publicDiscoverNotice,.likeNotice,.journeyMomentSupportError,.clinicAccessTeaser,.lockedField,.privacyDeletionNotice,.sjProfileMessageNotice,.recoveryBuddyMatchOffer,.errorExperienceCard,.globalErrorFallback) :is(.button.secondary,button:not(.button):not(.dangerButton):not(.danger):not(.journeyCommentDeleteSubmit):not(.recoveryBuddyLeave)){border:2px solid transparent!important;background:var(--sj-notice-choice-fill) padding-box,var(--sj-notice-border) border-box!important;color:var(--sj-notice-text)!important}html body :is(.guestJourneyGate,.authNotice,.authPrompt,.fieldError,.actionFeedback,.liveMutationNotice,.communityAllowanceReached,.communityAllowanceNotice,.experienceNotice,.photoWarningDialog,.loginWelcomeModal,.journeyCommentDeleteConfirm,.journeyDeleteConfirm,.journeyUpdateDeleteConfirm,.topicDeleteConfirm,.journeyPhotoDeleteConfirm,.hubDraftConfirm,.hubUnfollowConfirm,.sjProfileBlockConfirm,.recoveryBuddyNotice,.recoveryBuddyInlineNotice,.recoveryBuddyAccessStatus,.memberDirectoryNotice,.searchNotice,.discoverError,.publicDiscoverNotice,.likeNotice,.journeyMomentSupportError,.clinicAccessTeaser,.lockedField,.privacyDeletionNotice,.sjProfileMessageNotice,.recoveryBuddyMatchOffer,.errorExperienceCard,.globalErrorFallback) :is(.dangerButton,.journeyCommentDeleteSubmit,.recoveryBuddyLeave,.miniAction.danger){border:2px solid transparent!important;background:linear-gradient(130deg,#79445e,#634774) padding-box,var(--sj-notice-border) border-box!important;color:#ffe5f1!important}html body :is(.guestJourneyGate,.authNotice,.authPrompt,.fieldError,.actionFeedback,.liveMutationNotice,.communityAllowanceReached,.communityAllowanceNotice,.experienceNotice,.photoWarningDialog,.loginWelcomeModal,.journeyCommentDeleteConfirm,.journeyDeleteConfirm,.journeyUpdateDeleteConfirm,.topicDeleteConfirm,.journeyPhotoDeleteConfirm,.hubDraftConfirm,.hubUnfollowConfirm,.sjProfileBlockConfirm,.recoveryBuddyNotice,.recoveryBuddyInlineNotice,.recoveryBuddyAccessStatus,.memberDirectoryNotice,.searchNotice,.discoverError,.publicDiscoverNotice,.likeNotice,.journeyMomentSupportError,.clinicAccessTeaser,.lockedField,.privacyDeletionNotice,.sjProfileMessageNotice,.recoveryBuddyMatchOffer,.errorExperienceCard,.globalErrorFallback) :is(a,button,input,textarea,select):focus-visible{outline:2px solid #f3a5cf;outline-offset:3px}html body :is(span.fieldError,span.likeNotice,span.recoveryBuddyInlineNotice,span.journeyMomentSupportError){display:inline-block}html body :is(.hubDraftConfirm,.hubUnfollowConfirm,.journeyPhotoDeleteConfirm,.sjProfileBlockConfirm){padding:12px}html body :is(.photoWarningIcon,.guestJourneyGateIcon,.journeyCommentDeleteIcon,.clinicLock){background:#402a3f!important;color:#f3a5cf!important}html body .loginWelcomeModal{background:var(--sj-notice-fill) padding-box,var(--sj-notice-border) border-box!important}html body .loginWelcomeStatus{border:1px solid transparent!important;background:var(--sj-notice-choice-fill) padding-box,var(--sj-notice-border) border-box!important;color:var(--sj-notice-muted)!important}html body .guestTopicPreview .guestJourneyGate{padding:28px;border-width:2px!important}html body .guestTopicPreview .guestJourneyGate h2{color:var(--sj-notice-text)!important}html body .guestTopicPreview .guestJourneyGateActions{gap:12px}html body .photoWarningDialog{border-width:2px!important}html body .sjProfileMessageNotice[open]{padding:14px}html body :is(.publicDiscoverNotice.journeyListNotice,.experienceNotice){border:2px solid transparent!important;padding:16px 18px;background:var(--sj-notice-fill) padding-box,var(--sj-notice-border) border-box!important;box-shadow:0 0 0 1px #c779b329,0 8px 24px #b46dab24}html body a.button.lockedCardAction,html body a.button.lockedCardAction span,html body a.button.lockedCardAction:hover{color:#fff!important}@media(max-width:700px){html body :is(.journeyCommentDeleteConfirm,.loginWelcomeModal){max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);overflow-y:auto}html body .guestTopicPreview .guestJourneyGate{padding:22px 16px}html body .guestTopicPreview .guestJourneyGateActions{display:grid;grid-template-columns:1fr}html body .guestTopicPreview .guestJourneyGateActions .button{white-space:normal}.journeyApprovedHero .journeyDiscoveryToolbar .journeyPhotoToggle .journeyPhotoLine>span:first-child,.journeyApprovedHero .journeyDiscoveryToolbar .journeySortControl .journeyFilterHeading span,.journeyApprovedHero .journeyDiscoveryToolbar .journeyTreatmentControl .journeyFilterHeading span{font-size:11px;line-height:1.15}}@media(max-width:380px){.journeyApprovedHero .journeyDiscoveryToolbar .journeyPhotoToggle .journeyPhotoLine>span:first-child,.journeyApprovedHero .journeyDiscoveryToolbar .journeySortControl .journeyFilterHeading span,.journeyApprovedHero .journeyDiscoveryToolbar .journeyTreatmentControl .journeyFilterHeading span{font-size:10px;line-height:1.15}}.journeyUnifiedDetail #reacties,.topicCircleConversation#reacties{scroll-margin-top:120px}html body :is(input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=range]):not([type=color]),textarea,[contenteditable=true]):is(:focus,:focus-visible){outline:none!important;box-shadow:none!important}.journeyApprovedHero .journeyDiscoveryToolbar .journeyDiscoveryFilters>label{align-self:stretch;height:100%;box-sizing:border-box}@layer sharedJourneyFormTypography{html body :is(form:not(:is(.journeyDiscoveryFilters,.topicDiscoveryFilters,.recoveryBuddyComposer,.recoveryBuddyPrivacyForm,.recoveryBuddyModerationForm)):not(:where(.recoveryBuddyModal form,.recoveryBuddyApproved form,.sjAdminWorkspace form,.adminModerationActions form,.experienceRequestContent form)):has(input:not([type=hidden]):not([type=submit]):not([type=button]),select,textarea,[contenteditable=true]),.journeyChapterPanel:not(:has(.experienceRequestContent)),.topicCircleModal) :where(label,label span,label strong,legend,summary,summary span,.journeyTreatmentSelection,.journeyTreatmentSelection span,.journeyTreatmentSelection li,.journeySpecificHead strong,.journeySpecificHead span,input,select,textarea,[contenteditable=true],button,button span,small,.fieldHint):not(:where(:is(.approvedLoginCard,.approvedRegisterCard,.approvedResetCard) *)){font-family:Arial,sans-serif!important;font-size:14px!important;line-height:1.5!important}html body :is(form:not(:is(.journeyDiscoveryFilters,.topicDiscoveryFilters,.recoveryBuddyComposer,.recoveryBuddyPrivacyForm,.recoveryBuddyModerationForm)):not(:where(.recoveryBuddyModal form,.recoveryBuddyApproved form,.sjAdminWorkspace form,.adminModerationActions form,.experienceRequestContent form)):has(input:not([type=hidden]):not([type=submit]):not([type=button]),select,textarea,[contenteditable=true]),.journeyChapterPanel:not(:has(.experienceRequestContent)),.topicCircleModal) :is(button,button span,.button):not(:where(:is(.approvedLoginCard,.approvedRegisterCard,.approvedResetCard) *)){font-size:12px!important}html body :is(form:not(:is(.journeyDiscoveryFilters,.topicDiscoveryFilters,.recoveryBuddyComposer,.recoveryBuddyPrivacyForm,.recoveryBuddyModerationForm)):not(:where(.recoveryBuddyModal form,.recoveryBuddyApproved form,.sjAdminWorkspace form,.adminModerationActions form,.experienceRequestContent form)):has(input:not([type=hidden]):not([type=submit]):not([type=button]),select,textarea,[contenteditable=true]),.journeyChapterPanel:not(:has(.experienceRequestContent)),.topicCircleModal) :is(small,.fieldHint,.helper,.optionalLabel):not(:where(:is(.approvedLoginCard,.approvedRegisterCard,.approvedResetCard) *)){font-size:11px!important;line-height:1.6!important}html body :is(form:not(:is(.journeyDiscoveryFilters,.topicDiscoveryFilters,.recoveryBuddyComposer,.recoveryBuddyPrivacyForm,.recoveryBuddyModerationForm)):not(:where(.recoveryBuddyModal form,.recoveryBuddyApproved form,.sjAdminWorkspace form,.adminModerationActions form,.experienceRequestContent form)):has(input:not([type=hidden]):not([type=submit]):not([type=button]),select,textarea,[contenteditable=true]),.journeyChapterPanel:not(:has(.experienceRequestContent)),.topicCircleModal) :is(input,select,textarea)::placeholder{font-size:12px!important}html body :is(form:not(:is(.journeyDiscoveryFilters,.topicDiscoveryFilters,.recoveryBuddyComposer,.recoveryBuddyPrivacyForm,.recoveryBuddyModerationForm)):not(:where(.recoveryBuddyModal form,.recoveryBuddyApproved form,.sjAdminWorkspace form,.adminModerationActions form,.experienceRequestContent form)):has(input:not([type=hidden]):not([type=submit]):not([type=button]),select,textarea,[contenteditable=true]),.journeyChapterPanel:not(:has(.experienceRequestContent)),.topicCircleModal) :is(p):not(:where(:is(.approvedLoginCard,.approvedRegisterCard,.approvedResetCard) *)){font-size:12px!important;line-height:1.6!important}html body :is(.approvedLoginCard,.approvedRegisterCard,.approvedResetCard) :is(label,label span,label strong,legend,summary,summary span,.journeyTreatmentSelection,.journeyTreatmentSelection span,.journeyTreatmentSelection li,.journeySpecificHead strong,.journeySpecificHead span,input,select,textarea,[contenteditable=true],button,button span,small,.fieldHint){font-family:Arial,sans-serif!important;font-size:14px!important;line-height:1.5!important}html body :is(form:not(:is(.journeyDiscoveryFilters,.topicDiscoveryFilters,.recoveryBuddyComposer,.recoveryBuddyPrivacyForm,.recoveryBuddyModerationForm)):not(:where(.recoveryBuddyModal form,.recoveryBuddyApproved form,.sjAdminWorkspace form,.adminModerationActions form,.experienceRequestContent form)):has(input:not([type=hidden]):not([type=submit]):not([type=button]),select,textarea,[contenteditable=true]),.journeyChapterPanel:not(:has(.experienceRequestContent)),.topicCircleModal) input[type=file]:not(:where(:is(.approvedLoginCard,.approvedRegisterCard,.approvedResetCard) *)){font-size:12px!important}html body :is(form:not(:is(.journeyDiscoveryFilters,.topicDiscoveryFilters,.recoveryBuddyComposer,.recoveryBuddyPrivacyForm,.recoveryBuddyModerationForm)):not(:where(.recoveryBuddyModal form,.recoveryBuddyApproved form,.sjAdminWorkspace form,.adminModerationActions form,.experienceRequestContent form)):has(input:not([type=hidden]):not([type=submit]):not([type=button]),select,textarea,[contenteditable=true]),.journeyChapterPanel:not(:has(.experienceRequestContent)),.topicCircleModal) input[type=file]:not(:where(:is(.approvedLoginCard,.approvedRegisterCard,.approvedResetCard) *))::-webkit-file-upload-button{font-size:12px!important;line-height:1.4!important}html body :is(form:not(:is(.journeyDiscoveryFilters,.topicDiscoveryFilters,.recoveryBuddyComposer,.recoveryBuddyPrivacyForm,.recoveryBuddyModerationForm)):not(:where(.recoveryBuddyModal form,.recoveryBuddyApproved form,.sjAdminWorkspace form,.adminModerationActions form,.experienceRequestContent form)):has(input:not([type=hidden]):not([type=submit]):not([type=button]),select,textarea,[contenteditable=true]),.journeyChapterPanel:not(:has(.experienceRequestContent)),.topicCircleModal) input[type=file]:not(:where(:is(.approvedLoginCard,.approvedRegisterCard,.approvedResetCard) *))::file-selector-button{font-size:12px!important;line-height:1.4!important}@media(max-width:700px){html body :is(form:not(:is(.journeyDiscoveryFilters,.topicDiscoveryFilters,.recoveryBuddyComposer,.recoveryBuddyPrivacyForm,.recoveryBuddyModerationForm)):not(:where(.recoveryBuddyModal form,.recoveryBuddyApproved form,.sjAdminWorkspace form,.adminModerationActions form,.experienceRequestContent form)):has(input:not([type=hidden]):not([type=submit]):not([type=button]),select,textarea,[contenteditable=true]),.journeyChapterPanel:not(:has(.experienceRequestContent)),.topicCircleModal) :is(input:not([type=file]):not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea,[contenteditable=true]){font-size:16px!important}html body :is(.approvedLoginCard,.approvedRegisterCard,.approvedResetCard) :is(label,label span,label strong,legend,summary,summary span,.journeyTreatmentSelection,.journeyTreatmentSelection span,.journeyTreatmentSelection li,.journeySpecificHead strong,.journeySpecificHead span,input,select,textarea,[contenteditable=true],button,button span,small,.fieldHint){font-size:16px!important}}}.topicsApprovedDescriptor{display:block;width:-moz-fit-content;width:fit-content;padding:3px 8px;margin:0 0 8px;border-radius:12px;background:#f4e5ef;color:#94447f;font:400 11px/1.4 Arial,sans-serif;letter-spacing:0;text-transform:none}.topicsDiscoveryPage .topicDiscoveryFilters :is(select,.topicRepliesControl span){font-weight:400!important}.journeyApprovedHero .journeyDiscoveryToolbar.pageShowcaseSection{margin-inline:0;width:100%;max-width:100%}.journeyApprovedHero .journeyDiscoveryToolbar .journeyFilterHeading{gap:0!important}.journeyApprovedHero .journeyDiscoveryToolbar .journeyPhotoContent{display:flex!important;justify-content:center;gap:0!important}@media(max-width:700px){.journeyApprovedHero .journeyDiscoveryToolbar form.journeyDiscoveryFilters{grid-template-columns:1.1fr 1.2fr 1fr!important}.journeyApprovedHero .journeyDiscoveryToolbar .journeyDiscoveryFilters>label{padding-inline:7px!important}.journeyApprovedHero .journeyDiscoveryToolbar .journeyFilterHeading{flex-direction:row!important}}.topicsApprovedCard .topicsApprovedMeta{gap:10px;font:400 12px/1.4 Arial,sans-serif}.topicsApprovedCard .topicsApprovedMeta>.topicsApprovedReplyCount{flex-shrink:0;white-space:nowrap;min-height:44px;font:400 12px/1.4 Arial,sans-serif}.topicsApprovedCard .topicsApprovedReplyCount .discoveryReactionContent{gap:6px;white-space:nowrap}.topicsApprovedCard .topicsApprovedReplyLabel{white-space:nowrap}.topicsApprovedCard .topicsApprovedMeta .likeControl{flex-shrink:0;gap:4px}.topicsApprovedCard .topicsApprovedMeta .likeControl button,.topicsApprovedCard .topicsApprovedMeta .likeControl.readOnly>span{width:32px;min-width:32px;height:44px;min-height:44px;background:transparent}.topicsApprovedCard .topicsApprovedMeta .likeControl b{font:400 12px/1.4 Arial,sans-serif}.topicsApprovedCard .topicsApprovedReadMore{min-height:44px;padding:8px 12px;font:400 12px/1.4 Arial,sans-serif;gap:6px;flex-shrink:0}@media(max-width:380px){.topicsApprovedCard .topicsApprovedMeta{gap:6px}.topicsApprovedCard .topicsApprovedReadMore{padding-inline:9px}}.journeyApprovedHero .journeyDiscoveryToolbar{margin-bottom:0}.journeyApprovedHero .journeyDiscoveryToolbar form.journeyDiscoveryFilters{gap:6px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;min-height:46px}.journeyApprovedHero .journeyDiscoveryToolbar .journeyDiscoveryFilters>label,.journeyApprovedHero .journeyDiscoveryToolbar .journeyDiscoveryFilters>label.journeyPhotoToggle{min-height:46px;padding:8px 10px!important;border:1px solid #e8cfdd;border-radius:11px;background:#fff;gap:6px}.journeyApprovedHero .journeyDiscoveryToolbar .journeyDiscoveryFilters>label:not(:first-child){border-left:1px solid #e8cfdd}.journeyApprovedHero .journeyDiscoveryToolbar .journeyDiscoveryFilters>label.journeyFilterSelect{padding-right:28px!important}.journeyApprovedHero .journeyDiscoveryToolbar .journeyFilterHeading,.journeyApprovedHero .journeyDiscoveryToolbar .journeyFilterHeading span,.journeyApprovedHero .journeyDiscoveryToolbar .journeyPhotoLine>span:first-child{font:400 12px/1.4 Arial,sans-serif;letter-spacing:normal;white-space:nowrap}.journeyApprovedHero .journeyDiscoveryToolbar .journeyFilterHeading,.journeyApprovedHero .journeyDiscoveryToolbar .journeySortControl .journeyFilterHeading{flex:1 1;overflow:hidden;display:block!important;text-align:left}.journeyApprovedHero .journeyDiscoveryToolbar .journeyFilterHeading span{display:block;overflow:hidden;text-overflow:ellipsis}.journeyApprovedHero .journeyDiscoveryToolbar .journeyFilterSelect select{font:400 14px/1.4 Arial,sans-serif}.journeyApprovedHero .journeyDiscoveryToolbar .journeySelectArrow{top:50%;right:9px;width:12px;height:12px;transform:translateY(-50%)}.journeyApprovedHero .journeyDiscoveryToolbar .journeyPhotoContent{min-height:0;flex-direction:row;align-items:center;justify-content:space-between}.journeyApprovedHero .journeyDiscoveryToolbar .journeyPhotoLine{width:100%;gap:6px;white-space:nowrap}.journeyApprovedHero .journeyDiscoveryToolbar .journeyPhotoLine>span:first-child{max-width:none}.journeyApprovedHero .journeyDiscoveryToolbar .journeyPhotoBox{position:static;width:15px;height:15px;transform:none;margin-left:auto}@media(max-width:700px){.journeyApprovedHero .journeyDiscoveryToolbar .journeyFilterHeading,.journeyApprovedHero .journeyDiscoveryToolbar .journeyFilterHeading span,.journeyApprovedHero .journeyDiscoveryToolbar .journeyPhotoLine>span:first-child{font-size:11px}.journeyApprovedHero .journeyDiscoveryToolbar .journeyFilterSelect select{font-size:16px}.journeyApprovedHero .journeyDiscoveryToolbar .journeyDiscoveryFilters>label{padding-inline:7px!important}.journeyApprovedHero .journeyDiscoveryToolbar .journeyDiscoveryFilters>label.journeyFilterSelect{padding-right:28px!important}}@media(max-width:420px){.journeyApprovedHero .journeyDiscoveryToolbar form.journeyDiscoveryFilters{grid-template-columns:1.1fr 1.2fr 1fr!important;gap:4px}.journeyApprovedHero .journeyDiscoveryToolbar .journeyDiscoveryFilters>label{padding-inline:4px!important}.journeyApprovedHero .journeyDiscoveryToolbar .journeyDiscoveryFilters>label.journeyFilterSelect{padding-right:18px!important}.journeyApprovedHero .journeyDiscoveryToolbar .journeySelectArrow{right:4px;width:10px;height:10px}.journeyApprovedHero .journeyDiscoveryToolbar .journeyPhotoLine{gap:3px}.journeyApprovedHero .journeyDiscoveryToolbar .journeyPhotoBox{width:12px;height:12px}}@media(max-width:380px){.journeyApprovedHero .journeyDiscoveryToolbar .journeyFilterHeading,.journeyApprovedHero .journeyDiscoveryToolbar .journeyFilterHeading span,.journeyApprovedHero .journeyDiscoveryToolbar .journeyPhotoLine>span:first-child{font-size:10px}}.communityAllowanceFree{margin:12px 0;color:#726b7d;font:400 12px/1.5 Arial,sans-serif}.communityAllowanceFree b{font-weight:400;color:#98437f}.communityAllowanceFree span{display:block;margin-top:3px}.communityAllowanceFree a{color:#98437f;text-decoration:underline;text-underline-offset:3px}.topicsApprovedForm .topicsApprovedSubmitOptions button{min-height:44px;padding:8px 12px;font-size:12px;font-weight:400}@layer sharedJourneyFormTypography{#topic-composer label{font-size:14px!important;line-height:1.5!important}#topic-composer .topicsApprovedSubmitOptions :is(button,button span){font-size:12px!important;line-height:1.4!important;font-weight:400!important}}.topicsDiscoveryPage .topicsApprovedToolbar{width:auto;margin-left:0;margin-right:0;box-sizing:border-box}