.sleep-approach-copy[data-astro-cid-imwib6nw]{max-width:68ch;margin:clamp(1.75rem,3vw,2.75rem) auto 0;position:relative}.sleep-approach-copy[data-astro-cid-imwib6nw] h3[data-astro-cid-imwib6nw]{margin:0 0 1.25rem;font-size:clamp(1.5rem,2.2vw,1.875rem);line-height:1.3}.sleep-approach-copy[data-astro-cid-imwib6nw] p[data-astro-cid-imwib6nw]{margin:0 0 1.25rem;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.75}.sleep-approach-copy[data-astro-cid-imwib6nw] p[data-astro-cid-imwib6nw]:last-child{margin-bottom:0}.anatomy-explorer{width:100%;min-width:0;color:var(--primary,#493447)}.anatomy-figure{margin:0}.anatomy-plate{isolation:isolate;aspect-ratio:1;background:#faf6ef;border-radius:24px;position:relative;overflow:hidden}.anatomy-plate img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.anatomy-light{pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(at 24% 18%,#ffefd629,#0000 62%);animation:19s ease-in-out infinite alternate anatomy-light-drift;position:absolute;inset:0}.anatomy-pin{left:var(--pin-x);top:var(--pin-y);color:#fffdf9;width:30px;height:30px;font:600 14px/1 var(--body);background:#493447;border:2px solid #fffdf9;border-radius:50%;place-items:center;transition:box-shadow .2s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 10px #49344725}.anatomy-pin.is-active{box-shadow:0 0 0 7px #49344730,0 0 0 11px #fffdf9b3}.anatomy-figure figcaption{font:400 .875rem/1.6 var(--body);color:var(--muted,#6e616c);padding:1rem .25rem}.anatomy-instruction{font:600 1rem/1.5 var(--body);margin:1.25rem 0 .75rem}.anatomy-labels details{border-top:1px solid var(--line,#ddcfd6)!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:0!important}.anatomy-labels summary{cursor:pointer;align-items:center;gap:.75rem;min-height:54px;padding:.7rem .25rem;display:flex;font:600 1rem/1.4 var(--body)!important}.anatomy-labels summary:after{margin-left:auto}.anatomy-labels summary:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.anatomy-key{color:#493447;background:#eee2e6;border-radius:50%;flex:0 0 26px;place-items:center;height:26px;font-size:.875rem;display:grid}.anatomy-labels details[open] .anatomy-key{color:#fffdf9;background:#493447}.anatomy-labels details p{font:400 1rem/1.7 var(--body);margin:0;padding:.5rem .25rem 1.25rem!important}.learning-content .learning-context-label{font:600 .875rem/1.6 var(--body);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 1rem}.learning-art:has(.anatomy-explorer){background:0 0;border:0;max-width:none;margin:0;padding:0}.learning-art .anatomy-explorer{margin:0}.life-stages .learning-layout{align-items:start}@keyframes anatomy-light-drift{0%{transform:translate(-4%,-2%)}to{transform:translate(5%,4%)}}@media (width<=800px){.anatomy-plate{border-radius:18px}.anatomy-pin{width:28px;height:28px}.anatomy-labels{margin-bottom:1rem}.learning-content .learning-context-label{margin-top:.5rem}}@media (prefers-reduced-motion:reduce){.anatomy-explorer *{transition:none!important;animation:none!important}}[data-anatomy-program=program-04] [data-anatomy-pin="0"]{--pin-x:80%;--pin-y:44%}[data-anatomy-program=program-04] [data-anatomy-pin="1"]{--pin-x:50%;--pin-y:39%}[data-anatomy-program=program-04] [data-anatomy-pin="2"]{--pin-x:82%;--pin-y:25%}[data-anatomy-program=program-08] [data-anatomy-pin="0"]{--pin-x:92%;--pin-y:42%}[data-anatomy-program=program-08] [data-anatomy-pin="1"]{--pin-x:48%;--pin-y:43%}[data-anatomy-program=program-08] [data-anatomy-pin="2"]{--pin-x:58%;--pin-y:49%}[data-anatomy-program=program-28] [data-anatomy-pin="0"]{--pin-x:30%;--pin-y:35%}[data-anatomy-program=program-28] [data-anatomy-pin="1"]{--pin-x:85%;--pin-y:44%}[data-anatomy-program=program-28] [data-anatomy-pin="2"]{--pin-x:60%;--pin-y:34%}[data-anatomy-program=program-28] [data-anatomy-pin="3"]{--pin-x:48%;--pin-y:39%}.menopause-transition[data-astro-cid-7vmpoalk]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);margin-block:clamp(3rem,7vw,6rem);display:grid}figure[data-astro-cid-7vmpoalk]{background:#f6efea;border-radius:1.5rem;margin:0;overflow:hidden}img[data-astro-cid-7vmpoalk]{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.transition-copy[data-astro-cid-7vmpoalk] h2[data-astro-cid-7vmpoalk]{margin:0 0 1.75rem;font-size:clamp(2rem,3.2vw,3rem);line-height:1.16}.transition-copy[data-astro-cid-7vmpoalk] p[data-astro-cid-7vmpoalk]{margin:0 0 1.15rem;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.75}.transition-copy[data-astro-cid-7vmpoalk] h3[data-astro-cid-7vmpoalk]{margin:1.75rem 0 0;font-size:clamp(1.4rem,2vw,1.75rem)}@media (width<=800px){.menopause-transition[data-astro-cid-7vmpoalk]{grid-template-columns:1fr;gap:2rem}figure[data-astro-cid-7vmpoalk]{width:100%;max-width:520px;margin-inline:auto}}.menopause-approach-copy[data-astro-cid-qbpbwo72]{max-width:68ch;margin:clamp(1.75rem,3vw,2.75rem) auto;position:relative}.menopause-approach-copy[data-astro-cid-qbpbwo72] p[data-astro-cid-qbpbwo72]{margin:0 0 1.25rem;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.75}.gemini-education input,.gemini-education summary{font:inherit}.gemini-education .eyebrow{margin-bottom:20px}.gemini-education .brain{isolation:isolate;position:relative;overflow:hidden}.gemini-education .brain img{mix-blend-mode:multiply;width:100%;height:auto}.gemini-education .brain figcaption{text-align:center;color:var(--muted);padding:12px 8px 0;font-size:14px;line-height:1.5;position:relative}.gemini-education .art-light{pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(115deg,#0000 35%,#fff9e861 48%,#0000 62%);animation:18s ease-in-out infinite light-cross;position:absolute;inset:8% -30% 13%;transform:translate(-40%)}.gemini-education .stage-section{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:80px;padding:48px 0;display:grid}.gemini-education .stage-section>div>p:not(.eyebrow){color:var(--muted)}.gemini-education .stage-list{align-content:start;gap:0;display:grid}.gemini-education .stage-detail{border-bottom:1px solid #d8c8cf}.gemini-education .stage-detail:first-child{border-top:1px solid #d8c8cf}.gemini-education .stage-detail summary{cursor:pointer;grid-template-columns:64px 1fr 22px;align-items:center;gap:16px;min-height:62px;font-size:17px;line-height:1.4;list-style:none;display:grid}.gemini-education .stage-detail summary::-webkit-details-marker{display:none}.gemini-education .stage-code{color:var(--primary);letter-spacing:.035em;font-size:14px;font-weight:600}.gemini-education .stage-detail p{color:var(--muted);padding:0 32px 18px 80px;font-size:16px;line-height:1.65}.gemini-education .stage-detail[open] .plus{transform:rotate(45deg)}.gemini-education .plus{color:var(--secondary);font-size:22px;line-height:1}.gemini-education .night{border-top:1px solid var(--line);padding:48px 0}.gemini-education .chart-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:28px;display:flex}.gemini-education .chart-heading h2{margin:0}.gemini-education .chart-heading>p{color:var(--muted);max-width:29ch;margin:0;font-size:16px}.gemini-education .chart{grid-template-columns:64px 1fr;gap:18px;padding:26px 0 10px;display:grid}.gemini-education .chart-labels{flex-direction:column;justify-content:space-around;height:228px;font-size:14px;font-weight:600;display:flex}.gemini-education .plot{min-width:0}.gemini-education .plot svg{width:100%;height:228px;display:block;overflow:visible}.gemini-education .axis{color:var(--muted);justify-content:space-between;padding-top:12px;font-size:14px;line-height:1.5;display:flex}.gemini-education .chart-notes{grid-template-columns:1fr 1fr;gap:36px;margin:24px 0;display:grid}.gemini-education .chart-notes p{border-left:2px solid var(--line);margin:0;padding-left:20px;font-size:16px;line-height:1.6}.gemini-education .chart-notes strong,.gemini-education .chart-notes span{display:block}.gemini-education .chart-notes span{color:var(--muted)}.gemini-education .caption{color:var(--muted);font-size:14px;line-height:1.6}.gemini-education h1{max-width:none;margin-bottom:20px}.gemini-education h1 br{display:none}.gemini-education .lead{max-width:58ch;margin-inline:auto}.gemini-education .sculpture{isolation:isolate;min-height:430px;margin-top:-5px;position:relative}.gemini-education .brain{z-index:2;width:490px;max-width:80%;margin:auto;position:relative}.gemini-education .brain img{mix-blend-mode:multiply}.gemini-education .horizon{z-index:-1;background:radial-gradient(at 50% 75%,#ead5ca 0%,#f7e9e4 32%,#fbf5ef 68%);border-radius:50% 50% 0 0;position:absolute;inset:10% -5% 0;overflow:hidden}.gemini-education .horizon:after{content:"";background:linear-gradient(160deg,#0000 30%,#e9d1d582 48%,#fff9ed 50%,#0000 57%);animation:20s ease-in-out infinite horizon-light;position:absolute;inset:25% -20%;transform:translate(-10%)rotate(-5deg)}.gemini-education .sculpture-caption{font:italic 25px/1.3 var(--display);color:var(--secondary);pointer-events:none;justify-content:space-between;gap:50%;display:flex;position:absolute;bottom:30%;left:0;right:0}.gemini-education .sculpture-caption span{max-width:12ch}.gemini-education .stage-section{padding-top:28px;display:block}.gemini-education .stage-section>.eyebrow{text-align:center}.gemini-education .stage-list{border-block:1px solid var(--line);grid-template-columns:repeat(5,1fr)}.gemini-education .stage-detail{border:0;border-right:1px solid #d8c8cf;padding:16px}.gemini-education .stage-detail:last-child{border:0}.gemini-education .stage-detail summary{flex-wrap:wrap;align-content:flex-start;gap:12px;min-height:90px;font-size:16px;display:flex}.gemini-education .stage-code{width:100%;font:28px/1.2 var(--display)}.gemini-education .stage-detail .plus{margin-left:auto}.gemini-education .stage-detail p{padding:16px 0 0;font-size:16px}.gemini-education .editorial-note{border-left:1px solid var(--line);padding:12px 0 12px 40px}.gemini-education .chapter-number{font:72px/1 var(--display);letter-spacing:-.04em;color:var(--secondary);margin-bottom:28px;display:block}.gemini-education .editorial-note p{font:28px/1.3 var(--display);margin-bottom:24px}.gemini-education .stage-line{transition:opacity .2s,stroke-width .2s}.gemini-education .stage-active .stage-line{opacity:.25}.gemini-education .stage-active .stage-line.selected{opacity:1;stroke-width:8px}.gemini-education [data-static] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}@keyframes light-cross{0%,to{transform:translate(-35%)}50%{transform:translate(35%)}}@keyframes horizon-light{0%,to{transform:translate(-12%)rotate(-6deg)}50%{transform:translate(12%)rotate(7deg)}}@media (prefers-reduced-motion:reduce){.gemini-education :before,.gemini-education :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.gemini-education [data-static] :before,.gemini-education [data-static] :after{animation:none!important}@media (width<=1000px){.gemini-education .stage-section{gap:35px}.gemini-education .sculpture-caption{font-size:22px}.gemini-education .brain{width:430px}.gemini-education .stage-detail{padding:12px}.gemini-education .chapter-number{font-size:58px}.gemini-education .chart-heading{gap:20px}.gemini-education .chart-heading h2{font-size:32px}}@media (width<=699px){.gemini-education .eyebrow{margin-bottom:16px}.gemini-education .brain{max-width:100%;margin:0}.gemini-education .brain figcaption{font-size:14px}.gemini-education .stage-section{grid-template-columns:1fr;gap:20px;padding:32px 0}.gemini-education .stage-section h2 br{display:none}.gemini-education .stage-detail summary{grid-template-columns:44px 1fr 20px;gap:12px;min-height:64px;font-size:16px}.gemini-education .stage-detail p{padding-left:56px;padding-right:10px}.gemini-education .chart-heading{display:block}.gemini-education .chart-heading>p{max-width:none;margin-top:20px}.gemini-education .chart-heading h2{font-size:var(--type-section)}.gemini-education .chart{grid-template-columns:41px 1fr;gap:10px}.gemini-education .chart-labels{font-size:14px}.gemini-education .plot svg{height:228px}.gemini-education .chart-notes{grid-template-columns:1fr;gap:20px}.gemini-education .chart-notes p{padding-left:14px;font-size:15px}.gemini-education .caption{font-size:14px}.gemini-education .night{padding-block:32px}.gemini-education .brain{width:100%;max-width:100%}.gemini-education .sculpture{min-height:0;margin-top:12px}.gemini-education .sculpture-caption{text-align:center;justify-content:center;gap:10px;margin-top:14px;font-size:18px;position:static}.gemini-education .sculpture-caption span{max-width:none}.gemini-education .stage-list{grid-template-columns:1fr}.gemini-education .stage-detail{border:0;border-bottom:1px solid #d8c8cf;padding:0}.gemini-education .stage-detail:last-child{border:0}.gemini-education .stage-detail summary{grid-template-columns:44px 1fr 20px;min-height:64px;font-size:16px;display:grid}.gemini-education .stage-code{font:600 14px/1.2 var(--body);width:auto}.gemini-education .stage-detail p{padding:0 12px 18px 56px}.gemini-education .horizon{inset:0 -5%}}.gemini-education .brain img{mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000),linear-gradient(#0000,#000 9% 91%,#0000);mask-composite:intersect}.gemini-education .card-action{border-top:1px solid #e5d5dc;justify-content:space-between;width:100%;margin-top:auto;padding-top:15px;font-size:14px;display:flex}.gemini-education .brain{width:400px}.gemini-education .sculpture{min-height:380px}.gemini-education .sculpture-caption{font-size:24px;bottom:38%}.gemini-education .lead{max-width:64ch}.gemini-education .education{padding:25px 0 50px;scroll-margin-top:24px}.gemini-education .education-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px;margin-bottom:36px;padding-bottom:22px;display:flex}.gemini-education .education-nav button,.gemini-education .day-buttons button{color:var(--primary);border:1px solid var(--line);min-height:48px;font:600 16px/1.35 var(--body);background:var(--paper);cursor:pointer;border-radius:50px;padding:12px 22px}.gemini-education .education-nav button[aria-selected=true],.gemini-education .day-buttons button[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:#fff}.gemini-education .night{border:0;padding:0 0 40px}.gemini-education .night .stage-section{margin-top:25px;padding:26px 0 0}.gemini-education .night .stage-section>.eyebrow{text-align:left}.gemini-education .night .stage-detail .stage-code{font:600 15px/1.3 var(--body)}.gemini-education .night .stage-detail summary{min-height:72px}.gemini-education .rhythm-body{grid-template-columns:1fr 1fr;align-items:center;gap:44px;display:grid}.gemini-education .day-scene{isolation:isolate;background:#efe4e7;border-radius:26px;overflow:hidden}.gemini-education .sky{aspect-ratio:1.25;background:linear-gradient(#f6e4d5,#fff7e9 75%);transition:background 1.2s;position:relative;overflow:hidden}.gemini-education .sun{background:#f7d9a9;border-radius:50%;width:54px;height:54px;transition:transform 1s,opacity 1s;position:absolute;top:25%;left:22%;box-shadow:0 0 0 18px #fbedd55e,0 0 50px #fff7df}.gemini-education .moon{opacity:0;border-radius:50%;width:44px;height:44px;transition:opacity 1s,transform 1s;position:absolute;top:23%;right:20%;box-shadow:-10px 5px #fff9ec}.gemini-education .terrain{background:#d9b9bf;border-radius:50% 60% 0 0;width:140%;height:65%;position:absolute;bottom:-25%;left:-20%;transform:rotate(-12deg);box-shadow:inset 0 8px 12px #fff3e759}.gemini-education .terrain-front{background:#c698a7;bottom:-36%;left:-10%;transform:rotate(12deg)}.gemini-education .terrain-back{animation:22s ease-in-out infinite terrain-light}.gemini-education .day-scene[data-period=daytime] .sun{transform:translate(120%,-35%)}.gemini-education .day-scene[data-period=evening] .sky{background:linear-gradient(#e8c9cc,#f9e3cf)}.gemini-education .day-scene[data-period=evening] .sun{transform:translate(230%,160%)}.gemini-education .day-scene[data-period=night] .sky{background:linear-gradient(#b5a5b8,#e4d5dd)}.gemini-education .day-scene[data-period=night] .sun{opacity:0;transform:translate(230%,300%)}.gemini-education .day-scene[data-period=night] .moon{opacity:1}.gemini-education .day-scene figcaption{background:#fff9f1;justify-content:space-between;gap:20px;padding:18px 22px;font-size:14px;display:flex}.gemini-education .day-scene figcaption span:first-child{font-weight:600}.gemini-education .rhythm-explanation h3{font-size:var(--type-card);margin-bottom:20px}.gemini-education .rhythm-explanation>p{font-size:16px}.gemini-education .rhythm-explanation .caption{font-size:14px}.gemini-education .rhythm-explanation label{justify-content:space-between;align-items:center;gap:16px;margin:26px 0 10px;font-size:16px;display:flex}.gemini-education .rhythm-explanation output{color:var(--primary);font-weight:600}.gemini-education input[type=range]{width:100%;accent-color:var(--primary);cursor:pointer;min-height:44px}.gemini-education .time-axis{justify-content:space-between;font-size:14px;display:flex}.gemini-education .day-buttons{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px;display:grid}.gemini-education .day-buttons button{padding:12px 8px;font-size:15px}.gemini-education .source-line{color:var(--muted);margin-top:24px;font-size:14px}.gemini-education .source-line a{text-underline-offset:4px}.gemini-education .card-action{color:var(--primary);font-weight:600}.gemini-education .education{background:#fffaf6;border:1px solid #d8c8cf;border-radius:28px;margin-bottom:50px;padding:28px;box-shadow:0 12px 38px #50354908}.gemini-education .night{padding-bottom:0}.gemini-education .plot{background:repeating-linear-gradient(#f1e7ec55 0 45px,#0000 45px 90px);border-radius:12px}.gemini-education .chart{padding:20px 0 10px}.gemini-education .stage-list{border:0;gap:10px}.gemini-education .stage-detail{background:#fffdfb;border-radius:14px;padding:14px;border:1px solid #dbc7d1!important}.gemini-education .rhythm-panel{border-top:0;padding-top:0}.gemini-education .day-scene{box-shadow:inset 0 0 0 1px #d8c8cf,0 12px 32px #50354908}.gemini-education .education-nav{margin-bottom:28px}.gemini-education .night>.caption{margin-bottom:12px}.gemini-education .stage-section{margin-top:25px}.gemini-education .stage-section .stage-detail p{font-size:15px}.gemini-education .rhythm-explanation{padding:10px}.gemini-education .education-nav button{flex:1}.gemini-education .source-line{margin-bottom:0}.gemini-education #sleep{scroll-margin-top:24px}.gemini-education .reduced *,.gemini-education [data-static] *{transition:none!important;animation:none!important}@keyframes terrain-light{0%,to{transform:translate(-2%)rotate(-12deg)}50%{transform:translate(2%)rotate(-10deg)}}@media (width<=1100px){.gemini-education .sculpture-caption{font-size:20px}.gemini-education .rhythm-body{gap:24px}.gemini-education .stage-list{grid-template-columns:repeat(3,1fr)}}@media (width<=699px){.gemini-education .card-action{border:0;width:22px;margin:0;padding:0;font-size:0}.gemini-education .card-action span{font-size:21px}.gemini-education .brain{width:100%}.gemini-education .sculpture{min-height:0}.gemini-education .sculpture-caption{font-size:18px}.gemini-education .education{padding-top:24px}.gemini-education .education-nav{gap:10px}.gemini-education .chart-heading>p{font-size:16px}.gemini-education .night .stage-section{padding-top:24px}.gemini-education .night .stage-detail summary{min-height:64px}.gemini-education .education{border-radius:20px;margin-inline:-8px;padding:20px 14px}.gemini-education .stage-list{grid-template-columns:1fr}.gemini-education .stage-detail{padding:0 12px}.gemini-education .stage-detail summary{grid-template-columns:40px 1fr 20px;font-size:16px}.gemini-education .stage-detail p{padding-left:52px}.gemini-education .education-nav button{padding:12px 8px;font-size:14px}.gemini-education .rhythm-body{grid-template-columns:1fr}.gemini-education .rhythm-explanation{min-width:0}.gemini-education .sky{aspect-ratio:1.35}.gemini-education .rhythm-explanation h3{font-size:24px}.gemini-education .rhythm-explanation .eyebrow{margin-top:8px}.gemini-education .rhythm-explanation label{flex-wrap:wrap;margin-top:18px}.gemini-education .source-line{font-size:14px}.gemini-education .rhythm-explanation{padding:0}.gemini-education .day-scene figcaption{padding:14px;font-size:14px}.gemini-education .night .stage-section{margin-top:25px}}.gemini-education{--line:var(--border,#d8c8cf);--focus:var(--primary,#683c55);margin-block:3rem}.gemini-education .brain{width:min(400px,100%);margin:auto}.gemini-education .education-nav{display:none}.gemini-education.is-enhanced .education-nav{display:flex}.gemini-education figure{margin:0}.gemini-education .brain{margin-inline:auto}.gemini-education h2{font-size:var(--type-section)}.gemini-education h3{font-size:var(--type-card)}.gemini-education .sculpture{overflow:hidden}.gemini-education .education{margin-top:2rem}.gemini-education .education-panel[hidden]{display:none!important}.gemini-education .stage-list{grid-template-columns:repeat(5,minmax(0,1fr))}.gemini-education .stage-section{display:block}.gemini-education .brain figcaption,.gemini-education .caption,.gemini-education .source-line{color:var(--ink)}@media (width<=800px){.gemini-education .stage-list,.gemini-education .rhythm-body{grid-template-columns:1fr}.gemini-education .sculpture-caption{gap:1rem;font-size:1.125rem;position:static}.gemini-education .chart-heading{display:block}.gemini-education .education{margin-inline:0;padding:1rem}}.gemini-education{--stage-wake:#9b5e0c;--stage-rem:#a2317b;--stage-n1:#217a78;--stage-n2:#6158ac;--stage-n3:#234c75}.gemini-education [data-stage=Wake]{--stage-color:var(--stage-wake)}.gemini-education [data-stage=REM]{--stage-color:var(--stage-rem)}.gemini-education [data-stage=N1]{--stage-color:var(--stage-n1)}.gemini-education [data-stage=N2]{--stage-color:var(--stage-n2)}.gemini-education [data-stage]{color:var(--stage-color)}.gemini-education [data-stage=N3]{--stage-color:var(--stage-n3)}.gemini-education .stage-line{stroke:var(--stage-color);stroke-width:5px;opacity:1}.gemini-education .stage-active .stage-line{opacity:1;stroke-width:4px}.gemini-education .stage-active .stage-line.selected{stroke-width:9px}.gemini-education .plot{background:#fffdf9;border:1px solid #e2d6dd;border-radius:14px;overflow:hidden}.gemini-education .plot svg{width:100%;height:228px;display:block}.gemini-education .chart-labels{justify-content:space-around;height:228px}.gemini-education .chart-labels span{color:var(--stage-color);font-weight:700}.gemini-education .stage-detail{background:#fffdf9;border-left:3px solid var(--stage-color)!important}.gemini-education .stage-detail .stage-code{color:var(--stage-color);align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.gemini-education .stage-detail .stage-code:before{content:"";background:var(--stage-color);border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:inline-block}.gemini-education .stage-detail[open]{background:#fffaf4;border-color:var(--stage-color)!important}.gemini-education .stage-detail summary,.gemini-education .stage-detail p{color:var(--ink)}.gemini-education .stage-detail .plus{color:var(--stage-color)}.gemini-education .axis{color:var(--ink);padding:.7rem .25rem .4rem}@media (width<=800px){.gemini-education .stage-detail summary{grid-template-columns:62px 1fr 20px}.gemini-education .stage-detail p{padding-left:0}.gemini-education .chart{grid-template-columns:40px minmax(0,1fr);gap:8px}}.editorial-program[data-astro-cid-o7feuyev] .sleep-results-note[data-astro-cid-o7feuyev]{color:#6e616c;margin-top:1.25rem;font-size:.9375rem;font-style:italic;line-height:1.6}.editorial-program[data-astro-cid-o7feuyev] .page-intro[data-astro-cid-o7feuyev]{max-width:unset}.editorial-program[data-astro-cid-o7feuyev] .page-intro[data-astro-cid-o7feuyev]>p[data-astro-cid-o7feuyev]:not(.eyebrow){max-width:65ch}.editorial-tagline[data-astro-cid-o7feuyev]{margin-block:1.5rem 1rem;font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.2}.editorial-program[data-astro-cid-o7feuyev] .page-intro[data-astro-cid-o7feuyev]>.button[data-astro-cid-o7feuyev]{margin-top:1rem}.editorial-jump[data-astro-cid-o7feuyev]{width:fit-content;margin-top:1.25rem;display:block}.editorial-grid[data-astro-cid-o7feuyev]{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1.5rem;display:grid}.editorial-program[data-astro-cid-o7feuyev] h3[data-astro-cid-o7feuyev]{margin-block:0 1rem;font-size:clamp(1.5rem,2.2vw,1.875rem);line-height:1.3}.editorial-grid[data-astro-cid-o7feuyev] .card[data-astro-cid-o7feuyev]{height:auto;padding:clamp(1.25rem,2.5vw,2rem)}.editorial-grid[data-astro-cid-o7feuyev] .card[data-astro-cid-o7feuyev] p[data-astro-cid-o7feuyev]:last-child{margin-bottom:0}.editorial-list[data-astro-cid-o7feuyev]{gap:1rem 2.5rem;display:grid}.editorial-phases[data-astro-cid-o7feuyev]{padding:0;list-style:none}.editorial-phases[data-astro-cid-o7feuyev] .card[data-astro-cid-o7feuyev]{border-top:3px solid var(--primary,#683c55)}.editorial-program[data-astro-cid-o7feuyev] details[data-astro-cid-o7feuyev]{border-top:1px solid var(--border,#cdbdc5);padding-block:1.25rem}.editorial-program[data-astro-cid-o7feuyev] summary[data-astro-cid-o7feuyev]{cursor:pointer;min-height:44px;font-size:1.125rem;font-weight:600;line-height:1.5}.editorial-program[data-astro-cid-o7feuyev] details[data-astro-cid-o7feuyev] p[data-astro-cid-o7feuyev]{max-width:75ch;padding-top:1rem}@media (width>=768px){.editorial-list[data-astro-cid-o7feuyev]{grid-template-columns:1fr 1fr}}.gut-reset-page[data-astro-cid-ugabei6q] .eyebrow[data-astro-cid-ugabei6q]{text-transform:capitalize}.gut-audience-support[data-astro-cid-ugabei6q]{font-size:var(--type-body,1.0625rem);margin-block:0 1.5rem;line-height:1.65}.gut-program-introduction[data-astro-cid-ugabei6q] strong[data-astro-cid-ugabei6q]{font-weight:700}.gut-reset-page[data-astro-cid-ugabei6q] .page-intro[data-astro-cid-ugabei6q]{max-width:unset}.gut-reset-page[data-astro-cid-ugabei6q] .page-intro[data-astro-cid-ugabei6q]>p[data-astro-cid-ugabei6q]:not(.eyebrow){max-width:64ch}.gut-reset-page[data-astro-cid-ugabei6q] .page-intro[data-astro-cid-ugabei6q]>.button[data-astro-cid-ugabei6q]{margin-top:1rem}.gut-tagline[data-astro-cid-ugabei6q]{color:var(--primary,#683c55);margin-block:1.5rem 1rem;font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.15}.gut-steps[data-astro-cid-ugabei6q]{gap:1.5rem;display:grid}.gut-reset-page[data-astro-cid-ugabei6q] h3[data-astro-cid-ugabei6q]{margin-block:0 1rem;font-size:clamp(1.5rem,2.2vw,1.875rem);line-height:1.25}.gut-steps[data-astro-cid-ugabei6q] .card[data-astro-cid-ugabei6q],.gut-inclusions[data-astro-cid-ugabei6q] .card[data-astro-cid-ugabei6q],.gut-phases[data-astro-cid-ugabei6q] .card[data-astro-cid-ugabei6q]{height:auto;padding:clamp(1.25rem,2.5vw,2rem)}.gut-concerns[data-astro-cid-ugabei6q],.gut-results[data-astro-cid-ugabei6q]{gap:1rem 2.5rem;display:grid}.gut-note[data-astro-cid-ugabei6q]{max-width:76ch;margin-top:1.75rem}.gut-inclusions[data-astro-cid-ugabei6q]{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1.25rem;padding:0;list-style:none;display:grid}.gut-inclusions[data-astro-cid-ugabei6q] p[data-astro-cid-ugabei6q]{margin-bottom:0}.gut-number[data-astro-cid-ugabei6q]{background:var(--surface-alt,#f0e3e1);width:2.75rem;height:2.75rem;color:var(--primary,#683c55);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.75rem;font-weight:600;display:inline-flex}.gut-phases[data-astro-cid-ugabei6q]{counter-reset:phase;gap:1.5rem;padding:0;list-style:none;display:grid}.gut-phases[data-astro-cid-ugabei6q] .card[data-astro-cid-ugabei6q]{border-top:3px solid var(--primary,#683c55)}.gut-reset-page[data-astro-cid-ugabei6q] details[data-astro-cid-ugabei6q]{border-top:1px solid var(--border,#cdbdc5);padding-block:1.25rem}.gut-reset-page[data-astro-cid-ugabei6q] summary[data-astro-cid-ugabei6q]{cursor:pointer;min-height:44px;font-size:1.125rem;font-weight:600;line-height:1.5}.gut-reset-page[data-astro-cid-ugabei6q] details[data-astro-cid-ugabei6q] p[data-astro-cid-ugabei6q]{max-width:75ch;padding-top:1rem}@media (width>=768px){.gut-concerns[data-astro-cid-ugabei6q],.gut-results[data-astro-cid-ugabei6q]{grid-template-columns:1fr 1fr}.gut-steps[data-astro-cid-ugabei6q]{grid-template-columns:repeat(2,minmax(0,1fr))}.gut-steps[data-astro-cid-ugabei6q] .card[data-astro-cid-ugabei6q]:last-child{grid-column:1/-1}}@media (width>=1100px){.gut-steps[data-astro-cid-ugabei6q],.gut-phases[data-astro-cid-ugabei6q]{grid-template-columns:repeat(3,minmax(0,1fr))}.gut-steps[data-astro-cid-ugabei6q] .card[data-astro-cid-ugabei6q]:last-child{grid-column:auto}}.research-care-grid[data-astro-cid-4twevlwy]{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.5rem;display:grid}.research-care-grid[data-astro-cid-4twevlwy] .card[data-astro-cid-4twevlwy]{padding:clamp(1.25rem,2.5vw,2rem)}.clinical-research[data-astro-cid-4twevlwy] h3[data-astro-cid-4twevlwy]{margin-block:0 1rem;font-size:clamp(1.375rem,1.8vw,1.75rem);line-height:1.3}.research-evidence[data-astro-cid-4twevlwy]{border-top:1px solid var(--border,#cdbdc5);padding-top:1rem;font-size:1rem;line-height:1.65}.research-source-links[data-astro-cid-4twevlwy]{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.research-education[data-astro-cid-4twevlwy]{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;padding-left:1.3rem;display:grid}.research-faqs[data-astro-cid-4twevlwy] details[data-astro-cid-4twevlwy]{border-top:1px solid var(--border,#cdbdc5);padding:1.25rem 0}.research-faqs[data-astro-cid-4twevlwy] summary[data-astro-cid-4twevlwy]{cursor:pointer;min-height:44px;font-size:1.1rem;font-weight:600}.research-faqs[data-astro-cid-4twevlwy] p[data-astro-cid-4twevlwy]{max-width:75ch;padding-top:1rem}.research-references[data-astro-cid-4twevlwy] ol[data-astro-cid-4twevlwy]{padding-left:1.5rem}.research-references[data-astro-cid-4twevlwy] li[data-astro-cid-4twevlwy]{margin-block:1.75rem;scroll-margin-top:10rem}.research-references[data-astro-cid-4twevlwy] h3[data-astro-cid-4twevlwy]{font-size:1.15rem}.research-references[data-astro-cid-4twevlwy] a[data-astro-cid-4twevlwy]{overflow-wrap:anywhere}.clinical-research[data-astro-cid-4twevlwy] .expectation-note[data-astro-cid-4twevlwy] .button[data-astro-cid-4twevlwy]{margin-top:1rem}.research-hero[data-astro-cid-g2zyxtp3]{border-bottom:1px solid var(--border,#cdbdc5)}.research-hero[data-astro-cid-g2zyxtp3] .intro-mark[data-astro-cid-g2zyxtp3]{background:linear-gradient(145deg,#f4e7e2,#fbf7ef 55%,#e9dce5);border:1px solid #d6bdc9;border-radius:48% 52% 48% 40%}.research-program[data-astro-cid-g2zyxtp3][data-focus=metabolic-health] .intro-mark[data-astro-cid-g2zyxtp3]{background:linear-gradient(145deg,#eee4d1,#fbf7ef 55%,#e5dfe5)}.research-program[data-astro-cid-g2zyxtp3][data-focus=pain-mobility] .intro-mark[data-astro-cid-g2zyxtp3]{background:linear-gradient(145deg,#eee4e9,#fbf7ef 55%,#e4d8df)}.research-hero[data-astro-cid-g2zyxtp3] .clinical-draft-label[data-astro-cid-g2zyxtp3]{margin-block:1.25rem}.research-program[data-astro-cid-g2zyxtp3] .booking-panel[data-astro-cid-g2zyxtp3]{margin-bottom:3rem}
