@charset "UTF-8";.page-conditions{--journey-width: 1120px;--journey-gutter: clamp(20px, 4vw, 48px);--journey-nav-height: 72px}.page-conditions main{background:#fff}.page-conditions main>.section>.section-container{width:calc(100% - var(--journey-gutter) * 2);max-width:var(--journey-width);margin-inline:auto;padding:0}.page-conditions main>.cond-hero>.section-container{max-width:1280px}.page-conditions .cond-hero{min-height:0;padding:calc(var(--header-height) + 64px) 0 64px;background:#1c436a}.page-conditions .cond-hero .app-hero-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;padding:0;gap:64px}.page-conditions .cond-hero .cond-hero-text{max-width:none;width:100%}.page-conditions .cond-hero .cond-hero-eyebrow{color:#b9cbdb;font-size:11px;letter-spacing:1.8px;margin-bottom:20px}.page-conditions .cond-hero .page-title{font-size:clamp(36px,4.6vw,58px);line-height:1.08;letter-spacing:-1.8px;margin:0 0 28px}.page-conditions .cond-hero .cond-hero-sub{max-width:none;font-size:16px;line-height:1.75;color:#e0e8ef;margin-bottom:24px}.page-conditions .cond-hero .cond-hero-lead{display:block;color:#fff;font-size:22px;line-height:1.4;margin-bottom:14px}.page-conditions .cond-hero .cond-hero-heart{color:#fd0032;white-space:nowrap}.page-conditions .cond-hero .cond-heart-mark{display:inline-block;width:.8em;height:1em;object-fit:contain;margin-left:.25em;vertical-align:-.12em}.page-conditions .cond-hero .cond-hero-explanation{display:block}.page-conditions .cond-hero .cond-hero-direction{display:block;margin-top:16px;color:#fff}.page-conditions .cond-hero .cond-track-nav{max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.page-conditions .cond-hero .cond-track-chip{justify-content:space-between;min-height:54px;padding:13px 16px;border-radius:12px;background:#ffffff12;border-color:#ffffff45;backdrop-filter:none;-webkit-backdrop-filter:none}.page-conditions .cond-hero .cond-track-chip:after{content:"↗";font-size:20px;font-weight:400;color:#b9cbdb}.page-conditions .cond-hero .cond-track-chip .ctc-cond{font-size:13px;line-height:1.4}.page-conditions .cond-hero .cond-track-chip:hover{background:#fff;color:#1c436a;transform:none;border-color:#fff}.page-conditions .cond-hero-portraits{position:relative;inset:auto;display:grid;place-items:center;width:100%;aspect-ratio:1.25;padding:0;isolation:isolate}.page-conditions .cond-hero-portraits img{grid-area:1/1;width:42%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:50% 25%;border:3px solid rgba(255,255,255,.3);border-radius:18px;box-shadow:0 24px 48px #09182859}.page-conditions .cond-hero-portraits img:nth-child(1){transform:translate(-65%,7%) rotate(-9deg)}.page-conditions .cond-hero-portraits img:nth-child(2){transform:none;margin:0;z-index:2}.page-conditions .cond-hero-portraits img:nth-child(3){transform:translate(65%,7%) rotate(9deg)}.page-conditions .cond-sticky-nav{background:#fff;box-shadow:none;border-color:#dae3eb}.page-conditions .cond-sticky-inner{max-width:var(--journey-width);width:calc(100% - var(--journey-gutter) * 2);padding:12px 0;gap:6px;overflow:visible;cursor:auto;justify-content:space-between}.page-conditions .cond-sticky-inner a{justify-content:center;min-height:46px;padding:10px 14px;border-radius:9px;font-size:12px;background:transparent;border-color:transparent}.page-conditions .cond-sticky-inner a.active{color:#1c436a;background:#edf2f7;border-color:#ccd9e5}.page-conditions .cond-sticky-inner a:hover{background:#f4f6f9;color:#1c436a}.page-conditions .cond-mobile-nav{display:none}.page-conditions .cond-track,.page-conditions .cond-anchor{scroll-margin-top:calc(var(--header-height) + var(--journey-nav-height) + 24px)}.page-conditions .cond-track{padding:76px 0;scroll-margin-top:calc(var(--header-height) + var(--journey-nav-height) - 52px)}.page-conditions .cond-track--alt{background:#f7f8fa}.page-conditions .cond-journey-head{margin-bottom:16px}.page-conditions .cond-eyebrow{font-size:11px;letter-spacing:1.8px;margin-bottom:14px}.page-conditions .cond-eyebrow:after{display:none}.page-conditions .cond-title{font-size:clamp(27px,3.1vw,38px);line-height:1.18;letter-spacing:-.9px;max-width:860px;margin-bottom:0}.page-conditions .cond-title--person,.page-conditions .cond-subhead h3.cond-title--person{font-size:clamp(36px,4.2vw,50px);line-height:1.12}.page-conditions .cond-title--person span,.page-conditions .cond-subhead h3.cond-title--person span{color:#fd0032}.page-conditions .cond-focus-title{font:600 clamp(17px,2vw,22px)/1.5 "Montserrat",sans-serif;color:#1c436a;margin:14px 0 0}.page-conditions .cond-tagline{font:600 17px/1.65 Montserrat,sans-serif;max-width:900px;margin-bottom:24px}.page-conditions .cond-stat{max-width:none;border:0;border-left:3px solid #fd0032;border-radius:0;background:transparent;padding:4px 0 4px 20px;gap:14px;margin-bottom:36px}.page-conditions .cond-stat p{font:400 15px/1.75 Montserrat,sans-serif;color:#496179;max-width:900px}.page-conditions .cond-subhead{margin-top:48px}.page-conditions .cond-subhead h3{font-size:25px}.page-conditions .cond-story{grid-template-columns:minmax(0,.82fr) minmax(0,1.5fr);gap:clamp(24px,4vw,48px);padding:clamp(20px,3vw,36px);border:1px solid #dfe6ed;border-radius:20px;box-shadow:none;margin-bottom:28px;align-items:start}.page-conditions .cond-story-media{min-width:0;width:100%}.page-conditions .cond-story-media img,.page-conditions .cond-story-media video{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:12px;background:#183b5d;object-position:center 22%}.page-conditions .cond-story--flip{grid-template-columns:minmax(0,.82fr) minmax(0,1.5fr)}.page-conditions .cond-story--flip .cond-story-media{order:0}.page-conditions .cond-story--flip .cond-story-body{order:1}.page-conditions .cond-story-body{min-width:0}.page-conditions .cond-story-body blockquote{font:400 clamp(16px,1.45vw,19px)/1.75 "Montserrat",sans-serif;padding:0;border:0;color:#1c436a;margin-bottom:18px}.page-conditions .cond-story-body cite{font-size:13px;color:#1c436a;letter-spacing:0}.page-conditions .cond-disclaimer{font:400 12px/1.6 Montserrat,sans-serif;color:#5b6e80;margin:6px 0 22px}.page-conditions .cond-member-avatar{display:flex;align-items:center;gap:14px;padding:18px 0;margin-bottom:22px;border-block:1px solid #dce4ec;scroll-margin-top:calc(var(--header-height) + var(--journey-nav-height) + 24px)}.page-conditions .cond-member-avatar>img{width:52px;height:52px;flex:0 0 52px;border-radius:50%;object-fit:contain;background:#fff}.page-conditions .cond-member-avatar>div{min-width:0}.page-conditions .cond-member-avatar .cond-avatar-label{font:700 12px/1.6 Montserrat,sans-serif;color:#1c436a;margin:0 0 5px}.page-conditions .cond-member-avatar .cond-avatar-label span{font-weight:400;color:#52677c}.page-conditions .cond-member-avatar .cond-avatar-reason{font:400 13px/1.65 Montserrat,sans-serif;color:#52677c;margin:0}.page-conditions .cond-markers{gap:0;border-top:1px solid #dce4ec}.page-conditions .cond-marker{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) 12px minmax(0,1fr);gap:8px;font:400 13px/1.6 Montserrat,sans-serif;padding:12px 0;border-radius:0;border-bottom:1px solid #dce4ec;background:none}.page-conditions .cond-marker .cm-name{min-width:0;font-weight:600}.page-conditions .cond-marker .cm-before{text-decoration:none;color:#617487}.page-conditions .cond-marker .cm-after{color:#23773f}.page-conditions .cond-report-line{font:400 14px/1.7 Montserrat,sans-serif}.page-conditions .cond-story--solo{grid-template-columns:1fr}.page-conditions .cond-story--solo .cond-story-body{max-width:840px}.page-conditions .cond-timeline{margin:36px 0 40px;gap:24px}.page-conditions .cond-tl-step strong{font-size:13px;font-weight:700;line-height:1.55}.page-conditions .cond-tl-step em{font:400 12px/1.65 Montserrat,sans-serif;color:#5b6e80}.page-conditions .cond-tools{margin:30px 0}.page-conditions .cond-tools h4,.page-conditions .cond-meta-block h4{color:#526a82;font-size:11px;letter-spacing:1.5px}.page-conditions .cond-chips a,.page-conditions .cond-chips span{font:500 13px/1.5 Montserrat,sans-serif;border-radius:8px;padding:10px 12px;background:#f4f6f8;border-color:#dce4ec}.page-conditions .cond-chips a{display:inline-flex;align-items:center;min-height:44px}.page-conditions .cond-feature-band{border:1px solid #d5e0ea;background:#edf3f8;box-shadow:none;padding:24px;border-radius:14px}.page-conditions .cond-feature-band .cfb-text strong{font-size:16px;line-height:1.45}.page-conditions .cond-feature-band .cfb-text span{font:400 14px/1.7 Montserrat,sans-serif;color:#496179;margin-top:8px}.page-conditions .cond-feature-band .cfb-arrow{font-size:12px;line-height:1.5;white-space:normal;max-width:170px}.page-conditions .cond-feature-band:hover{box-shadow:none;transform:none;border-color:#1c436a}.page-conditions .cond-meta{margin:36px 0 0;gap:40px}.page-conditions .cond-meta-block{border:0;border-top:1px solid #d5e0ea;border-radius:0;padding:24px 0 0;background:none}.page-conditions .cond-links{display:flex;flex-direction:column;gap:0}.page-conditions .cond-links a{font:600 14px/1.55 Montserrat,sans-serif;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:12px 0;border:0;border-bottom:1px solid #dce4ec;border-radius:0;background:none;color:#1c436a}.page-conditions .cond-links a:after{content:"↗";color:#fd0032;font-size:20px;font-weight:400;flex-shrink:0}.page-conditions .cond-links a:hover{background:none;color:#fd0032}.page-conditions .cond-close{padding:72px 0;background:#1c436a}.page-conditions .cond-close h2{font-size:clamp(30px,3.5vw,42px)}.page-conditions .cond-close p{font-family:Montserrat,sans-serif;font-size:16px;line-height:1.75}.page-conditions .cond-close .cond-legal{font-size:12px;color:#c5d3e0}.page-conditions .cond-btn-primary{max-width:100%;border-radius:12px;box-shadow:none;line-height:1.6}.page-conditions main a:focus-visible,.page-conditions main select:focus-visible{outline:3px solid #fd0032;outline-offset:4px}.page-conditions .cond-hero a:focus-visible{outline-color:#fff}@media (max-width: 1000px){.page-conditions .cond-hero{padding-top:calc(var(--header-height) + 48px)}.page-conditions .cond-hero .app-hero-layout{gap:30px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.page-conditions .cond-hero .page-title{font-size:40px}.page-conditions .cond-hero .app-hero-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.page-conditions .cond-sticky-inner a{padding:10px 8px;font-size:11px}.page-conditions .cond-story{gap:24px}}@media (max-width: 760px){.page-conditions .cond-hero{padding:calc(var(--header-height) + 36px) 0 36px}.page-conditions .cond-hero .app-hero-layout{grid-template-columns:1fr;gap:30px}.page-conditions .cond-hero .page-title{font-size:clamp(36px,7vw,46px)}.page-conditions .cond-hero-portraits{max-width:440px;justify-self:center}.page-conditions .cond-hero-portraits img{border-radius:12px;border-width:2px}.page-conditions .cond-sticky-inner{flex-wrap:wrap;justify-content:center}.page-conditions .cond-sticky-nav.has-mobile-nav .cond-sticky-inner{display:none}.page-conditions .cond-mobile-nav{display:flex;align-items:center;gap:16px;margin:0 auto;padding:12px 0;width:calc(100% - var(--journey-gutter) * 2);font:600 11px/1.5 Montserrat,sans-serif;color:#526a82}.page-conditions .cond-mobile-nav>span{max-width:76px}.page-conditions .cond-mobile-nav select{flex:1;width:0;min-width:0;min-height:46px;font:600 13px/1.4 Montserrat,sans-serif;color:#1c436a;border:1px solid #ccd9e5;border-radius:10px;padding:10px;background:#f4f7fa}.page-conditions .cond-track{padding:48px 0;scroll-margin-top:calc(var(--header-height) + var(--journey-nav-height) - 24px)}.page-conditions .cond-story,.page-conditions .cond-story--flip{grid-template-columns:1fr;gap:24px;padding:20px;border-radius:16px}.page-conditions .cond-story .cond-story-media{order:0;max-width:340px;margin-inline:auto}.page-conditions .cond-story .cond-story-body{order:1}.page-conditions .cond-story-body blockquote{font-size:16px}.page-conditions .cond-member-avatar{align-items:flex-start}.page-conditions .cond-member-avatar .cond-avatar-label span{display:block}.page-conditions .cond-marker{font-size:12px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 10px minmax(0,1fr);gap:6px}.page-conditions .cond-meta{grid-template-columns:1fr;gap:28px}.page-conditions .cond-feature-band{flex-wrap:wrap;padding:20px;gap:14px}.page-conditions .cond-feature-band .cfb-text{flex-basis:calc(100% - 56px)}.page-conditions .cond-feature-band .cfb-arrow{margin-left:56px;max-width:none}.page-conditions .cond-close{padding:52px 0}}@media (max-width: 380px){.page-conditions .cond-hero .cond-track-chip{padding:12px}.page-conditions .cond-hero .cond-track-chip .ctc-cond{font-size:12px}.page-conditions .cond-hero .cond-track-chip:after{font-size:17px}.page-conditions .cond-story{padding:16px}.page-conditions .cond-marker{grid-template-columns:1fr 12px 1fr}.page-conditions .cond-marker .cm-name{grid-column:1/-1}.page-conditions .cond-mobile-nav{gap:10px}}@media (prefers-reduced-motion: reduce){.page-conditions main *,.page-conditions main *:before,.page-conditions main *:after{scroll-behavior:auto;transition:none}}.page-conditions .cond-hero .app-hero-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:56px}.page-conditions .journey-nexus{position:relative;width:100%;max-width:600px;aspect-ratio:1;margin:12px auto 36px;isolation:isolate}.page-conditions .journey-nexus__connections{position:absolute;inset:0;width:100%;height:100%;z-index:-1;overflow:visible}.page-conditions .journey-nexus__connections path{fill:none;stroke:#ffffff4d;stroke-width:1.5px;vector-effect:non-scaling-stroke}.page-conditions .journey-nexus__center{position:absolute;left:37%;top:37%;width:26%;height:26%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:#fff;box-shadow:0 0 0 10px #ffffff0b,0 14px 36px #07182826}.page-conditions .journey-nexus__center img{display:block;width:40%;height:40%;object-fit:contain}.page-conditions .journey-nexus__center strong{max-width:90%;font-size:clamp(10px,1.15vw,15px);font-weight:750;line-height:1.25;color:#1c436a;text-align:center}.page-conditions .journey-nexus__node{position:absolute;left:calc(var(--x) - 11.5%);top:calc(var(--y) - 11.5%);width:23%;height:23%;text-decoration:none;color:#1c436a;border-radius:50%}.page-conditions .journey-nexus__portrait{display:block;width:100%;height:100%;overflow:hidden;border-radius:50%;border:3px solid rgba(255,255,255,.85);background:#e8edf1;box-shadow:0 10px 24px #08192a38;transition:border-color .2s ease,transform .2s ease}.page-conditions .journey-nexus__portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 22%}.page-conditions .journey-nexus__label{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);width:max-content;max-width:150%;padding:6px 11px;border-radius:22px;background:#fff;color:#1c436a;font-size:11px;line-height:1.35;font-weight:700;text-align:center;box-shadow:0 3px 12px #08192a1a}.page-conditions .journey-nexus__node:hover,.page-conditions .journey-nexus__node:focus-visible{z-index:2}.page-conditions .journey-nexus__node:hover .journey-nexus__portrait,.page-conditions .journey-nexus__node:focus-visible .journey-nexus__portrait{border-color:#fd0032;transform:scale(1.04)}.page-conditions .journey-nexus__node:hover .journey-nexus__label,.page-conditions .journey-nexus__node:focus-visible .journey-nexus__label{background:#fd0032;color:#fff}@media (min-width: 761px) and (max-width: 1000px){.page-conditions .cond-hero .app-hero-layout{gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.page-conditions .journey-nexus__label{font-size:10px;padding-inline:8px}}@media (max-width: 760px){.page-conditions .cond-hero .app-hero-layout{grid-template-columns:1fr;gap:12px}.page-conditions .journey-nexus{max-width:480px;margin-block:24px 32px}.page-conditions .journey-nexus__center{left:38%;top:38%;width:24%;height:24%;gap:5px}.page-conditions .journey-nexus__node[href="#weight-loss"]{top:-3.5%}.page-conditions .journey-nexus__label{font-size:10px;padding:5px 8px}.page-conditions .journey-nexus__portrait{border-width:2px}}@media (prefers-reduced-motion: reduce){.page-conditions .journey-nexus__portrait{transition:none}}
