.mp-page{background:var(--color-page-background);overflow:clip}.mp-shell{width:calc(100% - 32px);max-width:1392px;margin-inline:auto}.mp-page p,.mp-page li{font-size:var(--type-body);line-height:var(--leading-body)}.mp-plus-list{width:100%;padding:0;list-style:none}.mp-plus-list li{padding-left:22px;position:relative}.mp-plus-list li:before{content:"+";position:absolute;left:0}.mp-plus-list--details{gap:16px;margin-top:16px;display:grid}.mp-scroll-guide{background:var(--color-surface-secondary);border-top:1px solid var(--color-border-subtle);position:relative}.mp-scroll-guide__intro{background:var(--color-surface-secondary);padding:clamp(96px,8vw,112px) 0}.mp-scroll-guide__intro-inner{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:end;gap:clamp(32px,7vw,112px);width:min(100% - 252px,1440px);margin-inline:auto;display:grid}.mp-scroll-guide__heading>p{font-size:var(--type-heading-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);text-transform:uppercase}.mp-scroll-guide__heading h2{max-width:10ch;font:italic var(--weight-regular) var(--type-section-title) / var(--leading-section-title) var(--display);letter-spacing:var(--tracking-heading);text-transform:uppercase;text-wrap:balance;margin-top:20px}.mp-scroll-guide__intro-inner>span{max-width:44ch;font:var(--weight-regular) var(--type-lead) / var(--leading-lead) var(--display)}.mp-scroll-stage{background:var(--color-surface-secondary);height:auto;position:relative;overflow:visible}.mp-scroll-track{height:auto;overflow:visible}.mp-scroll-slide{background:var(--color-surface-secondary);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);height:auto;min-height:520px;display:grid;position:relative;overflow:hidden}.mp-scroll-slide:last-child{border-bottom:0}.mp-scroll-slide:nth-child(2n),.mp-scroll-slide:nth-child(2n) .mp-scroll-slide__content{background:var(--color-surface-primary)}.mp-scroll-slide__media{background:var(--color-surface-secondary);min-width:0;min-height:0;overflow:hidden}.mp-scroll-slide__media img{object-fit:cover;width:100%;height:100%}.mp-scroll-slide:first-child .mp-scroll-slide__media img{object-position:center 34%}.mp-scroll-slide__media--product img{object-fit:cover}.mp-scroll-slide--reverse .mp-scroll-slide__media{order:2}.mp-scroll-slide--reverse .mp-scroll-slide__content{order:1}.mp-scroll-slide__content{background:var(--color-surface-secondary);flex-direction:column;justify-content:center;min-width:0;padding:clamp(36px,4.2vw,64px);display:flex;overflow:visible}.mp-scroll-slide__number{font-size:var(--type-data);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-data);text-transform:uppercase;margin-bottom:20px}.mp-scroll-slide h3{max-width:12ch;font:italic var(--weight-regular) var(--type-subsection-title) / var(--leading-subsection-title) var(--display);letter-spacing:var(--tracking-heading);text-transform:uppercase;text-wrap:balance}.mp-scroll-slide__copy{max-width:58ch;margin-top:26px}.mp-scroll-slide__copy p,.mp-scroll-slide__closing,.mp-scroll-slide__lede,.mp-scroll-slide li{line-height:var(--leading-lead)}.mp-scroll-slide__copy p+p{margin-top:12px}.mp-scroll-slide__copy--columns{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,3vw,48px);display:grid}.mp-scroll-slide__content>.mp-plus-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;max-width:52ch;margin-top:22px;display:grid}.mp-scroll-slide__content>.mp-plus-list--details{grid-template-columns:1fr;gap:12px}.mp-scroll-slide__copy--columns .mp-plus-list{gap:7px;display:grid}.mp-scroll-slide__quote{border-top:1px solid;max-width:54ch;margin-top:26px;padding-top:18px}.mp-scroll-slide__quote blockquote{font:italic var(--weight-regular) var(--type-body) / var(--leading-body) var(--display)}.mp-scroll-slide__quote figcaption{font-size:var(--type-supporting);font-weight:var(--weight-semibold);text-transform:uppercase;margin-top:14px}.mp-scroll-slide a{text-underline-offset:3px;text-decoration:underline}.mp-scroll-slide__closing{max-width:48ch;margin-top:24px}.mp-scroll-slide__lede{max-width:44ch;font:var(--weight-regular) var(--type-lead) / var(--leading-lead) var(--display);margin-top:24px}.mp-scroll-slide__stages{border-top:1px solid;max-width:58ch;margin-top:28px}.mp-scroll-slide__stages article{border-bottom:1px solid;grid-template-columns:minmax(130px,.62fr) minmax(0,1fr);gap:20px;padding:16px 0;display:grid}.mp-scroll-slide__stages h3{font:italic var(--weight-regular) var(--type-heading-small) / var(--leading-heading-small) var(--display);text-transform:uppercase}.mp-scroll-slide__stages p{line-height:var(--leading-ui)}.mp-guide{background:var(--color-surface-primary);border-top:1px solid var(--color-border-subtle);grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:stretch;display:grid}.mp-guide__rail{background:var(--color-surface-secondary);position:relative}.mp-guide__rail-inner{flex-direction:column;min-height:calc(100vh - 90px);padding:clamp(48px,5vw,80px) clamp(28px,3.2vw,52px);display:flex;position:sticky;top:90px}.mp-guide__rail p{font-size:var(--type-body);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-body);text-transform:uppercase}.mp-guide__rail h2{max-width:6ch;font:italic var(--weight-regular) var(--type-section-title) / var(--leading-section-title) var(--display);letter-spacing:var(--tracking-heading);text-transform:uppercase;margin-top:auto}.mp-guide__rail span{max-width:20ch;font-size:var(--type-body);line-height:var(--leading-body);margin-top:28px}.mp-guide__content{min-width:0}.mp-guide__section{border-bottom:1px solid var(--color-border-subtle);padding:clamp(80px,7vw,112px) clamp(48px,6vw,96px)}.mp-guide__opening{background:var(--color-page-background)}.mp-guide__header h2,.mp-guide__age h2{max-width:13ch;font:italic var(--weight-regular) var(--type-section-title) / var(--leading-section-title) var(--display);letter-spacing:var(--tracking-heading);text-transform:uppercase;text-wrap:balance}.mp-guide__media{aspect-ratio:16/9;background:var(--color-surface-secondary);margin-top:48px;overflow:hidden}.mp-guide__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.mp-guide__media--portrait img{object-position:center 34%}.mp-guide__media:hover img{transform:scale(1.018)}.mp-guide__body{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(48px,6vw,96px);margin-top:48px;display:grid}.mp-guide__prose{max-width:46ch}.mp-guide__prose p,.mp-guide__body li,.mp-guide__thesis p{line-height:var(--leading-body)}.mp-guide__prose p+p,.mp-guide__prose p+.mp-plus-list,.mp-guide__prose .mp-plus-list+p,.mp-guide__thesis p+p{margin-top:16px}.mp-guide__body .mp-plus-list--details{gap:20px;margin-top:0}.mp-guide__body .mp-plus-list--details li{max-width:48ch}.mp-guide__thesis{background:var(--color-surface-highlight);color:var(--color-text-on-highlight);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(56px,7vw,112px);display:grid}.mp-guide__thesis h2{max-width:10ch;font:italic var(--weight-regular) var(--type-section-title) / var(--leading-section-title) var(--display);letter-spacing:var(--tracking-heading);text-transform:uppercase;margin-bottom:32px}.mp-guide__thesis a,.mp-guide__age a,.mp-faq__answer a{text-underline-offset:3px;text-decoration:underline}.mp-guide__quote{border-top:1px solid;align-self:end;padding-top:32px}.mp-guide__quote blockquote{font:italic var(--weight-regular) var(--type-body) / var(--leading-body) var(--display);letter-spacing:var(--tracking-body);text-wrap:pretty}.mp-guide__quote figcaption{font-size:var(--type-supporting);font-weight:var(--weight-semibold);text-transform:uppercase;margin-top:28px}.mp-guide__chapter:nth-of-type(2n){background:var(--color-page-background)}.mp-guide__age{background:var(--color-surface-dark);color:var(--color-text-inverse)}.mp-guide__age-intro{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;gap:clamp(48px,7vw,112px);display:grid}.mp-guide__age-intro>p{max-width:46ch;font:var(--weight-regular) var(--type-lead) / var(--leading-lead) var(--display);text-wrap:pretty}.mp-guide__stages{border-top:1px solid color-mix(in oklch, var(--color-divider-light) 35%, var(--color-transparent));border-bottom:1px solid color-mix(in oklch, var(--color-divider-light) 35%, var(--color-transparent));grid-template-columns:repeat(3,minmax(0,1fr));margin-top:72px;display:grid}.mp-guide__stages article{padding:36px clamp(24px,3vw,40px) 40px 0}.mp-guide__stages article+article{border-left:1px solid color-mix(in oklch, var(--color-divider-light) 35%, var(--color-transparent));padding-left:clamp(24px,3vw,40px)}.mp-guide__stages h3{max-width:10ch;font:italic var(--weight-regular) var(--type-subsection-title) / var(--leading-subsection-title) var(--display);letter-spacing:var(--tracking-heading)}.mp-guide__stages p{line-height:var(--leading-ui);margin-top:18px}.mp-science{text-align:center;place-items:center;min-height:384px;display:grid}.mp-science .mp-shell{transform:translateY(-6px)}.mp-science h2{max-width:888px;font:italic var(--weight-regular) var(--type-section-title) / var(--leading-section-title) var(--display);letter-spacing:var(--tracking-heading);text-transform:uppercase;margin-inline:auto}.mp-science .ng-button{margin-top:38px}.mp-journey{background:var(--color-surface-secondary);margin:0 0 96px;padding:64px 0}.mp-journey__inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,7vw,112px);display:grid}.mp-journey__copy{max-width:500px;padding:24px 0}.mp-journey__copy>p:first-child{font-size:var(--type-body);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-body);text-transform:uppercase}.mp-journey__copy h2{max-width:10ch;font:italic var(--weight-regular) var(--type-section-title) / var(--leading-section-title) var(--display);letter-spacing:var(--tracking-heading);text-transform:uppercase;text-wrap:balance;margin-top:18px}.mp-journey__copy>p:not(:first-child){max-width:42ch;font:var(--weight-regular) var(--type-body) / var(--leading-body) var(--display);text-wrap:pretty;margin-top:24px}.mp-journey .ng-button{margin-top:32px}.mp-journey__media{min-height:420px;overflow:hidden}.mp-journey__media img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1)}.mp-journey__inner:hover .mp-journey__media img{transform:scale(1.025)}.mp-faq-heading{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;min-height:291px;padding:36px 16px 96px;display:flex}.mp-faq-heading>p{font-size:var(--type-heading-small);font-weight:var(--weight-medium);line-height:var(--leading-heading-small);text-transform:uppercase;margin-bottom:14px}.mp-faq-heading h2{width:min(888px,100%);font:italic var(--weight-regular) var(--type-section-title) / var(--leading-section-title) var(--display);letter-spacing:var(--tracking-heading);text-transform:uppercase}.mp-faq{border-top:1px solid var(--color-border-subtle)}.mp-faq__item{border-bottom:1px solid var(--color-border-subtle)}.mp-faq__item h3{margin:0}.mp-faq__item button{text-align:left;width:100%;min-height:52px;font-size:var(--type-button);font-weight:var(--weight-medium);justify-content:space-between;align-items:center;gap:24px;padding:0;display:flex}.mp-faq__item i{flex:none;width:12px;height:12px;position:relative}.mp-faq__item i:before,.mp-faq__item i:after{content:"";background:currentColor;height:1px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;inset:5px 0 auto}.mp-faq__item i:after{transform:rotate(90deg)}.mp-faq__item.is-open i:after{transform:rotate(0)}.mp-faq__answer{grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1);display:grid}.mp-faq__answer>div{overflow:hidden}.mp-faq__answer p{max-width:760px;padding:0 0 24px}.mp-faq__answer p+p{padding-top:0}.mp-faq__item.is-open .mp-faq__answer{grid-template-rows:1fr}@media (width>=901px) and (width<=1020px){.mp-scroll-guide__intro-inner{width:calc(100% - 96px)}}@media (width<=900px){.mp-shell{width:calc(100% - 32px)}.mp-page p,.mp-page li{font-size:var(--type-body);line-height:var(--leading-body)}.mp-plus-list li{padding-left:22px}.mp-scroll-guide__intro{padding:80px 0}.mp-scroll-guide__intro-inner{grid-template-columns:1fr;gap:16px;width:calc(100% - 32px)}.mp-scroll-guide__heading h2{font-size:var(--type-section-title);margin-top:8px}.mp-scroll-guide__intro-inner>span{font-size:var(--type-lead);margin-top:8px}.mp-scroll-stage{border-bottom:0;height:auto;min-height:0;overflow:visible}.mp-scroll-track{height:auto;overflow:visible}.mp-scroll-slide{border-bottom:1px solid var(--color-border-subtle);flex-direction:column;height:auto;display:flex;position:relative;inset:auto;overflow:visible}.mp-scroll-slide__media,.mp-scroll-slide--reverse .mp-scroll-slide__media{aspect-ratio:4/3;order:1;width:100%}.mp-scroll-slide__content,.mp-scroll-slide--reverse .mp-scroll-slide__content{order:2;min-height:0;padding:48px 16px 56px;overflow:visible}.mp-scroll-slide__number{margin-bottom:16px}.mp-scroll-slide h3{max-width:13ch;font-size:var(--type-subsection-title);line-height:var(--leading-subsection-title)}.mp-scroll-slide__copy{margin-top:24px}.mp-scroll-slide__copy--columns{grid-template-columns:1fr;gap:24px}.mp-scroll-slide__content>.mp-plus-list{grid-template-columns:1fr;gap:8px}.mp-scroll-slide__quote{margin-top:28px}.mp-scroll-slide__quote blockquote{font-size:var(--type-body)}.mp-scroll-slide__stages article{grid-template-columns:1fr;gap:8px}.mp-guide{display:block}.mp-guide__rail-inner{min-height:0;padding:48px 16px;position:static}.mp-guide__rail h2{max-width:8ch;font-size:var(--type-section-title);margin-top:28px}.mp-guide__rail span{margin-top:24px}.mp-guide__section{padding:64px 16px}.mp-guide__header h2,.mp-guide__age h2{max-width:none;font-size:var(--type-section-title);line-height:var(--leading-section-title)}.mp-guide__media{aspect-ratio:4/3;width:calc(100% + 32px);margin:32px 0 0 -16px}.mp-guide__media--portrait{aspect-ratio:4/5}.mp-guide__body{grid-template-columns:1fr;gap:32px;margin-top:32px}.mp-guide__body .mp-plus-list--details{gap:16px}.mp-guide__thesis{grid-template-columns:1fr;gap:48px}.mp-guide__thesis h2{font-size:var(--type-section-title);margin-bottom:24px}.mp-guide__quote{padding-top:24px}.mp-guide__quote blockquote{font-size:var(--type-body)}.mp-guide__age-intro{grid-template-columns:1fr;gap:28px}.mp-guide__age-intro>p{font-size:var(--type-lead)}.mp-guide__stages{grid-template-columns:1fr;margin-top:48px}.mp-guide__stages article{padding:28px 0}.mp-guide__stages article+article{border-top:1px solid color-mix(in oklch, var(--color-divider-light) 35%, var(--color-transparent));border-left:0;padding-left:0}.mp-guide__stages h3{max-width:none;font-size:var(--type-subsection-title)}.mp-science{min-height:279px;padding:64px 16px}.mp-science .mp-shell{transform:none}.mp-science h2{font-size:var(--type-section-title);line-height:var(--leading-section-title)}.mp-science .ng-button{margin-top:32px}.mp-journey{margin:0 0 80px;padding:48px 0}.mp-journey__inner{grid-template-columns:1fr;gap:32px}.mp-journey__copy{padding:0}.mp-journey__copy h2{font-size:var(--type-section-title)}.mp-journey__media{aspect-ratio:4/3;min-height:0}.mp-faq-heading{justify-content:center;min-height:181px;padding:32px 16px 40px}.mp-faq-heading>p{margin-bottom:14px}.mp-faq-heading h2{font-size:var(--type-section-title);line-height:var(--leading-section-title)}.mp-faq__item button{min-height:71px;font-size:var(--type-button);line-height:var(--leading-ui)}.mp-faq__answer p{padding-bottom:28px}}@media (prefers-reduced-motion:reduce){.mp-guide__media img,.mp-product__media img,.mp-faq__answer,.mp-faq__item i:after,.mp-journey__media img{transition:none}.mp-scroll-stage{height:auto;min-height:0;overflow:visible}.mp-scroll-track{height:auto;overflow:visible}.mp-scroll-slide{height:auto;min-height:min(820px,100svh - 90px);position:relative;inset:auto}}
