: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{background:linear-gradient(115deg,#2c1939,#4a245b 50%,#692c62);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{width:23px;height:23px;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;border-radius:50%;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#f6d8e9,#ded8ff);font-weight:800;flex:0 0 auto;color:#513b62}.profileAvatar img{width:100%;height:100%;object-fit:cover}.profileAvatar.large{width:72px;height:72px;font-size:1.2rem}.profileAvatar.xlarge{width:108px;height:108px;font-size:1.6rem}.profileAvatar.memberAvatar{margin:0 auto 10px}.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}.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)}.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;align-items:center;justify-content:space-between;gap:12px}.cookieStorageList strong{font-size:var(--text-ui)}.cookieStorageList article>div>span{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)}.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}.cookieSettingsCallout{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.cookiePrinciples{gap:10px}.cookieStoragePanel{padding:18px}.cookieStorageList article>div{align-items:flex-start;flex-direction:column}.profileVisitPreference{padding:17px}}.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(520px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:34px;border:1px solid rgba(255,255,255,.65);border-radius:24px;background:linear-gradient(145deg,#fff,#fff8fc 58%,#f6efff);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:8px 0 14px;font-size:clamp(27px,5vw,36px);letter-spacing:-.035em}.loginWelcomeCopy{display:grid;grid-gap:11px;gap:11px;color:#665b6b;line-height:1.65}.loginWelcomeCopy p{margin:0}.loginWelcomeThanks{padding:13px 15px;border:1px solid #ecd9e8;border-radius:14px;background:rgba(255,255,255,.72);color:#593d54}.loginWelcomeThanks strong{color:#a23878}.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}}.accountHubPage .hubGrid{grid-template-columns:1fr 1fr}.accountHubPage .hubJourneys,.accountHubPage .hubNetwork{grid-column:1/-1}.accountHubPage .hubComments{grid-column:auto}.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}}.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{background:#fff!important;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)}.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}.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}.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}.homeTrustGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.homeTrustCard{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;min-width:0;padding:18px 20px;border:1px solid #eee2eb;border-radius:18px;background:linear-gradient(145deg,#fff,#fff9fc);box-shadow:0 10px 30px rgba(61,44,74,.045)}.homeTrustIcon{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:#fff0f7;color:#c33f84}.homeTrustIcon svg{width:27px;height:27px}.homeTrustCard h2{margin:0 0 4px;color:#282039;font-size:15px;line-height:1.25;letter-spacing:-.01em}.homeTrustCard p{margin:0;color:#706579;font-size:12px;line-height:1.5}@media(max-width:900px){.homeTrustGrid{grid-template-columns:1fr}.homeTrustCard{padding:16px 18px}}.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)}}.siteContentAdmin{display:grid;grid-gap:18px;gap:18px}.siteContentGuardrails{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:16px 18px;border:1px solid #e4d8e8;border-radius:16px;background:#fff}.siteContentGuardrails b{font-size:14px}.siteContentGuardrails span{color:var(--muted);font-size:13px;line-height:1.55}.siteContentSection{padding:0;overflow:hidden}.siteContentSection>.adminPanelHead{padding:21px 22px;margin:0;border-bottom:1px solid var(--line)}.siteContentList{display:grid}.siteContentList>details{scroll-margin-top:90px;border-bottom:1px solid var(--line)}.siteContentList>details:last-child{border-bottom:0}.siteContentList>details>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 22px;cursor:pointer;list-style:none;background:#fff}.siteContentList>details>summary::-webkit-details-marker{display:none}.siteContentList>details[open]>summary{background:#fcf9fd}.siteContentList>details>summary>span:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.siteContentList>details>summary b{font-size:14px}.siteContentList>details>summary small{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.contentDraftStatus{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#eef7f2;color:#2f7252;font-size:11px;font-weight:850}.contentDraftStatus.changed{background:#fff1f7;color:#963b70}.siteContentEditor{display:grid;grid-gap:14px;gap:14px;padding:18px 22px 22px;background:#fcf9fd}.siteDraftForm,.sitePublishForm{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid #e5d9e8;border-radius:14px;background:#fff}.siteDraftForm>label,.siteFontControl label,.sitePublishForm>label,.siteVersionHistory label{display:grid;grid-gap:7px;gap:7px;color:#46394c;font-size:12px;font-weight:850}.siteDraftForm textarea,.siteFontControl input,.sitePublishForm input,.siteVersionHistory input{width:100%;border:1px solid #dcd0e0;border-radius:11px;background:#fff;padding:11px 12px;color:var(--ink);font:inherit;font-size:14px;line-height:1.5}.siteDraftForm textarea{resize:vertical}.siteFontControl{display:grid;grid-template-columns:minmax(180px,280px) 1fr;align-items:end;grid-gap:12px;gap:12px}.siteFontControl span{padding-bottom:12px;color:var(--muted);font-size:12px}.siteCurrentValues{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.siteCurrentValues span{padding:11px;border-radius:10px;background:#f7f2f9;color:#66586c;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.siteCurrentValues b{display:block;margin-bottom:3px;color:#3e3344}.siteDraftForm .button,.sitePublishForm .button{justify-self:start}.sitePublishForm{grid-template-columns:minmax(240px,1fr) auto;align-items:end}.sitePublishForm .button:disabled{cursor:not-allowed;opacity:.45}.siteHistoryLink{justify-self:start;color:var(--purple);font-size:12px;font-weight:850}.siteVersionHistory{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid #dfd2e3;border-radius:14px;background:#fff}.siteVersionHistory h3{margin:0 0 3px;font-size:16px}.siteVersionHistory article{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);grid-gap:14px;gap:14px;padding:14px;border:1px solid #eadfeb;border-radius:12px}.siteVersionHistory article>div{display:grid;grid-gap:4px;gap:4px}.siteVersionHistory article small,.siteVersionHistory article span{color:var(--muted);font-size:11px}.siteVersionHistory article p{margin:4px 0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.siteVersionHistory form{display:grid;grid-gap:9px;gap:9px;align-content:start}.siteVersionHistory .button{justify-self:start}.siteContentPreview{display:grid;grid-gap:18px;gap:18px;padding:18px;border:1px solid #e2d5e5;border-radius:20px;background:#f9f5fa;overflow:hidden}.sitePreviewHero{display:grid;grid-gap:14px;gap:14px;padding:clamp(22px,5vw,54px);border-radius:18px;background:linear-gradient(145deg,#fff1f7,#f4e9ff)}.sitePreviewHero h1{max-width:850px;margin:0;line-height:1.04;overflow-wrap:anywhere}.sitePreviewHero h1 em{color:var(--pink);font-style:normal}.sitePreviewHero>p{max-width:760px;margin:0;line-height:1.65}.sitePreviewStatement{display:grid;grid-gap:5px;gap:5px;max-width:760px;padding:14px;border-radius:13px;background:rgba(255,255,255,.72)}.sitePreviewButtons{display:flex;flex-wrap:wrap;gap:9px}.sitePreviewButtons span{padding:10px 14px;border-radius:10px;background:#fff;color:var(--purple);font-weight:850}.sitePreviewSections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.sitePreviewSections article,.sitePreviewValues article{min-width:0;padding:18px;border:1px solid #e5d9e8;border-radius:14px;background:#fff;overflow:hidden}.sitePreviewSections span{color:#9a3972;font-weight:850}.sitePreviewSections h2,.sitePreviewValues h3{margin:8px 0;line-height:1.2;overflow-wrap:anywhere}.sitePreviewSections p,.sitePreviewValues p{line-height:1.55;overflow-wrap:anywhere}.sitePreviewSections small{color:var(--purple);font-weight:850}.sitePreviewMembership{background:linear-gradient(135deg,#34243c,#6b3b72)!important;color:#fff}.sitePreviewMembership small,.sitePreviewMembership span{color:#f5cde6}.sitePreviewValues{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}@media(max-width:820px){.siteContentGuardrails{grid-template-columns:1fr}.siteContentGuardrails .button{justify-self:start}.siteCurrentValues,.sitePreviewSections,.sitePublishForm,.siteVersionHistory article{grid-template-columns:1fr}.sitePreviewValues{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.siteContentList>details>summary{align-items:flex-start;flex-direction:column}.siteContentEditor{padding:14px}.siteCurrentValues,.siteFontControl,.sitePreviewValues{grid-template-columns:1fr}.siteDraftForm .button,.sitePublishForm .button,.siteVersionHistory .button{width:100%;justify-content:center}.siteContentPreview{padding:10px}.sitePreviewHero{padding:22px 16px}}.sitePreviewTrust{display:flex;flex-wrap:wrap;gap:8px 18px;color:#65546d}.sitePreviewEmptyStates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.sitePreviewEmptyStates article{min-width:0;padding:18px;border:1px solid #e5d9e8;border-radius:14px;background:#fff;overflow:hidden}.sitePreviewEmptyStates article>span{color:var(--pink);font-size:12px;font-weight:850}.sitePreviewEmptyStates h2{margin:8px 0;line-height:1.2;overflow-wrap:anywhere}.sitePreviewEmptyStates p{line-height:1.55;overflow-wrap:anywhere}.sitePreviewEmptyStates b{color:var(--purple)}@media(max-width:820px){.sitePreviewEmptyStates{grid-template-columns:1fr}}: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)}.siteManagementTabs{display:flex;flex-wrap:wrap;gap:8px;padding:7px;border:1px solid #e4d8e8;border-radius:15px;background:#fff}.siteManagementTabs a{padding:10px 14px;border-radius:10px;color:#64536d;font-size:13px;font-weight:850}.siteManagementTabs a.active{background:#6d3c73;color:#fff}.siteHubIntro{display:grid;grid-template-columns:minmax(0,1fr) 180px 180px;grid-gap:12px;gap:12px;align-items:stretch}.siteHubIntro>div{padding:18px;border:1px solid #e5d9e8;border-radius:15px;background:#fff}.siteHubIntro h2{margin:0 0 5px;font-size:20px}.siteHubIntro p{margin:0;color:var(--muted);font-size:13px}.siteHubIntro>div:not(:first-child){display:grid;place-content:center;text-align:center}.siteHubIntro>div:not(:first-child) b{font-size:25px;color:var(--purple)}.siteHubIntro span{color:var(--muted);font-size:11px;line-height:1.4}.siteHubGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.siteHubGrid>a{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;min-width:0;padding:18px;border:1px solid #e5d9e8;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(61,44,74,.035)}.siteHubGrid>a:hover{border-color:#cdaeca;box-shadow:0 12px 30px rgba(61,44,74,.08)}.siteHubIcon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#f4eafa;color:var(--purple);font-weight:900}.siteHubGrid h2{margin:0 0 4px;font-size:16px}.siteHubGrid p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.siteHubGrid small{display:block;margin-top:7px;color:#8e3f72;font-size:11px;font-weight:800}.siteHubGrid>a>b{color:var(--pink);font-size:20px}.siteManagementSearch{display:grid;grid-gap:7px;gap:7px;padding:16px 18px;border:1px solid #e5d9e8;border-radius:15px;background:#fff}.siteManagementSearch>label{font-size:12px;font-weight:850}.siteManagementSearch>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:9px;gap:9px}.siteManagementSearch input{width:100%;padding:11px 12px;border:1px solid #dcd0e0;border-radius:10px}.siteAreaFilters{display:flex;gap:7px;overflow-x:auto;padding-bottom:3px}.siteAreaFilters a{flex:0 0 auto;padding:8px 11px;border:1px solid #dfd3e3;border-radius:999px;background:#fff;color:#63506b;font-size:11px;font-weight:850}.siteAreaFilters a.active{border-color:#6d3c73;background:#6d3c73;color:#fff}.typographySample{padding:14px;border:1px dashed #d9c5db;border-radius:11px;background:#fcf9fd;line-height:1.45;overflow-wrap:anywhere}.siteManagementEmpty{padding:28px;text-align:center;color:var(--muted);font-size:13px}.adminInlineQuickPreview{padding:14px;border:1px dashed #d9c5db;border-radius:11px;background:#fcf9fd;color:#33263a;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.siteTypographyPreview{display:grid;grid-gap:14px;gap:14px;margin-bottom:18px;padding:18px;border:1px solid #e2d5e5;border-radius:20px;background:#f9f5fa;overflow:hidden}.typographyPreviewNav{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 16px;border-radius:13px;background:#fff;font-size:var(--sj-font-navigation)}.typographyPreviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.typographyPreviewGrid>article{min-width:0;padding:20px;border:1px solid #e5d9e8;border-radius:15px;background:#fff;overflow:hidden}.typographyPreviewGrid>article>h1{margin:10px 0 6px;font-size:var(--sj-font-page-title);line-height:1.08;overflow-wrap:anywhere}.typographyPreviewGrid>article>h2{font-size:var(--sj-font-section-title)}.typographyPreviewGrid .publicProfileIdentity{padding:10px 0;background:none}.typographyPreviewGrid .journeyHero{display:block;margin:8px 0;padding:0;border:0}.typographyPreviewGrid .journeyLayout{display:block}.typographyPreviewGrid .comments{margin-top:10px}.typographyPreviewGrid .accountHubPage{padding-top:20px}.typographyPreviewGrid .hubWelcome{display:block;padding:0;background:none;color:var(--ink)}.typographyPreviewGrid .hubWelcome h1{color:var(--ink)}@media(max-width:820px){.siteHubIntro{grid-template-columns:1fr 1fr}.siteHubIntro>div:first-child{grid-column:1/-1}.siteHubGrid,.typographyPreviewGrid{grid-template-columns:1fr}}@media(max-width:560px){.siteManagementTabs{display:grid;grid-template-columns:1fr}.siteManagementTabs a{text-align:center}.siteHubIntro{grid-template-columns:1fr}.siteHubIntro>div:first-child{grid-column:auto}.siteHubGrid>a{grid-template-columns:38px minmax(0,1fr) auto;padding:15px}.siteManagementSearch>div{grid-template-columns:1fr}.siteContentGuardrails .button,.siteManagementSearch .button{width:100%;justify-content:center}.typographyPreviewNav{align-items:flex-start;flex-direction:column}}.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)}.siteVisualControls{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));grid-gap:12px;gap:12px}.adminInlineRoot{position:relative;z-index:1400;font-family:var(--font-inter),sans-serif}.adminInlineToggle{position:fixed;right:18px;bottom:18px;z-index:1450;min-height:44px;padding:10px 16px;border:1px solid #c94f97;border-radius:999px;background:#fff;color:#502247;font-size:14px;font-weight:800;box-shadow:0 10px 30px rgba(44,18,40,.2);cursor:pointer}.adminInlineToggle.active{background:#9b3e7b;color:#fff}.adminInlineModeNotice{position:fixed;left:50%;top:76px;z-index:1440;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:10px 14px;transform:translateX(-50%);border:1px solid #e0b7d2;border-radius:14px;background:#fff;color:#3d2839;font-size:13px;box-shadow:0 8px 24px rgba(44,18,40,.15)}.adminInlineModeNotice a{color:#8f356f;font-weight:800;white-space:nowrap}.adminInlineResult{position:fixed;right:18px;bottom:76px;z-index:1460;padding:10px 14px;border-radius:12px;background:#25202a;color:#fff;font-size:13px;box-shadow:0 8px 24px rgba(0,0,0,.18)}.sjInlineEditableTarget{outline:2px dashed rgba(191,70,143,.65)!important;outline-offset:4px}.adminInlineGear{position:fixed;z-index:1430;display:grid;width:30px;height:30px;padding:0;place-items:center;border:2px solid #fff;border-radius:50%;background:#9b3e7b;color:#fff;font-size:15px;line-height:1;box-shadow:0 3px 12px rgba(44,18,40,.35);cursor:pointer}.adminInlineGear:focus-visible,.adminInlineGear:hover{background:#702656;transform:scale(1.08)}.adminInlinePanel{position:fixed;top:14px;right:14px;bottom:14px;z-index:1470;width:min(410px,calc(100vw - 28px));overflow:auto;border:1px solid #dfd3dc;border-radius:18px;background:#fff;color:#28212a;box-shadow:0 18px 55px rgba(30,12,27,.28)}.adminInlinePanel>header{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid #eee3eb;background:#fff}.adminInlinePanel>header span{color:#8f356f;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.adminInlinePanel h2{margin:4px 0 0;font-size:22px;line-height:1.2}.adminInlinePanel h3{margin:0 0 8px;font-size:17px}.adminInlinePanel>header button{width:36px;height:36px;border:1px solid #ded2db;border-radius:10px;background:#fff;font-size:24px;cursor:pointer}.adminInlinePanel section{display:grid;grid-gap:12px;gap:12px;padding:18px;border-bottom:1px solid #eee3eb}.adminInlinePanel section>p{margin:0;color:#685b66;font-size:13px;line-height:1.5}.adminInlinePanel form{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid #eadfe7;border-radius:12px;background:#fdfafd}.adminInlinePanel label{display:grid;grid-gap:5px;gap:5px;color:#4f3b4a;font-size:12px;font-weight:800}.adminInlinePanel input,.adminInlinePanel select,.adminInlinePanel textarea{width:100%;min-height:40px;padding:8px 10px;border:1px solid #d8cad4;border-radius:9px;background:#fff;color:#241d23;font:500 14px/1.4 var(--font-inter),sans-serif}.adminInlinePanel textarea{resize:vertical}.adminInlinePanel .button{width:100%;justify-content:center}.adminInlinePanel .button:disabled{opacity:.5;cursor:not-allowed}.adminInlineControlGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.adminInlineControlGrid label:last-child{grid-column:1/-1}.adminInlinePanel footer{padding:14px 18px}.adminInlinePanel footer a{color:#8f356f;font-size:13px;font-weight:800}.adminInlineUnavailable{position:fixed;right:18px;bottom:18px;z-index:1450;max-width:330px;padding:10px 14px;border:1px solid #e4c9d9;border-radius:12px;background:#fff;color:#614256;font-size:12px;box-shadow:0 8px 24px rgba(44,18,40,.14)}@media (max-width:900px){.siteVisualControls{grid-template-columns:repeat(2,minmax(120px,1fr))}.adminInlineModeNotice{top:68px}.adminInlineModeNotice span{display:none}}@media (max-width:560px){.siteVisualControls{grid-template-columns:1fr}.adminInlineToggle{right:10px;bottom:10px}.adminInlinePanel{inset:8px;width:auto}.adminInlineModeNotice{top:62px;padding:8px 10px}.adminInlineModeNotice a{font-size:12px}}.adminInlinePanelActions{display:flex;align-items:center;gap:8px}.adminInlineActualValue{display:block;color:#8f356f;font-size:11px;line-height:1.4}.adminInlineExit{border:1px solid #d8bfd0;border-radius:9px;background:#fff;color:#7f2d63;padding:7px 10px;font:700 12px/1.2 var(--font-inter),sans-serif;cursor:pointer;white-space:nowrap}.adminInlineExit:focus-visible,.adminInlineExit:hover{background:#fff0f6;border-color:#b96a9e}.adminInlinePanel>header .adminInlineExit{width:auto;height:auto;font-size:12px}.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;align-items:center;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: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:-16px;width:calc(100% + 32px);height:calc(100% + 32px);object-fit:cover;filter:blur(14px);transform:scale(1.08);opacity:.9}.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{margin-bottom:46px;background:linear-gradient(145deg,#fff,#fff9f5)}.homeTreatmentsShowcase:before{right:auto;left:-75px;top:auto;bottom:-110px;background:radial-gradient(circle,rgba(243,190,163,.18),rgba(255,255,255,0) 70%)}.homeTreatmentsShowcase .categoryCard{min-height:82px;padding:16px;background:rgba(255,255,255,.92)}.homeTreatmentsShowcase .categoryIcon{width:44px;height:44px;border-radius:13px;background:linear-gradient(145deg,#fff0f6,#f2e9fb);color:#a14d88}.homeTreatmentsShowcase .categoryIcon svg{width:23px;height:23px}@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{margin-bottom:32px}}: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,.siteContentGuardrails,.siteContentPreview,.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.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,.siteContentPreview{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,.siteContentPreview{border-radius:19px}.comment,.timelineItem{padding:13px}}.pageTop.explicitShowcases:before{display:none}.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}}.membershipBand{margin-block:44px}.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:760px){.mobileNavMenu{display:block;position:relative}.mobileNavMenu summary{display:grid;place-items:center;width:36px;height:36px;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:45px;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{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}.recoveryBuddyChat,.recoveryBuddyCheckin,.recoveryBuddyConversationHead,.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)}.recoveryBuddyConversationHead h1,.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}.recoveryBuddyConversationHead{display:flex;justify-content:space-between;gap:20px;padding:34px 40px}.recoveryBuddyConversationHead h1{font-size:45px}.recoveryBuddyConversationHead p{margin:0;color:var(--muted)}.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}.recoveryBuddyChat{padding:20px}.recoveryBuddyChatIntro{margin-bottom:16px;padding:13px 16px;border-radius:15px;background:linear-gradient(90deg,#fce9f0,#f3ecfb);color:#593751;font-weight:700}.recoveryBuddyMessages{display:grid;grid-gap:12px;gap:12px;min-height:190px;max-height:520px;overflow:auto;padding:5px 2px}.recoveryBuddyMessages article{display:flex;align-items:flex-end;gap:8px;max-width:78%}.recoveryBuddyMessages article.own{justify-self:end}.recoveryBuddyMessages .profileAvatar{width:34px;height:34px;flex:0 0 auto;font-size:11px}.recoveryBuddyMessages article>div{padding:12px 15px;border-radius:16px 16px 16px 4px;background:#fff5f8;color:#342331}.recoveryBuddyMessages article.own>div{border-radius:16px 16px 4px 16px;background:linear-gradient(135deg,#d94482,#b9489c);color:white}.recoveryBuddyMessages p{margin:0;line-height:1.5}.recoveryBuddyMessages small{display:block;margin-top:5px;color:#9a7789;font-size:10px}.recoveryBuddyMessages .own small{color:#ffe2ef}.recoveryBuddyNoMessages{align-self:center;justify-self:center;max-width:460px;text-align:center;color:#7e6777}.recoveryBuddyComposer{display:flex;gap:9px;margin-top:16px}.recoveryBuddyComposer input{min-width:0;flex:1 1;border:1px solid #dfcbd7;border-radius:999px;padding:13px 17px}.recoveryBuddyComposer .button{width:46px;height:46px;padding:0;border-radius:50%;font-size:23px}.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){.recoveryBuddyConversationHead,.recoveryBuddyHero,.recoveryBuddyMatch{padding:28px 22px}.recoveryBuddyMatch{gap:18px}.recoveryBuddyMatch,.recoveryBuddySafety{grid-template-columns:1fr}.recoveryBuddyCheckin,.recoveryBuddyConversationHead,.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}.recoveryBuddyMessages article{max-width:90%}}.recoveryBuddyMessageAvatar{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:50%;background:#f2dce9;color:#91426f;font-size:12px;font-weight:850}.recoveryBuddyComposer{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;align-items:center;padding:12px 0 max(4px,env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.97) 22%)}.recoveryBuddyComposer input{height:46px}.recoveryBuddyComposer .button:disabled{cursor:wait;opacity:.72}.recoveryBuddySendError{margin:0;color:#a13d70;font-size:12px;font-weight:750}@media(max-width:760px){.recoveryBuddyPage{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.recoveryBuddyChat{padding:14px}.recoveryBuddyMessages{max-height:min(47svh,420px);padding-bottom:8px;overscroll-behavior:contain}.recoveryBuddyComposer{gap:7px;margin-top:9px;padding-top:10px}.recoveryBuddyComposer input{font-size:16px}.recoveryBuddyComposer .button{width:44px;height:44px;flex:0 0 44px}.recoveryBuddyMessageAvatar{width:29px;height:29px}.recoveryBuddyMessages article{max-width:94%}}.recoveryBuddyMessageActions{display:flex;align-items:center;gap:7px;margin-top:7px}.recoveryBuddyMessageActions summary,.recoveryBuddyMessageActions>button{border:0;background:transparent;padding:0;color:inherit;cursor:pointer;font-size:10px;font-weight:800;opacity:.82;list-style:none}.recoveryBuddyMessageActions summary::-webkit-details-marker{display:none}.recoveryBuddyMessageActions details{position:relative}.recoveryBuddyMessageActions details>div{position:absolute;bottom:22px;right:0;z-index:4;display:flex;gap:3px;padding:5px;border:1px solid #eadde6;border-radius:12px;background:#fff;box-shadow:0 8px 22px rgba(72,40,63,.17)}.recoveryBuddyMessageActions details button{border:0;background:#fff7fa;border-radius:8px;padding:4px;cursor:pointer}.recoveryBuddyReactionBar{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.recoveryBuddyReactionBar button{border:1px solid #ead8e4;border-radius:999px;background:#fff;padding:3px 7px;cursor:pointer;font-size:11px}.recoveryBuddyReactionBar button.selected{border-color:#d44a89;background:#fff0f6}.recoveryBuddyMessages blockquote{display:grid;grid-gap:2px;gap:2px;max-width:220px;margin:0 0 8px;padding:6px 8px;border-left:3px solid #d15a94;border-radius:0 7px 7px 0;background:rgba(255,255,255,.22);font-size:10px;line-height:1.35}.recoveryBuddyMessages blockquote span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recoveryBuddyReplyPreview{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px;padding:7px 10px;border-left:3px solid #d65a94;border-radius:0 9px 9px 0;background:#fff0f6;color:#6b3d5c;font-size:11px}.recoveryBuddyReplyPreview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recoveryBuddyReplyPreview button{border:0;background:transparent;color:#8e3b6d;font-size:18px;cursor:pointer}.recoveryBuddyComposerRow{display:flex;align-items:center;gap:9px}@media(max-width:760px){.recoveryBuddyMessageActions{margin-top:6px}.recoveryBuddyReplyPreview{font-size:10px}.recoveryBuddyComposerRow{gap:7px}}.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}}.recoveryBuddyComposer{display:block}.recoveryBuddyComposerRow{width:100%;min-width:0}.recoveryBuddyComposerRow input{min-width:0;flex:1 1}@media(max-width:760px){.recoveryBuddyChat{overflow:hidden}.recoveryBuddyMessages{max-height:min(43svh,360px);overflow-x:hidden}.recoveryBuddyComposer{margin-top:8px;padding:10px 0 max(6px,env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.98) 20%)}.recoveryBuddyReplyPreview{max-width:100%;margin:0 0 6px;padding:6px 9px;font-size:10px}.recoveryBuddyComposerRow{gap:7px}.recoveryBuddyComposerRow input{height:46px;width:0;font-size:16px}.recoveryBuddyComposerRow .button{display:grid!important;visibility:visible;flex:0 0 44px;width:44px;height:44px}.recoveryBuddyMessageActions{flex-wrap:wrap}.recoveryBuddyMobileEmojiActions{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}.recoveryBuddyConversationHead{padding-bottom:20px}.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}.recoveryBuddyMessageReport form button{background:#fff0f6!important;color:#9b285f!important;border:1px solid #e4a9c5!important;font-weight:800}.recoveryBuddyConversationHead>div:first-child,.recoveryBuddyHeadActions,.recoveryBuddyMembers>div>span:not(.profileAvatar){min-width:0}@media(max-width:760px){.recoveryBuddyPage{width:calc(100% - 20px)}.recoveryBuddyConversationHead h1{font-size:clamp(30px,10vw,38px);line-height:1.08;overflow-wrap:anywhere}.recoveryBuddyConversationHead p,.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}.recoveryBuddyMessages article{min-width:0;max-width:100%}.recoveryBuddyMessages article>div{min-width:0;overflow-wrap:anywhere}.recoveryBuddyMessageActions{gap:8px}.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{width:min(100% - 40px,1240px)}.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}}.recoveryBuddyConversationHead>div:first-child{display:grid;justify-items:start;grid-gap:9px;gap:9px;min-width:0}.recoveryBuddyBack{margin-bottom:0}.recoveryBuddyConversationHead .eyebrow{display:block}.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){.recoveryBuddyConversationHead>div:first-child{width:100%}.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}@media(max-width:760px){.authForm input{font-size:16px}.recoveryBuddyMembers .profileAvatar{width:36px;height:36px;flex-basis:36px}}.journeyReferenceV2 .journeyDashboardTop{display:grid;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;display:grid;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-column:1;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-size:9px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.journeyReferenceV2 .journeyHeroFacts dt .journeyIcon{width:16px;height:16px;flex:0 0 16px}.journeyReferenceV2 .journeyHeroFacts dd{margin:0;color:#17142b;font-size:12px;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;margin-bottom:16px!important;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.complete:not(:last-child):after{background:linear-gradient(90deg,#d84790,#a449ad)}.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;gap:10px}.topicEngagementActions .likeControl,.topicEngagementActions .topicFollowAction{margin:0}.topicEngagementActions .topicFollowAction .button{min-width:205px;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}.topicAllowance{display:block;margin:12px 0 0;color:#8b6580;font-size:10px;font-weight:750}.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}@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}}.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}.topicsHero{min-height:0;padding:42px;border:1px solid #ebdfe8;border-radius:28px;background:linear-gradient(145deg,#fff,#fffbfd);box-shadow:0 12px 32px rgba(85,59,77,.04)}.topicsHeroCopy>p{padding-bottom:2px}@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{padding:26px 22px 20px;border-radius:20px}.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}}.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}.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}.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}.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)}