.dela-routine{position:relative;isolation:isolate;overflow:clip;padding:0;background:#252b2d;color:#252b2e;scroll-margin-top:20px}.routine-light{position:absolute;z-index:-1;pointer-events:none;inset:90px 0 105px;background:radial-gradient(ellipse at 11% 24%,#ffffffc4,transparent 43%),radial-gradient(ellipse at 80% 72%,#e9d8d42e,transparent 45%),radial-gradient(ellipse at 66% 12%,#e8dcc83b,transparent 47%),radial-gradient(ellipse at 31% 66%,#e1e1e629,transparent 45%);filter:blur(22px);animation:routineDaylight 24s ease-in-out infinite alternate;mask-image:linear-gradient(transparent,#000 12%,#000 85%,transparent)}.routine-shell{display:grid;grid-template-columns:minmax(270px,.94fr) minmax(0,2.65fr);gap:clamp(30px,4vw,68px);max-width:1720px;margin:auto;align-items:center}.routine-intro{padding:15px 0}.routine-intro .overline{font-size:12px;letter-spacing:.17em;color:#8d9295}.routine-intro h2{font-family:var(--serif);font-size:clamp(43px,3.8vw,63px);font-weight:400;line-height:1.04;letter-spacing:-.035em;margin:23px 0 24px}.routine-intro>p{font-size:16px;line-height:1.6;color:#747e82;max-width:360px;margin:0 0 30px}.routine-cta{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:58px;padding:17px 24px;border:1px solid #dcd6e2;border-radius:99px;color:#2f373a;background:linear-gradient(110deg,#f2e6ed,#f8f8f4 45%,#e9e2ed);box-shadow:inset 0 1px 2px #fff,0 5px 20px #68707808;font-size:14px;transition:transform .25s,box-shadow .4s}.routine-cta:before{content:'';position:absolute;z-index:-1;inset:-180%;background:conic-gradient(#f8f5f3,#e8e2ef,#f5eded,#eef0ef,#fbf8f5);opacity:.6;animation:routinePearl 21s linear infinite}.routine-cta:after{content:'';position:absolute;inset:-80% -150%;pointer-events:none;background:linear-gradient(110deg,transparent 42%,#fff9 50%,transparent 58%);transform:translateX(-35%);transition:transform 1.4s}.routine-cta:hover:after,.routine-cta:focus-visible:after{transform:translateX(35%)}.routine-cta:hover{box-shadow:inset 0 1px 2px #fff,0 8px 24px #9c91ad14}.routine-cta:active{transform:scale(.975)}.dela-routine button:focus-visible,.dela-routine a:focus-visible{outline:2px solid #888096;outline-offset:5px}
.routine-stage{min-width:0}.routine-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;list-style:none;padding:0;margin:0}.routine-step{position:relative;min-width:0;padding:12px 13px 22px;border:1px solid #dedbd66e;border-top-color:#fff9;border-left-color:#fff9;border-radius:15px;background:linear-gradient(130deg,#ffffff34,#f0eeea23);box-shadow:inset 0 1px #ffffff63,0 14px 34px #5b575205;transition:opacity .8s ease,transform .85s cubic-bezier(.2,.7,.2,1);transition-delay:var(--step-delay,0ms)}.routine-number{display:block;font-family:var(--serif);font-size:42px;line-height:1;color:#aaa6a6;letter-spacing:.02em;margin:0 0 8px}.routine-step img{width:100%;height:auto;aspect-ratio:1.56;object-fit:cover;object-position:center;border-radius:5px}.routine-step h3{font-size:13px;font-weight:500;letter-spacing:.17em;margin:20px 2px 9px;line-height:1.25}.routine-step>p{font-size:14px;line-height:1.5;color:#727b80;margin:0 2px;max-width:290px;min-height:84px}.routine-progress{position:absolute;left:calc(100% + 6px);top:42%;z-index:2;width:28px;height:28px;border:1px solid #979a9a60;border-radius:50%;background:#f8f5f16b;color:#515b5e;font-size:16px;display:grid;place-items:center;padding:0;transition:background .3s,transform .3s}.routine-progress span{transition:transform .35s}.routine-progress:hover span,.routine-step:hover .routine-progress span{transform:translateX(2px)}.routine-progress:hover{background:#ffffff9c}.routine-progress:active{transform:scale(.95)}.routine-step.reveal-pending{opacity:0;transform:translateY(15px)}.routine-step.reveal-pending.is-visible{opacity:1;transform:none}.routine-step:focus-visible{outline:1px solid #b7aabc;outline-offset:5px}.routine-pagination{display:none}
.routine-dialog{position:fixed;width:calc(100% - 32px);max-width:620px;max-height:85dvh;overflow:auto;border:1px solid #fff;border-radius:23px;background:radial-gradient(ellipse at 100% 0,#eee5ed7a,transparent 58%),#f7f5f1;color:#252b2e;padding:35px;box-shadow:0 25px 100px #0004}.routine-dialog::backdrop{background:#1a202899;backdrop-filter:blur(8px)}.routine-dialog-head{display:flex;align-items:center;justify-content:space-between}.routine-dialog-head .overline{font-size:12px;color:#8b9296}.routine-dialog-close{border:1px solid #cbcbd0;border-radius:50%;background:#fff4;width:40px;height:40px;font-size:24px;color:#41474b}.routine-dialog h2{font-family:var(--serif);font-size:48px;font-weight:400;line-height:1.04;margin:25px 0 20px}.routine-dialog-lead{font-size:16px;line-height:1.6;color:#717b81}.routine-dialog ol{list-style:none;padding:0;margin:25px 0}.routine-dialog li{display:flex;gap:22px;border-top:1px solid #dbdcd9;padding:21px 0}.routine-dialog li>span{font-family:var(--serif);font-size:30px;color:#aaa5a8}.routine-dialog h3{font-size:16px;font-weight:500;margin:0 0 8px}.routine-dialog li p{font-size:15px;line-height:1.6;color:#6e787e;margin:0}.routine-direction-note{font-size:13px;line-height:1.5;color:#7d8589}.routine-expert-link{display:inline-block;margin-top:13px;font-size:14px;border-bottom:1px solid #b4b8bb;padding-bottom:5px}
@keyframes routineDaylight{from{transform:translate(-.5%,0) scale(1)}to{transform:translate(1%,.5%) scale(1.025)}}@keyframes routinePearl{to{transform:rotate(360deg)}}
@media(max-width:1250px) and (min-width:801px){.routine-shell{grid-template-columns:1fr;gap:40px;max-width:1000px}.routine-intro{max-width:640px}.routine-intro h2{font-size:58px}.routine-intro>p{max-width:440px}.routine-steps{gap:40px}.routine-step>p{min-height:65px}}
@media(max-width:800px){.routine-light{inset:82px 0 90px}.routine-shell{display:block;max-width:560px}.routine-intro{padding:0;margin-bottom:37px}.routine-intro h2{font-size:clamp(46px,8.5vw,64px);margin:23px 0 22px}.routine-intro>p{max-width:400px;font-size:16px;margin-bottom:26px}.routine-cta{min-height:56px;padding:17px 22px;gap:12px;font-size:13px}.routine-steps{display:flex;gap:44px;margin:0 -24px;padding:3px 24px 19px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:24px;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.routine-steps::-webkit-scrollbar{display:none}.routine-step{flex:0 0 calc(100% - 34px);scroll-snap-align:start;scroll-snap-stop:always;padding:15px 15px 25px;border-radius:16px;transition-delay:0ms}.routine-number{font-size:44px;margin-bottom:10px}.routine-step img{aspect-ratio:1.5}.routine-step h3{font-size:14px;margin:21px 2px 10px}.routine-step>p{font-size:16px;line-height:1.55;min-height:100px;max-width:420px}.routine-progress{width:30px;height:30px;left:calc(100% + 7px);top:44%}.routine-pagination{display:flex;justify-content:center;gap:12px;margin-top:3px}.routine-pagination button{position:relative;display:grid;place-items:center;width:38px;height:38px;border:none;background:none;color:#a29ea6;font-size:11px;transition:color .35s}.routine-pagination button:after{content:'';position:absolute;bottom:3px;left:8px;right:8px;height:2px;border-radius:2px;background:#c5bec84a;transition:background .4s}.routine-pagination button[aria-current=step]{color:#44494d}.routine-pagination button[aria-current=step]:after{background:linear-gradient(90deg,#c8b8ca,#a5a9b1)}.routine-dialog{padding:25px}.routine-dialog h2{font-size:43px}}
@media(prefers-reduced-motion:reduce){.dela-routine *, .dela-routine *:before,.dela-routine *:after{animation:none!important;transition:none!important}.routine-step.reveal-pending{opacity:1;transform:none}}
/* One editorial canvas carries the routine into ingredient research. */
.routine-research-chapter{--routine-end:590px;--bridge-depth:200px;--research-light:.12;position:relative;isolation:isolate;padding:0;background:#252b2d;overflow:clip}
.chapter-atmosphere{position:absolute;inset:0;z-index:-3;pointer-events:none;background:linear-gradient(180deg,#252b2d 0,#8a8c88 30px,#ebe8e1 85px,#f4f3ee 130px,#f4f3ee calc(var(--routine-end) - 30px),#e3e1df var(--routine-end),#bec0c0 calc(var(--routine-end) + 50px),#8a8f92 calc(var(--routine-end) + 95px),#51595e calc(var(--routine-end) + 145px),#252b2d calc(var(--routine-end) + var(--bridge-depth)));}
.routine-main{position:relative;padding:130px clamp(24px,4vw,70px) 32px}.routine-main .routine-light{inset:90px 0 0}.routine-main .routine-shell{position:relative;z-index:1;align-items:center}.routine-main .routine-step{border-color:#d7d2cd4d;border-top-color:#fff9;border-left-color:#fff9;background:linear-gradient(130deg,#ffffff22,#f0eeea0d);box-shadow:inset 0 1px #ffffff50,0 13px 28px #77736b04}.routine-photo{position:relative;width:100%;aspect-ratio:1.556;overflow:hidden;border-radius:5px}.routine-photo img{position:absolute;width:141.443%;max-width:none;height:auto;aspect-ratio:auto;object-fit:initial;object-position:initial;left:-41.443%;top:-7.33%;border-radius:0}.chapter-bridge{height:var(--bridge-depth);pointer-events:none}
.chapter-molecules{position:absolute;top:calc(var(--routine-end) + var(--bridge-depth) + 65px);right:-265px;width:390px;height:400px;z-index:-1;pointer-events:none;opacity:var(--research-light);transition:opacity .7s;mask-image:linear-gradient(90deg,transparent,#000 48%);}.chapter-molecules img{position:absolute;width:100%;height:auto;max-width:none;filter:saturate(.6);animation:chapterFloat 21s ease-in-out infinite alternate}.chapter-molecules img:first-child{top:0;right:-30px;transform:rotate(-27deg)}.chapter-molecules img:last-child{width:55%;left:0;bottom:0;opacity:.47;animation-delay:-10s;transform:rotate(25deg)}
.research-main{position:relative;padding:0 clamp(24px,4vw,70px) 85px;color:#f1f1f0}.research-main:before{content:'';position:absolute;z-index:-2;inset:-165px 0 0;pointer-events:none;background:radial-gradient(ellipse at 75% 45%,#b8a5c512,transparent 51%),radial-gradient(ellipse at 25% 80%,#bdc9c70f,transparent 55%)}.research-shell{position:relative;max-width:1720px;margin:auto;display:grid;grid-template-columns:minmax(300px,1.4fr) minmax(0,2.4fr);gap:clamp(32px,4vw,68px);align-items:start}.research-intro .overline{color:#dde1e3;font-size:12px;letter-spacing:.2em}.research-intro h2{font-family:var(--serif);font-size:clamp(38px,3vw,54px);font-weight:400;line-height:1.08;letter-spacing:-.025em;margin:21px 0 22px}.research-break{display:none}.research-intro>p{font-size:15px;line-height:1.7;color:#c5cacb;max-width:490px;margin:0 0 26px}.research-cta{display:inline-flex;align-items:center;gap:14px;min-height:49px;border:1px solid #e2dce052;border-radius:99px;background:linear-gradient(115deg,#ffffff0d,#d9cfdf0a);padding:13px 21px;color:#ece8ee;font-size:13px;box-shadow:inset 0 1px #ffffff0a;transition:background .35s,transform .25s,box-shadow .4s}.research-cta:hover{background:linear-gradient(115deg,#ffffff18,#d9cfdf14);box-shadow:0 0 24px #d2bcde13}.research-cta:active{transform:scale(.975)}.research-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:8px}.research-story{min-width:0;position:relative;padding:0 clamp(16px,1.6vw,28px);border-left:1px solid #c8c8cf25;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--research-delay,0ms)}.research-kicker{color:#bfc0c9;font-size:10px;letter-spacing:.16em}.research-story h3{font-size:17px;font-weight:400;letter-spacing:-.02em;margin:13px 0 12px;color:#f0ecf2}.research-story>p{color:#c0c8ca;font-size:14px;font-weight:300;line-height:1.6;min-height:110px;margin:0}.research-visual{display:block;width:100%;height:auto;overflow:visible;margin:13px 0 8px}.diagram-base{fill:none;stroke:#d0d5d9;stroke-width:1;opacity:.13}.diagram-line{fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.9s cubic-bezier(.25,.5,.2,1);filter:drop-shadow(0 0 3px #d4c6df20)}.line-second{transition-delay:.22s;opacity:.72}.line-third{transition-delay:.4s;opacity:.42}.diagram-node{fill:#e3d6ed;opacity:.92;transition:opacity 1s .4s;filter:drop-shadow(0 0 5px #c4b6d433)}.node-second{transition-delay:.8s}.node-third{transition-delay:1.1s}.research-caption{display:block;color:#929ea2;font-size:11px;line-height:1.55;max-width:190px}.research-scope{max-width:1720px;margin:45px auto 0;color:#8f9b9f;font-size:12px;line-height:1.6}.research-story.research-pending{opacity:0;transform:translateY(12px)}.research-story.research-pending .diagram-line{stroke-dashoffset:1}.research-story.research-pending .diagram-node{opacity:0}.research-story.research-pending.is-visible{opacity:1;transform:none}.research-story.research-pending.is-visible .diagram-line{stroke-dashoffset:0}.research-story.research-pending.is-visible .diagram-node{opacity:.92}.research-intro.research-pending{opacity:0;transform:translateY(12px);transition:opacity .9s,transform .9s}.research-intro.research-pending.is-visible{opacity:1;transform:none}
.research-dialog{background:radial-gradient(ellipse at 100% 0,#59476024,transparent 50%),#242a2e;color:#edf0ef;border-color:#ffffff24}.research-dialog .overline{color:#bcb4c7}.research-dialog .routine-dialog-close{color:#eee;background:#ffffff06;border-color:#ffffff2b}.research-dialog .routine-dialog-lead{color:#bdc4c7}.research-dialog article{padding:26px 0;border-top:1px solid #ffffff18}.research-dialog article>span{font-size:10px;letter-spacing:.15em;color:#ada4ba}.research-dialog article h3{font-family:var(--serif);font-size:27px;font-weight:400;margin:15px 0}.research-dialog article p{font-size:14px;line-height:1.7;color:#c0c6cb}.research-dialog article a{display:block;width:fit-content;font-size:12px;line-height:1.6;color:#e0d3ec;border-bottom:1px solid #e0d3ec40;margin-top:13px;padding-bottom:3px}
@keyframes chapterFloat{from{translate:0 -8px}to{translate:0 10px}}
@media(max-width:1250px) and (min-width:801px){.research-shell{grid-template-columns:1.1fr 2.2fr;gap:32px}.research-intro h2{font-size:39px}.research-story{padding:0 16px}.research-story>p{min-height:140px}.research-kicker{font-size:9px}.chapter-molecules{right:-280px;width:390px}}
@media(max-width:800px){.routine-research-chapter{padding:0;--routine-end:850px;--bridge-depth:180px;background:#252b2d}.routine-main{padding:128px 24px 20px}.routine-main .routine-light{inset:80px 0 0}.routine-main .routine-step{padding:15px 15px 23px}.routine-photo{aspect-ratio:1.556}.routine-main .routine-step>p{min-height:100px}.chapter-molecules{top:calc(var(--routine-end) + var(--bridge-depth) + 210px);width:300px;right:-245px;height:400px;opacity:calc(var(--research-light) * .6)}.research-main{padding:0 24px 65px}.research-shell{display:block;max-width:560px}.research-intro{max-width:480px;margin-bottom:45px}.research-intro h2{font-size:clamp(39px,8.4vw,51px);margin-top:22px}.research-intro>p{font-size:16px}.research-stories{display:block;padding:0}.research-story{display:grid;grid-template-columns:1fr 1.02fr;gap:0 18px;align-items:center;padding:24px 0 28px;border-left:0;border-top:1px solid #c8c8cf25;transition-delay:0ms}.research-kicker{grid-column:1;font-size:11px;align-self:end}.research-story h3{grid-column:1;font-size:18px;margin:12px 0}.research-story>p{grid-column:1;min-height:0;font-size:14px;margin:0}.research-visual{grid-column:2;grid-row:1/4;margin:0}.research-caption{grid-column:1/-1;margin-top:15px;font-size:11px;max-width:none}.research-scope{margin-top:24px;font-size:12px;max-width:560px}}
@media(max-width:370px){.research-story{grid-template-columns:1fr;gap:0}.research-visual{grid-column:1;grid-row:auto;max-width:240px;margin:15px 0 4px}.research-caption{margin-top:8px}}
@media(prefers-reduced-motion:reduce){.chapter-molecules img{animation:none}.research-story.research-pending,.research-intro.research-pending{opacity:1;transform:none}.research-story.research-pending .diagram-line{stroke-dashoffset:0}.research-story.research-pending .diagram-node{opacity:.92}}

/* Pearl light gives the research figures depth without obscuring the copy. */
.research-main:before{background:radial-gradient(ellipse at 77% 46%,#c4b2df28,transparent 47%),radial-gradient(ellipse at 48% 83%,#d9bdc319,transparent 43%),radial-gradient(ellipse at 98% 65%,#dce8eb20,transparent 36%)}
.research-story{isolation:isolate}
.research-story:before{content:'';position:absolute;inset:36% -12px -22px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 53%,#b8a1d02a,transparent 70%);filter:blur(17px);opacity:.8;transition:opacity 1.2s}
.research-panthenol:before{background:radial-gradient(ellipse at 50% 50%,#d4b8c322,transparent 70%)}
.research-biotin:before{background:radial-gradient(ellipse at 50% 50%,#b7cbd12b,transparent 70%)}
.research-metric{margin:24px 0 5px;position:relative}
.research-metric strong{display:block;font-size:clamp(38px,3.5vw,58px);font-weight:300;line-height:1.06;letter-spacing:-.055em;color:#f0e9f4;text-shadow:0 0 35px #cab7dd27;font-variant-numeric:tabular-nums}
.research-metric>span{display:block;margin-top:9px;font-size:10px;letter-spacing:.06em;color:#b8afc2}
.metric-track{height:5px;border-radius:10px;background:#d8d3df12;margin-top:18px;overflow:hidden}
.metric-track i{display:block;height:100%;width:var(--metric-fill);border-radius:inherit;background:linear-gradient(90deg,#baa6cc,#ece3ed 65%,#c5cbd9);box-shadow:0 0 15px #dac9ef55;transform-origin:left;transition:transform 1.6s cubic-bezier(.2,.6,.2,1) .25s}
.research-panthenol .metric-track i{background:linear-gradient(90deg,#c4aebc,#ece2e9 65%,#d9cadb)}
.research-biotin .metric-track i{background:linear-gradient(90deg,#a9bbc7,#e0e7ec 65%,#c4bad6)}
.research-story.research-pending .metric-track i{transform:scaleX(0)}
.research-story.research-pending.is-visible .metric-track i{transform:scaleX(1)}
.research-visual{filter:drop-shadow(0 0 14px #c7b5de20)}
@media(max-width:800px){
 .research-story{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);column-gap:20px;align-items:start;padding:29px 0 32px}
 .research-metric{grid-column:2;grid-row:1/4;margin:0;align-self:center;min-width:0}
 .research-metric strong{font-size:clamp(38px,10vw,53px)}
 .research-metric>span{font-size:10px;line-height:1.5}
 .research-visual{grid-column:1/-1;grid-row:4;margin:15px auto 0;max-width:290px;height:105px;object-fit:contain}
 .research-caption{grid-row:5;margin:8px 0 0}
 .research-story:before{inset:20% -5px -10px}
}
@media(max-width:370px){.research-story{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:16px}.research-metric strong{font-size:36px}.research-visual{grid-column:1/-1;grid-row:4;max-width:250px}.research-story>p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.research-story.research-pending .metric-track i{transform:none}}

/* Research is a compact editorial composition, with a dedicated artwork column. */
.research-shell{grid-template-columns:minmax(0,1.45fr) minmax(0,2.55fr) minmax(120px,.65fr);gap:clamp(22px,2.5vw,48px);align-items:center}
.research-intro h2{font-size:clamp(32px,2.7vw,46px);line-height:1.08}
.research-stories{align-self:start;padding-top:8px}
.research-story{padding:0 clamp(14px,1.35vw,25px)}
.research-kicker{font-size:16px;color:#f0ecf2;letter-spacing:-.015em;text-transform:none}
.research-story h3{font-size:12px;color:#b8b2c0;margin:9px 0 6px;letter-spacing:0}
.research-story>p{font-size:14px;min-height:86px;margin:0;line-height:1.5}
.research-metric{margin:20px 0 0}
.metric-value-row{display:flex;align-items:center;gap:14px;min-width:0}
.research-metric strong{font-size:clamp(25px,2vw,36px);letter-spacing:-.035em;flex:none}
.metric-track{flex:1;min-width:30px;height:6px;margin:0}
.research-metric .metric-meaning{font-size:13px;line-height:1.55;color:#c5c7cc;margin:13px 0 0;min-height:60px}
.research-metric>span{font-size:11px;line-height:1.45;letter-spacing:0;margin-top:10px;color:#a49dab}
.research-story:before{inset:30% -10px -20px}
.research-molecule-art{position:relative;isolation:isolate;min-width:0;align-self:center;aspect-ratio:.7;display:grid;place-items:center;pointer-events:none}
.research-molecule-art img{position:relative;width:100%;height:100%;max-height:330px;object-fit:contain;filter:saturate(.65) drop-shadow(0 0 20px #cbb6df28);animation:researchGlassDrift 18s ease-in-out infinite alternate}
.research-molecule-halo{position:absolute;inset:-12% -25%;z-index:-1;background:radial-gradient(ellipse at 45% 50%,#d2b9ef38,transparent 65%),radial-gradient(ellipse at 65% 70%,#e6c1c529,transparent 60%),radial-gradient(ellipse at 65% 30%,#d3e5eb22,transparent 57%);filter:blur(25px)}
.research-scope{margin-top:32px}
@keyframes researchGlassDrift{from{transform:translateY(-5px) rotate(-3deg)}to{transform:translateY(5px) rotate(2deg)}}
@media(max-width:1250px) and (min-width:801px){
 .research-shell{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:30px}
 .research-molecule-art{grid-column:1;grid-row:2;max-width:175px;width:100%;aspect-ratio:1;justify-self:center;margin-top:0}
 .research-stories{grid-column:2;grid-row:1/3}
 .research-story>p{min-height:108px}
 .research-metric strong{font-size:27px}
 .metric-value-row{gap:10px}
 .research-metric .metric-meaning{min-height:80px}
}
@media(max-width:800px){
 .research-shell{display:block}
 .research-intro h2{font-size:clamp(37px,8.4vw,49px)}
 .research-story{display:block;padding:27px 0 30px;border-left:0}
 .research-kicker{font-size:19px}
 .research-story h3{font-size:13px;margin-top:10px}
 .research-story>p{min-height:0;font-size:15px;max-width:410px}
 .research-metric{margin-top:22px;max-width:430px}
 .metric-value-row{gap:25px}
 .research-metric strong{font-size:43px}
 .metric-track{height:7px;max-width:230px}
 .research-metric .metric-meaning{font-size:14px;min-height:0;margin-top:14px;max-width:330px}
 .research-metric>span{font-size:12px;margin-top:8px}
 .research-molecule-art{width:min(65%,260px);aspect-ratio:1;margin:15px auto 8px}
 .research-molecule-art img{max-height:260px}
 .research-molecule-halo{inset:-12% -15%}
 .research-scope{margin-top:26px}
}
@media(prefers-reduced-motion:reduce){.research-molecule-art img{animation:none}}
