/* Concept B: bold skincare editorial. Editorial, not a cosmetics shop. */
:root{--paper:#f8f2ec;--ink:#472a32;--muted:#705b5d;--rule:#ddcec8;--peach:#efcaba;--sage:#e9e8de;--white:#fffaf5}
body{background:var(--paper)}.shell{width:min(1250px,calc(100% - 88px))}.preview-bar{min-height:28px;background:#472a32;color:#fff8ee;display:flex;justify-content:center;gap:26px;padding:5px 15px;font-size:9px;letter-spacing:.11em;line-height:1.7}.preview-bar a{font-weight:600;white-space:nowrap;text-underline-offset:3px}.site-header{min-height:92px;border-bottom:0}.wordmark{display:block;max-width:none;line-height:0}.brand-logo{width:225px;height:auto;max-width:none}.site-header nav{font-size:12px;gap:34px}.site-header nav a{min-height:44px;display:flex;align-items:center}.hero{width:100%;max-width:none;position:relative;isolation:isolate;display:grid;grid-template-columns:1fr;place-items:center;gap:0;min-height:755px;padding:39px 30px 67px;margin:0;background:#f0ded4;overflow:hidden;text-align:center}.hero-canvas{position:absolute;inset:0;z-index:-2}.hero-canvas picture{display:block;width:100%;height:100%}.hero-canvas img{width:100%;height:100%;object-fit:cover;object-position:center}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 43%,rgba(250,242,232,.92) 0%,rgba(250,242,232,.68) 30%,rgba(250,242,232,0) 65%);pointer-events:none}.hero-copy{width:100%;max-width:850px;position:relative}.hero .eyebrow{justify-content:center;font-size:10px;letter-spacing:.22em;margin-bottom:26px;color:#472a32}.hero h1{font-family:'Arial Black',Arial,Helvetica,sans-serif;font-weight:900;letter-spacing:-.08em;line-height:.76;font-size:172px;margin:0 auto 28px;max-width:100%;display:flex;flex-direction:column;align-items:center}.hero h1>span{display:block}.hero h1 em{font-family:Georgia,serif;letter-spacing:-.09em;font-size:84px;line-height:1.04;font-weight:400;color:#472a32;margin:4px 0 9px}.hero .hero-tempo{font-size:.86em;letter-spacing:-.085em}.hero-deck{font-family:Georgia,serif;font-size:29px;font-style:italic;font-weight:400;line-height:1.3;max-width:none;margin:0 0 25px;color:#472a32}.button{border-radius:100px;background:#472a32;color:#fffaf5;min-height:53px;padding:15px 25px;gap:39px;font-size:12px;text-decoration:none;border:1px solid #472a32}.button:hover{background:#663c46}.hero-note{font-size:10px;margin-top:16px;margin-bottom:0;color:#664e52}.hero-baseline{position:absolute;bottom:22px;left:44px;right:44px;display:flex;justify-content:space-between;gap:20px;color:#583d42;font-size:9px;line-height:1.5;letter-spacing:.09em}.hero-baseline span:last-child{letter-spacing:0}.standards-strip{background:var(--paper);border-bottom:1px solid var(--rule);border-top:0}.standards-strip>.shell{justify-content:space-between;padding-block:24px;gap:20px}.standards-strip span{font-size:11px}.standards-strip b{font-weight:600;color:#472a32;margin-right:13px}.guides-section{padding-block:73px 80px}.section-heading{align-items:flex-end;margin-bottom:35px}.section-heading h2{font-family:Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:-.065em;font-size:55px;margin-bottom:0}.section-heading>p{font-size:13px;line-height:1.7}.eyebrow{letter-spacing:.13em}.guide-grid{gap:55px 34px}.card-art{border-radius:14px;aspect-ratio:auto}.card-art img{height:auto;width:100%}.art-caption{position:static;display:block;padding:9px 16px 14px;line-height:1.4;font-size:12px;left:auto;bottom:auto}.card-copy{padding-top:23px}.card-copy h3{font-size:32px;line-height:1.15}.card-copy>p:not(.eyebrow){font-size:14px;line-height:1.8}.card-copy .eyebrow{font-size:9px;color:#705b5d}.text-link{font-size:12px}.editorial-note{border-top:1px solid var(--rule);padding-block:63px;grid-template-columns:170px 1fr;gap:55px}.large-asterisk{font-size:120px;color:#b37370}.editorial-note h2{font-size:43px}.editorial-note p:not(.eyebrow){font-size:15px;max-width:660px}.site-footer{background:#472a32;color:#fff7ec;padding-top:48px;border:0}.site-footer p,.site-footer .fineprint,.footer-bottom{color:#e4cfc9}.footer-name{font-family:Arial,sans-serif;font-weight:700;letter-spacing:-.06em;font-size:38px}.footer-bottom{border-color:#78575f;padding-block:22px;font-size:10px}.article-heading h1,.simple-heading h1{letter-spacing:-.045em}.article-body p,.comparison-body p,.simple-body p{font-size:16px}
@media(max-width:1000px){.shell{width:calc(100% - 56px)}.hero{width:100%;min-height:720px}.hero h1{font-size:154px}.hero h1 em{font-size:78px}.section-heading h2{font-size:45px}}
@media(max-width:700px){.shell{width:calc(100% - 40px)}.preview-bar{min-height:26px;font-size:8px;gap:15px;letter-spacing:.075em}.site-header{min-height:73px;gap:12px}.brand-logo{width:184px}.site-header nav{font-size:11px;gap:18px}.hero{width:100%;min-height:716px;padding:65px 18px 87px;align-items:center}.hero .eyebrow{font-size:8px;letter-spacing:.17em;margin-bottom:27px}.hero h1{font-size:clamp(105px,31vw,172px);line-height:.78;letter-spacing:-.09em;margin-bottom:23px}.hero h1 em{font-size:67px;line-height:1.08;margin:3px 0 12px}.hero .hero-tempo{font-size:.79em;letter-spacing:-.085em}.hero-deck{font-size:25px;margin-bottom:24px}.button{min-height:51px;padding:14px 23px;font-size:12px;gap:30px}.hero-note{font-size:9px;max-width:290px;margin:16px auto 0}.hero-baseline{left:20px;right:20px;bottom:20px;gap:12px;font-size:7px;align-items:flex-end}.hero-baseline span:first-child{max-width:110px}.hero-baseline span:last-child{max-width:125px;text-align:right;font-size:8px}.hero:after{background:radial-gradient(ellipse at 50% 45%,rgba(250,242,232,.92) 0%,rgba(250,242,232,.7) 36%,rgba(250,242,232,0) 78%)}.standards-strip>.shell{padding-block:18px;gap:13px}.standards-strip span{font-size:9px}.standards-strip b{display:block;font-size:13px;margin:0 0 3px}.guides-section{padding-block:44px 48px}.section-heading h2{font-size:35px}.section-heading{margin-bottom:26px}.section-heading>p{font-size:12px;margin-top:13px}.guide-grid{gap:38px}.card-copy{padding-top:19px}.card-copy h3{font-size:30px}.card-copy .eyebrow{font-size:8px}.card-copy>p:not(.eyebrow){font-size:14px}.card-art{border-radius:9px}.art-caption{font-size:11px}.editorial-note{grid-template-columns:1fr;gap:17px;padding-block:42px}.large-asterisk{font-size:70px}.editorial-note h2{font-size:34px}.editorial-note p:not(.eyebrow){font-size:14px}.site-footer{padding-top:33px}.footer-name{font-size:31px}.footer-bottom{font-size:9px}.article-heading h1,.simple-heading h1{font-size:40px}}
@media(max-width:350px){.shell{width:calc(100% - 32px)}.hero{width:100%;min-height:680px;padding-inline:15px}.brand-logo{width:156px}.site-header nav{gap:12px;font-size:10px}.preview-bar{font-size:7px;gap:10px}.hero h1{font-size:108px}.hero .hero-tempo{font-size:.76em}.hero .eyebrow{font-size:7px}.hero-deck{font-size:23px}.hero-note{font-size:8px}.hero-baseline{left:16px;right:16px}.article-heading h1,.simple-heading h1{font-size:35px}}
