.o-science__concept-num{font-family:var(--ff-editorial);font-weight:300;font-style:italic;font-variation-settings:"opsz" 30;font-size:1rem;color:#c7bfd1;margin:0 0 .4rem;letter-spacing:-.01em}.o-science__concept-name{font-family:var(--ff-body);font-weight:500;font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;color:#fbf6eab8;margin:0 0 .75rem}.o-science__concept-principle{font-family:var(--ff-editorial);font-weight:400;font-variation-settings:"opsz" 42;font-size:clamp(1.5rem,1.9vw,1.85rem);line-height:1.2;letter-spacing:-.018em;color:#fbf6ea;margin:0;text-wrap:balance}.o-science__concept-body{max-width:44ch;margin:0;padding:0 0 1.4rem;max-height:0;opacity:0;overflow:hidden;transition:max-height .7s var(--ease-soft),opacity .5s var(--ease-soft),padding .7s var(--ease-soft)}.o-science[data-active=plasticity] .o-science__concept[data-concept=plasticity] .o-science__concept-body,.o-science[data-active=dmn] .o-science__concept[data-concept=dmn] .o-science__concept-body,.o-science[data-active=alpha] .o-science__concept[data-concept=alpha] .o-science__concept-body{max-height:12rem;opacity:1;padding-bottom:1.4rem}.o-science__concept-explanation{font-family:var(--ff-body);font-weight:400;font-size:.98rem;line-height:1.6;color:#fbf6eabf;margin:0}.o-science__concept-lived{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem;margin:.9rem 0 0;padding-top:.85rem;border-top:1px solid rgba(251,246,234,.1);max-width:40ch}.o-science__concept-lived span{font-family:var(--ff-body);font-weight:500;font-size:.6rem;letter-spacing:.28em;text-transform:uppercase;color:#fbf6ea85;white-space:nowrap}.o-science__concept-lived em{font-family:var(--ff-editorial);font-weight:300;font-style:italic;font-size:clamp(1.05rem,1.25vw,1.2rem);line-height:1.35;color:#c7bfd1}.o-science__focal-label{position:absolute;left:6%;bottom:4%;display:inline-flex;align-items:center;gap:.5rem;font-family:var(--ff-body);font-weight:500;font-size:.62rem;letter-spacing:.28em;text-transform:uppercase;color:#fbf6ea94;margin:0;opacity:0;transition:opacity .7s var(--ease-soft);pointer-events:none}.o-science__focal-label:before{content:"";width:5px;height:5px;border-radius:50%;background:linear-gradient(90deg,#db9bb8,#b79bc6 55%,#979fcb);flex-shrink:0}.o-science[data-active=plasticity] .o-science__focal-label[data-concept=plasticity],.o-science[data-active=dmn] .o-science__focal-label[data-concept=dmn],.o-science[data-active=alpha] .o-science__focal-label[data-concept=alpha]{opacity:1}.o-science__research{margin-top:clamp(2.75rem,4vw,3.5rem);padding-top:clamp(1.75rem,2.5vw,2.25rem);border-top:1px solid rgba(251,246,234,.16)}.o-science__research-label{font-family:var(--ff-body);font-weight:500;font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;color:#fbf6eaad;margin:0 0 1.5rem}.o-science__research-row{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:1rem 1.5rem;padding:1.1rem 0;border-bottom:1px solid rgba(251,246,234,.1);color:#fbf6ea;text-decoration:none;transition:color .3s var(--ease-soft),background .3s var(--ease-soft)}.o-science__research-row:hover,.o-science__research-row:focus-visible{color:#c7bfd1;outline:none}.o-science__research-title{font-family:var(--ff-editorial);font-weight:400;font-variation-settings:"opsz" 30;font-size:1.05rem;line-height:1.35;color:inherit;display:inline-flex;align-items:baseline;gap:.5rem}.o-science__research-title:after{content:"\2197";font-size:.85em;color:#fbf6ea80;transition:color .3s var(--ease-soft),transform .3s var(--ease-soft)}.o-science__research-row:hover .o-science__research-title:after,.o-science__research-row:focus-visible .o-science__research-title:after{color:#c7bfd1;transform:translate(2px,-2px)}.o-science__research-meta{font-family:var(--ff-body);font-weight:400;font-size:.8rem;color:#fbf6ea99;white-space:nowrap}.o-science__all-research{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.75rem;font-family:var(--ff-body);font-weight:500;font-size:.88rem;color:#fbf6ea;padding-bottom:.2rem;border-bottom:1px solid #FBF6EA;letter-spacing:.02em;transition:gap .3s var(--ease-soft),color .3s var(--ease-soft)}.o-science__all-research:hover{gap:.75rem;color:#c7bfd1;border-bottom-color:#c7bfd1}.o-science__note{margin:clamp(2rem,3.5vw,2.75rem) 0 0 0;font-family:var(--ff-body);font-weight:400;font-size:.75rem;line-height:1.6;color:#fbf6ea80;max-width:70ch}@media(max-width:899px){.o-science{padding:clamp(4.5rem,8vw,6rem) 0 clamp(4rem,6vw,5rem)}.o-science__container{padding-inline:clamp(1.5rem,6vw,2rem)}.o-science__head{margin-bottom:clamp(2rem,4vw,2.5rem)}.o-science__experience{grid-template-columns:1fr;gap:clamp(1.5rem,3.5vw,2rem)}.o-science__visual{width:min(100%,370px);max-height:370px;margin-inline:auto}.o-science__concept-trigger{padding:1.15rem 0 1.25rem}.o-science__concept-lived{display:block;margin-top:.8rem;padding-top:.75rem}.o-science__concept-lived span{display:block;margin-bottom:.35rem}.o-science__concept-lived em{display:block;font-size:1.08rem;max-width:28ch}.o-science__research-row{grid-template-columns:1fr;gap:.35rem}.o-science__research-meta{grid-column:1}.o-science__research{margin-top:clamp(2.25rem,4vw,2.75rem)}}@media(prefers-reduced-motion:reduce){.o-science__layer,.o-science__layer--plasticity .new-paths line,.o-science__layer--dmn .loops,.o-science__layer--dmn .core,.o-science__layer--alpha .wave--primary,.o-science__concept:before,.o-science__concept-body,.o-science__research-row,.o-science__all-research,.o-science__focal-label{transition:none!important}.o-science__layer--plasticity .new-paths line{stroke-dashoffset:0}.o-science__layer--dmn .loops{transform:none}}.o-member-notes{background:var(--bone);padding:clamp(4.5rem,5.5vw,5.5rem) 0 clamp(4rem,5vw,4.75rem);color:var(--ink)}.o-member-notes__container{max-width:1440px;margin:0 auto;padding-inline:clamp(1.5rem,5vw,5rem)}.o-member-notes__head{margin-bottom:clamp(2rem,3vw,2.75rem);max-width:780px}.o-member-notes__eyebrow{margin-bottom:1.15rem}.o-member-notes__title{font-family:var(--ff-editorial);font-weight:300;font-variation-settings:"opsz" 72;font-size:clamp(2.4rem,3.8vw,3.8rem);line-height:1.05;letter-spacing:-.024em;color:var(--ink);margin:0;max-width:18ch;text-wrap:balance}.o-member-notes__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.o-member-notes__quote{margin:0;min-width:0;padding:clamp(1.5rem,2.5vw,2.5rem);display:flex;flex-direction:column;justify-content:flex-start}.o-member-notes__quote blockquote{margin:0;padding:0}.o-member-notes__quote blockquote p{font-family:var(--ff-editorial);font-weight:300;font-variation-settings:"opsz" 42;color:var(--ink);margin:0}.o-member-notes__quote figcaption{font-family:var(--ff-body);font-weight:500;font-size:.74rem;letter-spacing:.08em;color:var(--ink-mute);margin-top:1.1rem}.o-member-notes__quote--featured{grid-column:1 / span 7;grid-row:1 / span 2;padding:clamp(2rem,3.5vw,3.5rem);justify-content:center}.o-member-notes__quote--featured blockquote p{font-family:var(--ff-editorial);font-weight:300;font-variation-settings:"opsz" 72;font-size:clamp(2.2rem,3.2vw,3.5rem);line-height:1.08;letter-spacing:-.026em;color:var(--ink);max-width:20ch;text-wrap:balance}.o-member-notes__quote--featured blockquote em{font-style:italic;font-weight:300;color:var(--mushroom)}.o-member-notes__quote--featured figcaption{font-size:.8rem;margin-top:1.25rem}.o-member-notes__quote--james{grid-column:8 / span 5;grid-row:1}.o-member-notes__quote--james blockquote p{font-size:clamp(1.45rem,2vw,2rem);line-height:1.25;letter-spacing:-.016em;max-width:22ch;text-wrap:balance}.o-member-notes__quote--stephanie{grid-column:8 / span 5;grid-row:2}.o-member-notes__quote--stephanie blockquote p{font-size:clamp(1.35rem,1.75vw,1.75rem);line-height:1.3;letter-spacing:-.014em;max-width:26ch}.o-member-notes__quote--dana{grid-column:1 / span 8;grid-row:3}.o-member-notes__quote--dana blockquote p{font-size:clamp(1.45rem,2vw,2rem);line-height:1.25;letter-spacing:-.016em;max-width:34ch}.o-member-notes__quote--yana{grid-column:9 / span 4;grid-row:3}.o-member-notes__quote--yana blockquote p{font-size:clamp(1.35rem,1.75vw,1.8rem);line-height:1.28;letter-spacing:-.014em;max-width:22ch;text-wrap:balance}@media(min-width:900px){.o-member-notes__quote--featured{border-right:1px solid var(--rule)}.o-member-notes__quote--james{border-bottom:1px solid var(--rule)}.o-member-notes__quote--dana{border-top:1px solid var(--rule);border-right:1px solid var(--rule)}.o-member-notes__quote--yana{border-top:1px solid var(--rule)}}.o-member-notes__note{font-family:var(--ff-body);font-weight:400;font-size:.7rem;letter-spacing:.02em;color:var(--ink-mute);margin:clamp(1.25rem,2vw,1.5rem) 0 0;text-align:left}@media(max-width:899px){.o-member-notes{padding:clamp(3.5rem,6vw,4.5rem) 0 clamp(3rem,5vw,4rem)}.o-member-notes__container{padding-inline:24px}.o-member-notes__head{margin-bottom:1.75rem}.o-member-notes__grid{display:block;border-top:1px solid var(--rule);border-bottom:0}.o-member-notes__quote,.o-member-notes__quote--featured,.o-member-notes__quote--james,.o-member-notes__quote--stephanie,.o-member-notes__quote--dana,.o-member-notes__quote--yana{grid-column:auto;grid-row:auto;padding:1.6rem 0 1.75rem;border:0;border-bottom:1px solid var(--rule);justify-content:flex-start}.o-member-notes__quote--featured blockquote p{font-size:clamp(2rem,8.5vw,2.7rem);line-height:1.08;max-width:none}.o-member-notes__quote--james blockquote p,.o-member-notes__quote--dana blockquote p{font-size:clamp(1.4rem,4.5vw,1.55rem);line-height:1.32;max-width:none}.o-member-notes__quote--stephanie blockquote p,.o-member-notes__quote--yana blockquote p{font-size:clamp(1.3rem,4.2vw,1.5rem);line-height:1.32;max-width:none}}.o-footer{padding:var(--s-5) 0;background:#261f1b;border-top:1px solid rgba(251,246,234,.12)}.o-footer__row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;font-family:var(--ff-body);font-size:.82rem;color:#fbf6ea94;letter-spacing:.02em}.o-footer__mark{font-family:var(--ff-editorial);font-weight:300;font-variation-settings:"opsz" 30;font-size:1.15rem;color:#fbf6ea;letter-spacing:-.01em}.o-footer__link{color:#fbf6eab8}.o-footer__link:hover{color:#fff}.o-footer__row--legal{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid rgba(251,246,234,.08);justify-content:flex-start}.o-footer__legal{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);align-items:center}.o-footer__legal .o-footer__link{font-size:.78rem;color:#fbf6ea80}.o-footer__legal .o-footer__link:hover{color:#fbf6eae6}@media(max-width:640px){.o-footer__row--legal,.o-footer__legal{justify-content:center}}.o-close{position:relative;overflow:hidden;background:#261f1b;color:#fbf6ea;padding:clamp(4.5rem,6vw,6rem) 0 clamp(4rem,5vw,5rem)}.o-close:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--grad-atmos-h);opacity:.7;pointer-events:none}.o-close__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(2.5rem,5vw,5rem);align-items:end}.o-close__statements{min-width:0}.o-close__title{font-family:var(--ff-editorial);font-weight:300;font-variation-settings:"opsz" 72;font-size:clamp(2.7rem,4.6vw,5rem);line-height:1.02;letter-spacing:-.03em;color:#fbf6ea;margin:0;max-width:14ch;text-wrap:balance}.o-close__closer{font-family:var(--ff-editorial);font-style:italic;font-weight:300;font-variation-settings:"opsz" 30;font-size:clamp(1.15rem,1.5vw,1.5rem);line-height:1.35;letter-spacing:0;text-transform:none;color:#c7bfd1b8;margin:clamp(1.75rem,3vw,2.5rem) 0 0;max-width:28ch}.o-close__cta-group{display:flex;flex-direction:column;align-items:flex-start;gap:.9rem;min-width:0}.o-close__cta{display:inline-flex;align-items:center;gap:.65rem;background:#fbf6ea;color:var(--ink);font-family:var(--ff-body);font-weight:500;font-size:.96rem;letter-spacing:.005em;padding:1.1rem 1.9rem;border-radius:999px;border:0;text-decoration:none;position:relative;isolation:isolate;transition:background .35s var(--ease-soft),color .35s var(--ease-soft)}.o-close__cta:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:inherit;background:var(--grad-atmos-h);filter:blur(15px);opacity:0;z-index:-1;transition:opacity .45s var(--ease-soft);pointer-events:none}.o-close__cta:hover:before{opacity:.55}.o-close__cta:focus-visible{outline:2px solid #C7BFD1;outline-offset:4px}.o-close__cta-arrow{display:inline-block;transition:transform .35s var(--ease-soft)}.o-close__cta:hover .o-close__cta-arrow{transform:translate(4px)}.o-close__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;font-family:var(--ff-body);font-weight:500;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:#fbf6ea94;margin:.15rem 0 0}.o-close__meta-item{white-space:nowrap}.o-close__meta-sep{opacity:.5}@media(max-width:899px){.o-close{padding:3.75rem 0 3.25rem}.o-close__inner{display:block}.o-close__title{font-size:clamp(2.35rem,10.5vw,3.4rem);line-height:1.02;max-width:14ch}.o-close__closer{font-size:clamp(1.05rem,3.8vw,1.3rem);margin-top:1.5rem;max-width:none}.o-close__cta-group{margin-top:2.25rem;align-items:stretch}.o-close__cta{width:100%;justify-content:center}.o-close__meta{justify-content:center;text-align:center}}@media(prefers-reduced-motion:reduce){.o-close__cta:before,.o-close__cta-arrow{transition:none!important}.o-close__cta:hover .o-close__cta-arrow{transform:none!important}}.o-mapping{position:relative;overflow:hidden;background:linear-gradient(135deg,#e7d0db,#dcd7ea 52%,#d5deef);color:var(--ink);padding:clamp(4.75rem,6vw,6rem) 0 clamp(4rem,5vw,4.75rem);isolation:isolate}.o-mapping:before{content:"";position:absolute;width:min(62vw,900px);aspect-ratio:1;top:-45%;right:-15%;border-radius:50%;background:radial-gradient(circle,#ffffff6b,#ffffff1f 42%,#fff0 72%);pointer-events:none;z-index:0}.o-mapping:after{content:"";position:absolute;width:min(42vw,620px);aspect-ratio:1;left:-18%;bottom:-48%;border-radius:50%;background:radial-gradient(circle,#db9bb847,#db9bb800 70%);pointer-events:none;z-index:0}.o-mapping__container{position:relative;z-index:1}.o-mapping__main{display:grid;grid-template-columns:minmax(0,56fr) minmax(360px,44fr);gap:clamp(3.5rem,6vw,6.5rem);align-items:center}.o-mapping__eyebrow{color:#1e19139e;margin-bottom:1.5rem}.o-mapping__title{font-family:var(--ff-editorial);font-weight:300;font-variation-settings:"opsz" 72;font-size:clamp(3.1rem,5.2vw,5.4rem);line-height:1;letter-spacing:-.035em;color:var(--ink);margin:0;max-width:13ch;text-wrap:balance}.o-mapping__title em{font-style:italic;font-weight:300;color:var(--mushroom)}.o-mapping__body{font-family:var(--ff-body);font-weight:400;font-size:clamp(1.02rem,1.3vw,1.16rem);line-height:1.62;color:var(--ink-soft);max-width:52ch;margin:clamp(1.6rem,2vw,1.9rem) 0 clamp(1.75rem,2.25vw,2.1rem)}.o-mapping__cta{display:inline-flex;align-items:center;gap:.65rem;background:var(--ink);color:#fffdfc;font-family:var(--ff-body);font-weight:500;font-size:.96rem;letter-spacing:.005em;padding:1.1rem 1.9rem;border-radius:999px;border:0;text-decoration:none;position:relative;isolation:isolate;box-shadow:none;transition:color .35s var(--ease-soft)}.o-mapping__cta:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:inherit;background:var(--grad-atmos-h);filter:blur(15px);opacity:0;z-index:-1;transition:opacity .45s var(--ease-soft);pointer-events:none}.o-mapping__cta:hover:before{opacity:.52}.o-mapping__cta-arrow{display:inline-block;transition:transform .35s var(--ease-soft)}.o-mapping__cta:hover .o-mapping__cta-arrow{transform:translate(4px)}.o-mapping__cta:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.o-mapping__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;font-family:var(--ff-body);font-weight:500;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:#1e191394;margin:1rem 0 0}.o-mapping__meta-item{white-space:nowrap}.o-mapping__meta-sep{opacity:.5}.o-mapping__referral{display:inline-flex;align-items:center;gap:.35rem;margin-top:1rem;color:var(--ink-soft);font-family:var(--ff-body);font-weight:500;font-size:.82rem;letter-spacing:.01em;text-decoration:none;padding-bottom:.2rem;border-bottom:1px solid rgba(30,25,19,.28);transition:color .3s var(--ease-soft),border-color .3s var(--ease-soft)}.o-mapping__referral:hover{color:var(--ink);border-bottom-color:var(--ink)}.o-mapping__referral:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.o-mapping__principle{background:#261f1b;color:#fff8f1;border-radius:24px;padding:clamp(2.25rem,3.5vw,3.5rem);position:relative;min-width:0}.o-mapping__principle-label{font-family:var(--ff-body);font-weight:500;font-size:.68rem;letter-spacing:.3em;text-transform:uppercase;color:#fff8f194;margin:0 0 1.5rem}.o-mapping__comparison{display:flex;flex-direction:column}.o-mapping__comparison-item{padding:.35rem 0}.o-mapping__comparison-item+.o-mapping__comparison-item{border-top:1px solid rgba(255,248,241,.14);padding-top:1.2rem;margin-top:1rem}.o-mapping__comparison-label{font-family:var(--ff-body);font-weight:500;font-size:.66rem;letter-spacing:.28em;text-transform:uppercase;margin:0 0 .55rem}.o-mapping__comparison-line{font-family:var(--ff-editorial);font-weight:300;font-variation-settings:"opsz" 42;margin:0;color:#fff8f1}.o-mapping__comparison-item--muted .o-mapping__comparison-label{color:#fff8f180}.o-mapping__comparison-item--muted .o-mapping__comparison-line{font-size:clamp(1.55rem,2.1vw,2.15rem);line-height:1.15;letter-spacing:-.015em;opacity:.66}.o-mapping__comparison-item--mosaic .o-mapping__comparison-label{color:#e7cbda}.o-mapping__comparison-item--mosaic .o-mapping__comparison-line{font-size:clamp(2rem,2.8vw,2.8rem);line-height:1.05;letter-spacing:-.02em}.o-mapping__trust{font-family:var(--ff-editorial);font-weight:300;font-variation-settings:"opsz" 42;font-size:clamp(1.2rem,1.6vw,1.55rem);line-height:1.32;color:#fff8f1;margin:1.35rem 0 0;padding-top:1.2rem;border-top:1px solid rgba(255,248,241,.14);max-width:34ch}.o-mapping__trust em{font-style:italic;font-weight:300;color:#dfc6e1}.o-mapping__outcomes{margin-top:clamp(2.5rem,4vw,3.5rem);padding-top:clamp(1.5rem,2vw,1.9rem);border-top:1px solid rgba(30,25,19,.18)}.o-mapping__outcomes-label{color:#1e19139e;margin:0}.o-mapping__outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.o-mapping__outcome{padding:0 clamp(1.5rem,2.5vw,2.5rem);min-width:0}.o-mapping__outcome:first-child{padding-left:0}.o-mapping__outcome:last-child{padding-right:0}.o-mapping__outcome+.o-mapping__outcome{border-left:1px solid rgba(30,25,19,.14)}.o-mapping__outcome-number{display:block;font-family:var(--ff-editorial);font-weight:300;font-variation-settings:"opsz" 30;font-size:1rem;color:#1e191385;margin-bottom:.7rem}.o-mapping__outcome p{font-family:var(--ff-editorial);font-weight:300;font-variation-settings:"opsz" 42;font-size:clamp(1.25rem,1.7vw,1.65rem);line-height:1.25;letter-spacing:-.012em;color:var(--ink);margin:0;max-width:24ch;text-wrap:balance}@media(max-width:899px){.o-mapping{padding:4.25rem 0 3.5rem}.o-mapping__main{display:block}.o-mapping__title{font-size:clamp(2.65rem,11vw,3.75rem);line-height:.99;max-width:12ch}.o-mapping__body{max-width:none}.o-mapping__cta{width:100%;justify-content:center}.o-mapping__meta{justify-content:center;text-align:center}.o-mapping__principle{margin-top:2.25rem;border-radius:18px;padding:1.6rem 1.4rem 1.75rem}.o-mapping__outcomes{margin-top:2.25rem}.o-mapping__outcome-grid{display:block}.o-mapping__outcome{padding:1.15rem 0 1.3rem;border-left:0!important;max-width:none}.o-mapping__outcome+.o-mapping__outcome{border-top:1px solid rgba(30,25,19,.14)}.o-mapping__outcome p{max-width:none}}@media(prefers-reduced-motion:reduce){.o-mapping__cta:before,.o-mapping__cta-arrow{transition:none!important}.o-mapping__cta:hover .o-mapping__cta-arrow{transform:none!important}}.p-product-hero{position:relative;color:var(--ink);padding:calc(var(--nav-h) + clamp(1.25rem,2.5vw,2.25rem)) 0 clamp(2.5rem,4vw,3.5rem);background:var(--cream);overflow:hidden}.p-product-hero--enlighten{background:radial-gradient(circle at 12% 15%,#b79bc621,#b79bc600 38%),var(--cream)}.t-invigorate{--iv-deep: #A9636D;--iv-mid: #C08088;--iv-soft: #DBA9A4;--iv-plum: #2A1E27;--iv-ivory: #F6F1E7;--iv-sec: clamp(4.5rem, 8vw, 5.5rem);--iv-sec-tight: clamp(4rem, 7vw, 5rem);--iv-rule: rgba(30, 25, 19, .14);--iv-rule-inv: rgba(246, 241, 231, .18)}.t-invigorate .iv-section{padding-top:var(--iv-sec);padding-bottom:var(--iv-sec)}@media(min-width:900px){.t-invigorate{--iv-sec: clamp(7rem, 9vw, 8.5rem);--iv-sec-tight: clamp(6rem, 7.5vw, 7rem)}}.t-invigorate .iv-eyebrow{font-family:var(--ff-body);font-weight:500;font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 1.15rem}.t-invigorate .iv-h2{font-family:var(--ff-editorial);font-weight:300;font-variation-settings:"opsz" 72;font-size:clamp(2.2rem,3.8vw,3.6rem);line-height:1.04;letter-spacing:-.026em;color:var(--ink);margin:0;text-wrap:balance}.t-invigorate .iv-body{font-family:var(--ff-body);font-size:clamp(1rem,1.1vw,1.08rem);line-height:1.65;color:var(--ink-soft);margin:0;max-width:64ch}.t-invigorate .iv-rule{border:0;height:1px;background:var(--iv-rule);margin:0;width:100%}.t-invigorate .iv-day{background:var(--cream)}.t-invigorate .iv-day__head{max-width:62ch}.t-invigorate .iv-day__title{max-width:18ch}.t-invigorate .iv-day__intro{margin-top:clamp(1.25rem,2vw,1.6rem)}.t-invigorate .iv-day__scene{position:relative;margin-top:clamp(3rem,6vw,5rem);padding:clamp(2.5rem,5vw,4rem) 0 clamp(2.5rem,5vw,3.5rem);background:linear-gradient(100deg,#f4ede1,#efe4da 34%,#e5d6d2 66%,#d9c7c8)}.t-invigorate .iv-day__moments{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:0;position:relative}@media(max-width:899px){.t-invigorate .iv-day__moments:before{content:"";position:absolute;top:.55rem;bottom:.55rem;left:5px;width:1px;background:linear-gradient(to bottom,#1e19131a,#1e191347 22% 78%,#1e19131a)}.t-invigorate .iv-day__moment{position:relative;padding:0 0 clamp(2.25rem,7vw,2.75rem) 2rem}.t-invigorate .iv-day__moment:last-child{padding-bottom:0}.t-invigorate .iv-day__moment:before{content:"";position:absolute;left:2px;top:.5rem;width:7px;height:7px;border-radius:50%;background:var(--iv-mid)}.t-invigorate .iv-day__moment--midday,.t-invigorate .iv-day__moment--evening{padding-left:3.25rem}}@media(min-width:900px){.t-invigorate .iv-day__moments{grid-template-columns:1.15fr .82fr 1fr 1.22fr;column-gap:clamp(1.5rem,3vw,2.75rem);align-items:stretch;min-height:22rem}.t-invigorate .iv-day__moments:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,#1e191314,#1e191342 18% 82%,#1e19131a)}.t-invigorate .iv-day__moment{position:relative;display:grid;grid-template-rows:1fr auto 1fr;align-items:center}.t-invigorate .iv-day__time{grid-row:2;position:relative;padding-left:1rem}.t-invigorate .iv-day__time:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:7px;height:7px;border-radius:50%;background:var(--iv-mid)}.t-invigorate .iv-day__moment--morning .iv-day__statement,.t-invigorate .iv-day__moment--afternoon .iv-day__statement{grid-row:1;align-self:end;padding-bottom:clamp(1rem,1.8vw,1.5rem)}.t-invigorate .iv-day__moment--midday .iv-day__statement,.t-invigorate .iv-day__moment--evening .iv-day__statement{grid-row:3;align-self:start;padding-top:clamp(1rem,1.8vw,1.5rem)}}.t-invigorate .iv-day__time{font-family:var(--ff-body);font-weight:500;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 .75rem}@media(min-width:900px){.t-invigorate .iv-day__time{margin:0}}.t-invigorate .iv-day__statement{font-family:var(--ff-editorial);font-weight:300;font-variation-settings:"opsz" 48;line-height:1.2;letter-spacing:-.018em;color:var(--ink);margin:0;text-wrap:balance}.t-invigorate .iv-day__moment--morning .iv-day__statement{font-size:clamp(1.3rem,1.85vw,1.85rem)}.t-invigorate .iv-day__moment--midday .iv-day__statement{font-size:clamp(1.15rem,1.45vw,1.45rem)}.t-invigorate .iv-day__moment--afternoon .iv-day__statement{font-size:clamp(1.25rem,1.7vw,1.7rem)}.t-invigorate .iv-day__moment--evening .iv-day__statement{font-size:clamp(1.4rem,2.1vw,2.15rem)}.t-invigorate .iv-day__close{font-family:var(--ff-editorial);font-weight:300;font-variation-settings:"opsz" 60;font-size:clamp(1.35rem,2.2vw,2.15rem);line-height:1.25;letter-spacing:-.02em;color:var(--ink);margin:clamp(2.75rem,5vw,4rem) 0 0;max-width:30ch;text-wrap:balance}.t-invigorate .iv-sci{background:var(--iv-plum);color:var(--iv-ivory)}.t-invigorate .iv-sci__opening{display:grid;grid-template-columns:1fr;gap:clamp(2.5rem,5vw,3.5rem)}@media(min-width:900px){.t-invigorate .iv-sci__opening{grid-template-columns:minmax(0,47fr) minmax(0,53fr);gap:clamp(3rem,6vw,5.5rem);align-items:start}.t-invigorate .iv-sci__visual{position:sticky;top:calc(var(--nav-h) + 2rem)}}@media(prefers-reduced-motion:reduce){.t-invigorate .iv-sci__visual{position:static}}.t-invigorate .iv-sci__visual{margin:0;min-width:0}.t-invigorate .iv-sci__field{position:relative;aspect-ratio:4 / 5;border-radius:4px;background:radial-gradient(ellipse 78% 62% at 32% 26%,#dba9a429,#dba9a400 68%),radial-gradient(ellipse 70% 60% at 78% 82%,#c0808821,#c0808800 66%),#241a20;display:flex;align-items:center;padding:clamp(2rem,4vw,3.25rem);overflow:hidden}.t-invigorate .iv-sci__terms{list-style:none;margin:0;padding:0;display:grid;gap:clamp(1.1rem,2.2vw,1.9rem);width:100%}.t-invigorate .iv-sci__term{font-family:var(--ff-editorial);font-weight:300;font-variation-settings:"opsz" 60;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1;letter-spacing:.02em;color:#f6f1e7eb;padding-bottom:clamp(.75rem,1.6vw,1.15rem);border-bottom:1px solid rgba(246,241,231,.16)}.t-invigorate .iv-sci__term:nth-child(1){margin-right:26%}.t-invigorate .iv-sci__term:nth-child(2){margin-right:13%}.t-invigorate .iv-sci__term:nth-child(3){margin-right:0}.t-invigorate .iv-sci__caption{font-family:var(--ff-body);font-style:italic;font-size:.78rem;line-height:1.5;color:#f6f1e780;margin:.9rem 0 0}.t-invigorate .iv-sci__mechanism{min-width:0}.t-invigorate .iv-sci__eyebrow{color:#dba9a4db}.t-invigorate .iv-sci__title{color:var(--iv-ivory);font-size:clamp(2.4rem,4.2vw,4rem);max-width:15ch}.t-invigorate .iv-sci__lead{font-family:var(--ff-body);font-size:clamp(1.02rem,1.2vw,1.15rem);line-height:1.62;color:#f6f1e7d6;max-width:60ch;margin:clamp(1.4rem,2.2vw,1.9rem) 0 0}.t-invigorate .iv-sci__label{font-family:var(--ff-body);font-weight:500;font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:#dba9a4cc;margin:clamp(2.25rem,4vw,3rem) 0 .9rem;padding-top:clamp(1.25rem,2vw,1.6rem);border-top:1px solid var(--iv-rule-inv)}.t-invigorate .iv-sci__support{font-family:var(--ff-body);font-size:clamp(.96rem,1.05vw,1.02rem);line-height:1.62;color:#f6f1e7bd;max-width:62ch;margin:0}.t-invigorate .iv-sci__source{margin:1rem 0 0}.t-invigorate .iv-sci__evidence{margin-top:clamp(4rem,8vw,7rem)}.t-invigorate .iv-sci__evidence-head{max-width:68ch}.t-invigorate .iv-sci__signal{font-family:var(--ff-body);font-weight:500;font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:#dba9a4db;margin:0 0 1.15rem}.t-invigorate .iv-sci__statement{font-family:var(--ff-editorial);font-weight:300;font-variation-settings:"opsz" 42;font-size:clamp(1.15rem,1.6vw,1.5rem);line-height:1.38;letter-spacing:-.014em;color:#f6f1e7e6;margin:0}.t-invigorate .iv-sci__studies{list-style:none;margin:clamp(2.5rem,5vw,3.75rem) 0 0;padding:0;border-top:1px solid var(--iv-rule-inv)}.t-invigorate .iv-sci__study{padding:clamp(1.75rem,3.2vw,2.5rem) 0;border-bottom:1px solid var(--iv-rule-inv);display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:900px){.t-invigorate .iv-sci__study{grid-template-columns:minmax(0,15rem) minmax(0,1fr);column-gap:clamp(2rem,4vw,4rem);row-gap:.85rem;align-items:start}.t-invigorate .iv-sci__context{grid-column:1;grid-row:1 / span 3}.t-invigorate .iv-sci__finding{grid-column:2;grid-row:1}.t-invigorate .iv-sci__detail{grid-column:2;grid-row:2}.t-invigorate .iv-sci__cite{grid-column:2;grid-row:3}}.t-invigorate .iv-sci__context{font-family:var(--ff-body);font-weight:500;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:#f6f1e785;line-height:1.7;margin:0}.t-invigorate .iv-sci__context span{opacity:.5;margin:0 .3em}.t-invigorate .iv-sci__finding{font-family:var(--ff-editorial);font-weight:300;font-variation-settings:"opsz" 48;font-size:clamp(1.25rem,1.85vw,1.75rem);line-height:1.2;letter-spacing:-.018em;color:var(--iv-ivory);margin:0;max-width:26ch;text-wrap:balance}.t-invigorate .iv-sci__detail{font-family:var(--ff-body);font-size:clamp(.95rem,1.02vw,1rem);line-height:1.62;color:#f6f1e7bd;margin:0;max-width:62ch}.t-invigorate .iv-sci__cite{margin:0}.t-invigorate .iv-sci__cite a,.t-invigorate .iv-sci__source a,.t-invigorate .iv-sci__note a{font-family:var(--ff-body);font-weight:500;font-size:.78rem;letter-spacing:.02em;color:#e7c3bc;text-decoration:none;border-bottom:1px solid rgba(231,195,188,.38);padding-bottom:1px;transition:color .25s var(--ease-soft),border-color .25s var(--ease-soft)}.t-invigorate .iv-sci__cite a:hover,.t-invigorate .iv-sci__source a:hover,.t-invigorate .iv-sci__note a:hover{color:#fffdfc;border-bottom-color:#fffdfc}.t-invigorate .iv-sci__note{margin-top:clamp(1.75rem,3vw,2.5rem);max-width:68ch}.t-invigorate .iv-sci__note p{font-family:var(--ff-body);font-size:.86rem;line-height:1.6;color:#f6f1e78f;margin:0 0 .85rem}.t-invigorate .iv-sci__note p:last-child{margin-bottom:0}.t-invigorate .iv-sci__conclusion{margin-top:clamp(4rem,8vw,6.5rem);padding-top:clamp(2.5rem,4.5vw,3.5rem);border-top:1px solid var(--iv-rule-inv)}.t-invigorate .iv-sci__conclusion-text{font-family:var(--ff-editorial);font-weight:300;font-variation-settings:"opsz" 96;font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.07;letter-spacing:-.026em;color:var(--iv-ivory);margin:0;max-width:24ch;text-wrap:balance}.t-invigorate .iv-sci__link{display:inline-flex;align-items:center;gap:.4rem;margin-top:clamp(1.75rem,3vw,2.25rem);font-family:var(--ff-body);font-weight:500;font-size:.88rem;color:#f6f1e7d9;text-decoration:none;padding-bottom:.2rem;border-bottom:1px solid rgba(246,241,231,.4);transition:color .25s var(--ease-soft),border-color .25s var(--ease-soft)}.t-invigorate .iv-sci__link:hover{color:#fffdfc;border-bottom-color:#fffdfc}@media(max-width:899px){.t-invigorate .iv-sci__opening{display:flex;flex-direction:column}.t-invigorate .iv-sci__visual{order:1}.t-invigorate .iv-sci__mechanism{order:2}.t-invigorate .iv-sci__field{aspect-ratio:5 / 4}}.t-invigorate .iv-btn{display:inline-flex;align-items:center;gap:.7rem;min-height:54px;padding:1rem 1.9rem;background:var(--ink);color:var(--cream);font-family:var(--ff-body);font-weight:500;font-size:.98rem;border-radius:999px;text-decoration:none;transition:background .32s var(--ease-soft)}.t-invigorate .iv-btn:hover{background:var(--iv-deep)}.t-invigorate .iv-btn__arrow{display:inline-block;transition:transform .32s var(--ease-soft)}.t-invigorate .iv-btn:hover .iv-btn__arrow{transform:translate(4px)}.t-invigorate .iv-btn--light{background:var(--iv-ivory);color:var(--ink)}.t-invigorate .iv-btn--light:hover{background:#fffdfc}.t-invigorate .iv-link{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--ff-body);font-weight:500;font-size:.9rem;color:var(--ink-soft);text-decoration:none;padding-bottom:.2rem;border-bottom:1px solid var(--iv-rule);transition:color .25s var(--ease-soft),border-color .25s var(--ease-soft)}.t-invigorate .iv-link:hover{color:var(--ink);border-bottom-color:var(--ink)}.t-invigorate .iv-formula{background:var(--bone, #F6F1E7)}.t-invigorate .iv-formula__head{max-width:60ch;margin-bottom:clamp(2.75rem,5vw,4rem)}.t-invigorate .iv-formula__title{max-width:24ch}.t-invigorate .iv-formula__intro{margin-top:clamp(1.15rem,1.8vw,1.5rem)}.t-invigorate .iv-formula__composition{display:grid;grid-template-columns:1fr;gap:clamp(2.25rem,4vw,3rem);align-items:center}@media(min-width:900px){.t-invigorate .iv-formula__composition{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(3rem,6vw,5rem)}}.t-invigorate .iv-formula__still{position:relative;min-width:0}.t-invigorate .iv-formula__macro{margin:0}.t-invigorate .iv-formula__macro img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:4px;display:block}.t-invigorate .iv-formula__jar{width:42%;max-width:260px;position:relative;margin:-18% 0 0 auto;margin-right:clamp(1rem,4vw,3rem)}.t-invigorate .iv-formula__jar img{width:100%;height:auto;display:block;border-radius:4px}.t-invigorate .iv-formula__annotations{list-style:none;margin:0;padding:0;border-top:1px solid var(--iv-rule);min-width:0}.t-invigorate .iv-formula__annotations li{font-family:var(--ff-body);font-weight:500;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);padding:clamp(.9rem,1.6vw,1.15rem) 0;border-bottom:1px solid var(--iv-rule)}.t-invigorate .iv-ledger{margin:clamp(3rem,6vw,4.5rem) 0 0;border-top:1px solid var(--iv-rule)}.t-invigorate .iv-ledger__row{display:grid;grid-template-columns:1fr;gap:.3rem;padding:clamp(1rem,1.8vw,1.35rem) 0;border-bottom:1px solid var(--iv-rule)}@media(min-width:700px){.t-invigorate .iv-ledger__row{grid-template-columns:minmax(0,16rem) minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem);align-items:baseline}}.t-invigorate .iv-ledger__row dt{font-family:var(--ff-body);font-weight:500;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);margin:0}.t-invigorate .iv-ledger__row dd{font-family:var(--ff-body);font-size:clamp(.98rem,1.05vw,1.05rem);line-height:1.55;color:var(--ink);margin:0}.t-invigorate .iv-practice{background:#ede7e9}.t-invigorate .iv-practice__grid{display:grid;grid-template-columns:1fr;gap:clamp(2rem,4vw,3rem);align-items:center}@media(min-width:900px){.t-invigorate .iv-practice__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-rows:auto auto;gap:0 clamp(3rem,6vw,5rem);align-items:center}.t-invigorate .iv-practice__media{grid-column:1;grid-row:1 / span 2}.t-invigorate .iv-practice__intro{grid-column:2;grid-row:1;align-self:end}.t-invigorate .iv-practice__content{grid-column:2;grid-row:2;align-self:start}}.t-invigorate .iv-practice__media{margin:0;min-width:0}.t-invigorate .iv-practice__media img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 32%;border-radius:4px;display:block}.t-invigorate .iv-practice__content{min-width:0}.t-invigorate .iv-practice__title{max-width:14ch}.t-invigorate .iv-practice__body{margin-top:clamp(1.25rem,2vw,1.6rem)}.t-invigorate .iv-practice__body .iv-body+.iv-body{margin-top:1.1rem}.t-invigorate .iv-practice__observations{list-style:none;margin:clamp(2rem,3.5vw,2.75rem) 0 0;padding:0;border-top:1px solid var(--iv-rule)}.t-invigorate .iv-practice__observation{padding:clamp(1rem,1.8vw,1.3rem) 0;border-bottom:1px solid var(--iv-rule)}.t-invigorate .iv-practice__term{font-family:var(--ff-body);font-weight:500;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--iv-deep);margin:0 0 .4rem}.t-invigorate .iv-practice__note{font-family:var(--ff-body);font-size:clamp(.96rem,1.05vw,1.02rem);line-height:1.55;color:var(--ink-soft);margin:0;max-width:46ch}.t-invigorate .iv-practice__close{font-family:var(--ff-editorial);font-weight:300;font-variation-settings:"opsz" 42;font-size:clamp(1.15rem,1.6vw,1.5rem);line-height:1.3;letter-spacing:-.016em;color:var(--ink);margin:clamp(1.75rem,3vw,2.25rem) 0 0}@media(max-width:899px){.t-invigorate .iv-practice__intro{margin-bottom:.5rem}}.t-invigorate .iv-diff{background:#e6e1e3}.t-invigorate .iv-diff__grid{display:grid;grid-template-columns:1fr;gap:clamp(2rem,4vw,3rem);align-items:center}@media(min-width:900px){.t-invigorate .iv-diff__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(3rem,6vw,5rem)}}.t-invigorate .iv-diff__content{min-width:0;max-width:34rem}.t-invigorate .iv-diff__title{max-width:18ch}.t-invigorate .iv-diff__para{margin-top:clamp(1.15rem,1.8vw,1.5rem)}.t-invigorate .iv-diff__rule{margin:clamp(2rem,3.2vw,2.5rem) 0 clamp(1rem,1.6vw,1.25rem)}.t-invigorate .iv-diff__access{font-family:var(--ff-body);font-size:.88rem;line-height:1.55;color:var(--ink-mute);margin:0 0 clamp(1.75rem,3vw,2.25rem);max-width:58ch}.t-invigorate .iv-diff__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem}.t-invigorate .iv-diff__media{margin:0;min-width:0}.t-invigorate .iv-diff__media img{width:100%;aspect-ratio:5 / 4;object-fit:cover;border-radius:4px;display:block}@media(max-width:899px){.t-invigorate .iv-diff__media{order:1}.t-invigorate .iv-diff__content{order:2;max-width:none}.t-invigorate .iv-diff__grid{display:flex;flex-direction:column}.t-invigorate .iv-btn{width:100%;justify-content:center}.t-invigorate .iv-diff__actions{flex-direction:column;align-items:stretch}.t-invigorate .iv-diff__actions .iv-link{align-self:center}}.t-invigorate .iv-faq{background:var(--cream)}.t-invigorate .iv-faq__head{margin-bottom:clamp(2.5rem,4.5vw,3.5rem)}.t-invigorate .iv-faq__list{list-style:none;margin:0;padding:0;max-width:900px;border-top:1px solid var(--iv-rule)}.t-invigorate .iv-faq__item{border-bottom:1px solid var(--iv-rule)}
/*# sourceMappingURL=/cdn/shop/t/21/assets/os-2.css.map */
