:root{--navy:#0e3353;--blue:#0072ba;--yellow:#ffae19;--ink:#20364f;--muted:#526a80;--pale:#eaf2f9;--canvas:#f5f9fd;--line:#d5e2ec}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:84px}body{margin:0;background:#e4ecf2;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:19px;line-height:1.65}a{color:var(--blue);text-underline-offset:4px}a:focus-visible,button:focus-visible{outline:3px solid var(--yellow);outline-offset:5px}button{font:inherit;cursor:pointer}.reader-bar{position:sticky;top:0;z-index:5;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:12px max(24px,calc((100vw - 960px)/2));gap:18px;font-size:14px}.reader-name{font-weight:700;color:var(--navy)}.reader-tools{display:flex;gap:18px;align-items:center}.reader-tools a{font-weight:700}.reader-tools button{border:0;border-radius:30px;padding:8px 18px;background:var(--yellow);color:#0a192f;font-size:14px;font-weight:700}#progress{height:3px;background:var(--blue);width:0;position:absolute;left:0;bottom:-1px}.skip{position:absolute;left:12px;top:-80px;background:#fff;padding:10px;z-index:20}.skip:focus{top:10px}main{max-width:900px;margin:30px auto 70px}.page{background:#fff;margin:0 0 26px;min-height:1100px;position:relative;display:flex;flex-direction:column;box-shadow:0 5px 22px #0e335310;scroll-margin-top:0}.running{margin:0 64px;padding:25px 0 20px;display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:1.3px;color:var(--muted)}.running>span:first-child{font-size:19px;letter-spacing:-.7px;font-weight:700;color:var(--navy)}.running b{color:var(--blue)}.running small{font-size:8px;font-weight:400;letter-spacing:1px;margin-left:8px}.page-body{padding:43px 64px 34px;flex:1}.eyebrow{font-size:12px;line-height:1.5;font-weight:700;letter-spacing:1.9px;text-transform:uppercase;color:var(--blue);margin:0 0 18px}h1,h2,h3{color:var(--navy);line-height:1.09;letter-spacing:-1.5px}h2{font-size:49px;margin:0 0 29px;font-weight:750}h3{font-size:23px;letter-spacing:-.45px;line-height:1.25;margin:24px 0 12px}em{font-style:normal;color:var(--blue)}p{margin:0 0 20px}.lead{font-size:22px;line-height:1.55;color:var(--navy);margin-bottom:25px}.small,.caption{font-size:15px;line-height:1.6}.caption{color:var(--muted);margin-top:8px}.folio{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 64px;padding:19px 0 24px;border-top:1px solid var(--line);font-size:11px;letter-spacing:.2px;color:var(--muted)}.folio span:last-child{font-size:16px;color:var(--navy);font-weight:700}.brand,.endmark{font-size:35px;color:var(--navy);font-weight:700;letter-spacing:-1.5px;line-height:1}.brand span,.endmark span{color:var(--blue)}.brand small,.endmark small{display:block;font-size:10px;font-weight:400;letter-spacing:2px;margin-top:9px}.cover{padding:0;overflow:hidden;background:var(--canvas)}.cover-top{padding:42px 64px 0;display:flex;justify-content:space-between;align-items:center}.edition{font-size:10px;letter-spacing:1.8px;color:var(--muted)}.cover-copy{padding:55px 64px 22px;position:relative;z-index:1}.cover h1{font-size:65px;line-height:1.02;letter-spacing:-3px;margin:0 0 25px}.cover-deck{max-width:530px;font-size:22px;line-height:1.5}.cover-photo{width:100%;height:370px;object-fit:cover;object-position:50% 50%;display:block;margin-top:auto}.cover-bottom{background:var(--navy);color:#fff;display:flex;justify-content:space-between;padding:24px 64px;font-size:10px;letter-spacing:1.5px}.note{background:var(--pale);border-left:4px solid var(--blue);padding:20px 24px;margin:26px 0 20px;font-size:17px;line-height:1.6}.note strong{color:var(--navy)}.note p{margin:6px 0 0}.takeaway{margin-top:27px;border-top:3px solid var(--yellow);padding:22px 0 0}.takeaway span{font-size:11px;font-weight:700;letter-spacing:1.7px;color:var(--blue)}.takeaway p{font-size:23px;line-height:1.4;font-weight:700;color:var(--navy);margin:10px 0}.quote{font-size:35px;line-height:1.2;letter-spacing:-1px;border-left:4px solid var(--yellow);padding:15px 0 15px 28px;margin:30px 0;color:var(--navy);font-weight:700}.quote small{display:block;font-size:16px;letter-spacing:0;font-weight:400;line-height:1.5;margin-top:14px}.signature{margin-top:25px}.toc{border-top:1px solid var(--line);margin-top:30px}.toc a{display:grid;grid-template-columns:95px 1fr 55px;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--navy);font-size:17px}.toc a:hover{background:var(--canvas)}.toc span{font-size:10px;color:var(--blue);letter-spacing:1px}.toc b{font-size:14px;text-align:right;color:var(--blue)}.split-mini,.ritual-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0}.split-mini h3{font-size:21px}.split-mini p{font-size:17px}.icon{width:45px;height:45px;flex-shrink:0;color:var(--blue);display:block}.ritual-pair>div{background:var(--pale);padding:26px;border-radius:15px}.ritual-pair>div:nth-child(2){background:var(--navy);color:#fff}.ritual-pair>div:nth-child(2) h3,.ritual-pair>div:nth-child(2) .icon{color:#fff}.ritual-pair span{display:block;font-size:11px;letter-spacing:1.8px;margin-top:18px}.ritual-pair h3{font-size:25px;line-height:1.25;margin:10px 0 0}.ritual-pair p{margin:10px 0 0}.steps{list-style:none;counter-reset:step;padding:0}.steps li{counter-increment:step;padding:13px 0 13px 51px;position:relative}.steps li:before{content:counter(step);position:absolute;left:0;top:14px;width:32px;height:32px;background:var(--navy);border-radius:50%;color:#fff;display:grid;place-items:center;font-size:16px;font-weight:700}.steps strong{color:var(--navy)}.steps p{margin:6px 0 0;font-size:18px}.skin-diagram{width:100%;margin:12px 0 0;display:block}.story-steps article{display:flex;gap:22px;margin:28px 0}.story-steps article>span{font-size:48px;font-weight:700;color:#80abc7;line-height:1}.story-steps h3{margin:0 0 10px}.story-steps p{margin:0}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:27px 0}.comparison article{padding:22px;background:var(--canvas);border-top:3px solid #9cc3dd}.comparison h3{margin:0 0 12px}.comparison p{font-size:18px;margin:0}.formula-layout{display:grid;grid-template-columns:34% 1fr;gap:30px;align-items:center;margin:30px 0}.packshot{width:100%;display:block}.formula-row{display:flex;gap:18px;margin:28px 0}.formula-row h3{font-size:21px;margin:0 0 7px}.formula-row p{font-size:17px;margin:0}.ingredient{margin:27px 0;padding-bottom:20px;border-bottom:1px solid var(--line)}.ingredient-heading{display:flex;gap:22px;align-items:center;margin:0 0 20px}.ingredient-heading h3{font-size:31px;margin:3px 0 0}.ingredient-heading .eyebrow{margin:0;font-size:10px}.letter-icon{width:45px;text-align:center;font-size:47px;line-height:1;font-weight:700;color:var(--blue)}.ingredient p{font-size:18px}.barrier{width:100%;display:block}.legend p{display:flex;gap:15px;font-size:17px;margin:12px 0}.legend b{width:28px;height:28px;border-radius:50%;background:var(--navy);color:#fff;flex-shrink:0;text-align:center;line-height:28px;font-size:15px}.wide-photo{width:calc(100% + 128px);max-width:none;margin:0 -64px 28px;display:block}.compact{margin:23px 0;gap:18px}.compact>div{padding:22px}.compact .icon{width:34px;height:34px}.compact h3{font-size:22px}.compact p{font-size:18px}.coverage-layout{display:grid;grid-template-columns:32% 1fr;gap:35px;align-items:center;margin:28px 0}.coverage{width:100%;max-height:380px;object-fit:contain}.coverage-layout .lead{font-size:29px;font-weight:700;line-height:1.2}.observation{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:32px 0}.observation article{background:var(--pale);padding:22px 18px}.observation span{font-size:10px;letter-spacing:1px;font-weight:700;color:var(--blue);display:block;margin-top:25px}.observation h3{font-size:22px;line-height:1.2;margin:12px 0}.observation p{font-size:17px;line-height:1.55;margin:0}.timeline{margin:25px 0}.timeline article{display:grid;grid-template-columns:125px 1fr;gap:25px;padding:21px 0;border-top:1px solid var(--line)}.timeline article>span{font-size:12px;line-height:1.7;letter-spacing:1px;color:var(--blue);font-weight:700;padding-top:4px}.timeline h3{margin:0 0 8px}.timeline p{font-size:18px;margin:0}.journal{background:var(--canvas);padding:28px 32px;border:1px solid var(--line);margin:25px 0}.journal h3{margin:0 0 25px}.journal label{font-size:16px;font-weight:700;display:block;margin-top:20px}.ruled{height:37px;border-bottom:1px solid #a7bbc9}.write-line{display:inline-block;width:180px;max-width:65%;height:24px;border-bottom:1px solid #91a8bb;vertical-align:bottom}.faq article{padding:15px 0;border-bottom:1px solid var(--line)}.faq h3{margin:0 0 8px;font-size:22px}.faq p{font-size:18px;margin:0}.care-block{display:flex;gap:22px;margin:30px 0}.care-block h3{margin:0 0 12px}.care-block p{margin:0}.routine-card{border:2px solid var(--navy);padding:28px;margin:25px 0;border-radius:16px}.card-top{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding-bottom:20px}.card-top strong{font-size:25px;letter-spacing:-1px;color:var(--navy)}.card-top strong span{color:var(--blue)}.card-top>span{font-size:10px;letter-spacing:1.5px;color:var(--muted)}.card-prerequisite{font-size:12px;letter-spacing:.8px;line-height:1.65;margin:20px 0 0;font-weight:700}.routine-card>p:not(.small):not(.card-prerequisite){font-size:18px}.card-date{font-size:15px;padding-top:15px;border-top:1px solid var(--line)}.closing{color:var(--blue);font-size:25px;font-weight:700;line-height:1.4}.sources{padding-left:22px}.sources li{font-size:16px;line-height:1.5;margin:0 0 18px;padding-left:6px}.sources p{font-size:15px;margin:6px 0}.endmark{margin-top:40px;padding-top:25px;border-top:1px solid var(--line);font-size:29px}.endmark small{font-size:9px;line-height:1.6}@media(max-width:700px){body{font-size:18px;line-height:1.65}.reader-bar{padding:12px 16px;gap:12px}.reader-name{font-size:12px}.reader-tools{gap:12px}.reader-tools button{font-size:12px;padding:8px 12px}.reader-tools a{font-size:12px}main{margin:0 auto 30px}.page{min-height:0;margin-bottom:12px;box-shadow:none}.running{margin:0 25px;padding:23px 0 16px}.running>span:last-child{font-size:8px;letter-spacing:.7px}.running small{display:none}.page-body{padding:32px 25px}.folio{margin:0 25px;font-size:9px}.cover-top{padding:32px 25px 0}.brand{font-size:29px}.edition{font-size:8px;max-width:90px;text-align:right}.cover-copy{padding:48px 25px 12px}.cover h1{font-size:clamp(43px,8.8vw,60px);letter-spacing:-2px}.cover-deck{font-size:20px}.cover-photo{height:280px}.cover-bottom{padding:20px 25px;font-size:8px;letter-spacing:1px}h2{font-size:37px;letter-spacing:-1.4px;margin-bottom:25px}.lead{font-size:20px}.eyebrow{font-size:10px;letter-spacing:1.4px}.quote{font-size:29px}.toc a{grid-template-columns:64px 1fr 39px;font-size:16px;gap:8px}.toc span{font-size:8px}.toc b{font-size:12px}.split-mini,.ritual-pair{gap:12px}.ritual-pair>div{padding:18px 15px}.ritual-pair h3{font-size:20px}.ritual-pair p{font-size:16px}.note{padding:18px;font-size:16px}.comparison,.formula-layout{grid-template-columns:1fr}.packshot{max-width:235px;margin:auto}.formula-row{margin:20px 0}.wide-photo{width:calc(100% + 50px);margin-left:-25px;margin-right:-25px}.coverage-layout{gap:20px;grid-template-columns:30% 1fr}.coverage-layout .lead{font-size:23px}.coverage-layout p{font-size:17px}.observation{grid-template-columns:1fr;gap:12px}.observation article{padding:23px}.observation span{margin-top:15px}.observation h3{font-size:24px}.timeline article{grid-template-columns:80px 1fr;gap:16px}.timeline article>span{font-size:10px}.timeline p{font-size:17px}.timeline h3{font-size:21px}.journal{padding:24px 20px}.care-block{gap:16px}.care-block .icon{width:32px;height:32px}.routine-card{padding:20px 15px}.card-top strong{font-size:24px}.card-top>span{font-size:8px}.card-date .write-line{max-width:40%}.takeaway p{font-size:22px}.small,.caption{font-size:14px}.skin-diagram{min-height:155px}.ingredient-heading h3{font-size:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{@page{size:A4;margin:13mm 12mm}html{scroll-padding:0}body{background:#fff;font-size:11pt;line-height:1.5;-webkit-print-color-adjust:exact;print-color-adjust:exact}.reader-bar,.skip{display:none!important}main{max-width:none;margin:0}.page{margin:0;min-height:0;box-shadow:none;break-before:page;break-inside:auto}.page:first-child{break-before:auto}.running{margin:0;padding:0 0 12px}.page-body{padding:23px 0}.folio{margin:0;padding:12px 0}.cover-top{padding:20px 30px}.cover-copy{padding:45px 30px 20px}.cover h1{font-size:48pt}.cover-deck{font-size:16pt}.cover-photo{height:75mm}.cover-bottom{padding:20px 30px}h2{font-size:30pt}.lead{font-size:13pt}h3{font-size:15pt}.wide-photo{width:100%;margin:0 0 20px;max-height:70mm;object-fit:cover}.note,.ingredient p,.steps p,.comparison p,.timeline p,.faq p{font-size:11pt}.small,.caption,.sources li,.sources p{font-size:9pt}.quote{font-size:23pt}.takeaway p{font-size:15pt}.ingredient,.note,.ritual-pair,.timeline article,.faq article,.care-block,.routine-card{break-inside:avoid}.ritual-pair>div{padding:18px}.ritual-pair h3{font-size:16pt}.observation p,.legend p{font-size:10pt}.journal{padding:20px}.sources li{margin-bottom:12px}.barrier{max-height:65mm;object-fit:contain}p{orphans:3;widows:3}h2,h3{break-after:avoid}}.new-cover{min-height:1060px;background:#f5f9fd}.cover-grid{display:grid;grid-template-columns:1.55fr 1fr;align-items:center;gap:30px;padding:70px 54px 40px}.new-cover h1{font-size:52px;line-height:1.07;letter-spacing:-2.5px;margin:0 0 30px}.new-cover .cover-deck{font-size:20px;line-height:1.65}.product-window{overflow:hidden;width:100%;aspect-ratio:418/1254;border-radius:9px;background:#eaf2f9}.product-window img{width:300%;max-width:none;height:100%;display:block}.cover-cue{display:flex;gap:10px;align-items:center;margin-top:35px}.cover-cue .icon{width:29px;height:29px}.cover-cue span{font-size:10px;letter-spacing:1px;font-weight:700}.cover-cue i{font-style:normal;margin:0 8px;color:#526a80}.cover-statement{padding:30px 64px 50px;font-size:28px;color:#0e3353;line-height:1.4;margin-top:auto}.new-cover .cover-bottom{margin-top:auto}.jobs article{display:flex;gap:24px;padding:24px 0;border-bottom:1px solid #d5e2ec}.jobs article>span{font-size:35px;font-weight:700;line-height:1;color:#0072ba}.jobs h3{margin:0 0 12px;font-size:25px}.jobs p{margin:0}.mechanism-art{margin:25px 0}.mechanism-art svg{width:100%;display:block}.formula-map{background:#f5f9fd;padding:5px 25px 15px;margin:26px 0}.formula-map .jobs article:last-child{border:0}.formula-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px;background:#0e3353;color:#fff;margin-top:30px;font-size:12px;letter-spacing:1px}.formula-strip b{color:#ffae19;font-size:24px}.help-line{margin-top:25px}.closing-note{border-left:4px solid #ffae19;padding:15px 0 15px 24px;margin-top:35px}.closing-note p{font-size:26px;line-height:1.4;color:#0e3353}.closing-note span{font-size:16px}.reading-links{padding-left:22px;font-size:16px}.reading-links li{margin:12px 0}.barrier{max-height:340px;object-fit:contain}.page{min-height:1000px}.new-cover{min-height:1060px}@media(max-width:700px){.cover-grid{padding:40px 25px 25px;grid-template-columns:1.3fr .7fr;gap:15px}.new-cover h1{font-size:clamp(29px,6.7vw,45px);letter-spacing:-1.2px}.new-cover h1 em{overflow-wrap:normal}.new-cover .cover-deck{font-size:17px}.cover-grid .eyebrow{font-size:9px}.cover-cue{flex-wrap:wrap;gap:6px;margin-top:25px}.cover-cue .icon{width:22px;height:22px}.cover-cue span{font-size:8px}.cover-cue i{margin:0 2px}.cover-statement{padding:20px 25px 35px;font-size:24px}.page,.new-cover{min-height:0}.jobs article{gap:16px}.jobs h3{font-size:22px}.jobs article>span{font-size:29px}.formula-map{padding:0 18px 10px}.formula-strip{flex-wrap:wrap;justify-content:center;font-size:10px;padding:20px 12px}.mechanism-art{margin:20px -8px}.toc a{grid-template-columns:72px 1fr 38px}.closing-note p{font-size:23px}}@media print{.page,.new-cover{min-height:0}.new-cover{height:265mm}.cover-grid{padding:30px;grid-template-columns:1.6fr 1fr}.new-cover h1{font-size:35pt}.cover-statement{padding:15px 30px 30px}.jobs article{padding:15px 0}.jobs h3{font-size:16pt}.formula-map{padding:0 20px}.reading-links{font-size:10pt}.mechanism-art{max-height:55mm}.mechanism-art svg{max-height:55mm}.product-window{max-height:170mm}.new-cover .cover-deck{font-size:14pt}}.cover-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);padding-top:45px;padding-bottom:20px}.product-window{aspect-ratio:auto;height:580px}.product-window img{height:auto;transform:translateY(-12%)}.new-cover h1{font-size:49px}.cover-statement{padding-bottom:35px}@media(max-width:700px){.cover-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:center;gap:14px;padding-top:35px}.product-window{height:310px}.new-cover h1{font-size:clamp(27px,6.7vw,43px)}.new-cover .cover-deck{font-size:16px}.product-window img{transform:translateY(-8%)}}@media(max-width:360px){.cover-grid{grid-template-columns:1fr}.product-window{width:150px;height:390px;margin:0 auto}.new-cover h1{font-size:37px}.cover-cue{margin-top:15px}.product-window img{transform:translateY(-10%)}}@media print{.product-window{height:155mm}.new-cover h1{font-size:34pt}}.product-window{width:100%;max-width:230px;aspect-ratio:418/1000;height:auto;margin:auto}.product-window img{transform:translateY(-12%)}@media(max-width:360px){.product-window{max-width:150px;height:auto}}@media print{.product-window{height:auto;max-width:55mm}}.book-cover{container-type:inline-size;position:relative;aspect-ratio:2/3;overflow:hidden;color:#0e3353;background:#faf9f5;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box}.book-cover *{box-sizing:border-box}.book-cover h1,.book-cover h2,.book-cover p{margin:0}.book-cover .byline{position:absolute;left:9%;top:6%;font-size:2.15cqw;letter-spacing:.22em;font-weight:700}.book-cover .real-pack{position:absolute;overflow:hidden;width:27%;aspect-ratio:418/1000}.book-cover .real-pack img{display:block;width:300%;max-width:none;height:auto;transform:translateY(-12%)}.book-cover .subtitle{font-size:3.3cqw;line-height:1.45}.book-cover .edition-line{position:absolute;bottom:5%;left:9%;font-size:2cqw;letter-spacing:.12em}.cover-a h1{position:absolute;left:9%;top:16%;font-family:Georgia,serif;font-weight:400;font-size:11cqw;line-height:1.04;letter-spacing:-.05em}.cover-a .subtitle{position:absolute;left:9%;top:41%;width:72%;font-size:3.5cqw}.cover-a .cover-rule{position:absolute;top:53%;left:9%;width:18%;height:4px;background:#ffae19}.cover-a .real-pack{right:9%;bottom:8%;width:25%}.cover-a .bottom-title{position:absolute;left:9%;bottom:17%;font-size:5.4cqw;line-height:1.1;font-weight:700;width:45%}.cover-a .bottom-title small{font-size:2.5cqw;display:block;margin-top:12%;font-weight:400;line-height:1.45}.cover-b{background:#0e3353;color:#fff}.cover-b .byline{color:#ffce61}.cover-b h1{position:absolute;left:9%;top:15%;font-size:10.8cqw;line-height:.98;letter-spacing:-.055em;width:85%;font-weight:800}.cover-b h1 span{color:#ffce61}.cover-b .subtitle{position:absolute;left:9%;top:46%;width:76%}.cover-b .real-pack{right:9%;bottom:7%;width:25%}.cover-b .bottom-title{position:absolute;bottom:16%;left:9%;font-family:Georgia,serif;font-size:5cqw;line-height:1.3;width:42%}.cover-c{background:#eaf2f9}.cover-c .byline{top:5%}.cover-c h1{position:absolute;top:13%;left:9%;font-family:Georgia,serif;font-weight:400;font-size:10.3cqw;line-height:1.04;letter-spacing:-.035em}.cover-c .subtitle{position:absolute;top:45%;left:9%;width:43%;font-size:3.7cqw}.cover-c .real-pack{width:34%;right:5%;bottom:10%}.cover-c .bottom-title{position:absolute;bottom:18%;left:9%;font-size:2.6cqw;line-height:1.7;width:42%;border-top:3px solid #ffae19;padding-top:5%}.book-cover.page{padding:0;min-height:0;width:100%;max-width:900px;height:auto;margin:0 auto 30px}.book-cover.page h1{margin:0}.page:not(.book-cover) .takeaway{background:transparent;border-left:3px solid #0072ba;padding:10px 0 10px 22px}.page:not(.book-cover) .formula-map{background:transparent;padding:0}.page:not(.book-cover) h2 em{color:inherit}.routine-card{border:0;border-top:2px solid #0e3353;border-bottom:2px solid #0e3353;border-radius:0}.routine-card .ritual-pair>div{background:transparent;color:#0e3353;border-radius:0;padding:12px 0}.routine-card .ritual-pair{gap:36px}.routine-card .card-prerequisite{font-size:14px;line-height:1.5}.routine-card .icon{display:none}.closing-note{border:0;padding:0}.formula-strip{display:none}@media print{.book-cover.page{height:265mm;aspect-ratio:auto;margin:0;break-after:page}.book-cover h1{font-size:52pt}.book-cover .subtitle{font-size:17pt}.book-cover .byline,.book-cover .edition-line{font-size:10pt}.book-cover .bottom-title{font-size:26pt}.book-cover .bottom-title small{font-size:12pt}}.lifestyle-cover.page{container-type:inline-size;position:relative;padding:0;min-height:0;aspect-ratio:2/3;overflow:hidden;background:#eee8df}.lifestyle-photo{display:block;width:100%;height:100%;object-fit:cover}.lifestyle-type{position:absolute;top:6%;left:8%;right:6%;color:#0e3353}.lifestyle-type .cover-credit{font:700 1.8cqw Arial,sans-serif;letter-spacing:.18em;margin:0 0 5cqw}.lifestyle-type h1{font:400 9.1cqw/1.03 Georgia,serif;letter-spacing:-.045em;margin:0 0 3cqw}.lifestyle-type .cover-sub{font:400 2.9cqw/1.5 Arial,sans-serif;margin:0;max-width:85%}.color-explainer{margin:28px -20px 24px}.color-explainer img{display:block;width:100%;height:auto}.color-explainer figcaption{font-size:14px;line-height:1.5;color:#526a80;margin:12px 20px}.color-key{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:20px}.color-key h3{font-size:22px}.color-key p{font-size:18px}.page#linger{min-height:0}@media(max-width:700px){.color-key{grid-template-columns:1fr;gap:0}.color-explainer{margin-left:-15px;margin-right:-15px}.lifestyle-type .cover-credit{font-size:2cqw}.lifestyle-type .cover-sub{font-size:3.4cqw}}@media print{.lifestyle-cover.page{height:265mm;aspect-ratio:2/3;break-after:page}.lifestyle-type h1{font-size:46pt}.lifestyle-type .cover-credit{font-size:9pt}.lifestyle-type .cover-sub{font-size:15pt}}.ingredient-art{margin:25px 0 30px}.ingredient-art img{display:block;width:100%;height:auto}.ingredient-art figcaption{font-size:14px;line-height:1.5;color:#526a80;margin-top:12px}.ingredient-heading{gap:0}.ingredient-heading .eyebrow{margin-bottom:6px}#marks .ingredient,#support .ingredient{padding-top:20px;margin-top:0}.routine-card .ritual-pair>div h3,.routine-card .ritual-pair>div p,.routine-card .ritual-pair>div span{color:#0e3353}@media print{.ingredient-art{break-inside:avoid}.ingredient-art img{max-height:75mm;object-fit:contain}.ingredient-art figcaption{font-size:9pt}}#card .routine-intro{font-size:23px;line-height:1.5;margin:0 0 32px}#card .routine-prep{border-left:3px solid #0072ba;padding:5px 0 5px 20px;margin:0 0 30px}#card .routine-prep h3{font-size:19px;margin:0 0 8px;color:#0e3353}#card .routine-prep p{font-size:18px;margin:0}#card .routine-summary{margin:0;border-top:1px solid #ccd9e2}#card .routine-summary>div{display:grid;grid-template-columns:90px 1fr;gap:24px;padding:25px 0;border-bottom:1px solid #ccd9e2}#card dt{font-size:12px;font-weight:700;letter-spacing:1.4px;color:#0072ba;padding-top:6px}#card dd{margin:0;color:#20364f}#card dd strong{font-size:22px;color:#0e3353;line-height:1.4;display:block}#card dd p{font-size:18px;margin:8px 0 0;line-height:1.5}#card .routine-caution{font-size:15px;line-height:1.6;margin:25px 0 0;color:#526a80}@media(max-width:700px){#card .routine-summary>div{grid-template-columns:60px 1fr;gap:15px;padding:22px 0}#card dd strong,#card .routine-intro{font-size:20px}}@media print{#card .routine-summary>div{break-inside:avoid}#card .routine-intro,#card dd strong{font-size:13pt}#card dd p,#card .routine-prep p{font-size:11pt}}.routine-photos{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:28px 0}.routine-photos figure{margin:0}.routine-photos img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.routine-photos figcaption{font-size:20px;font-weight:700;color:#0e3353;padding:14px 0 0;line-height:1.4}@media(max-width:500px){.routine-photos{gap:12px}.routine-photos figcaption{font-size:16px}}@media print{.routine-photos{break-inside:avoid}.routine-photos img{max-height:65mm;object-fit:cover}.routine-photos figcaption{font-size:12pt}}img{max-width:100%}.reader-tools a,.reader-tools button{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.reader-tools .pdf-link{background:#0e3353;color:#fff;padding:8px 17px;border-radius:24px;text-decoration:none}.reader-help{max-width:900px;margin:20px auto;background:#fff;padding:18px 25px;font-size:16px}.reader-help summary:after{content:" +";margin-left:auto}.reader-help[open] summary:after{content:" \2212"}.reader-help summary{cursor:pointer;font-weight:700;color:#0e3353;min-height:44px;display:flex;align-items:center}.reader-help p{margin:10px 0}.reader-bar{flex-wrap:wrap}.reader-tools{flex-wrap:wrap;gap:12px}img:not(.lifestyle-photo){height:auto}.lifestyle-cover .lifestyle-photo{height:100%}.reader-tools button,.reader-tools .print-pdf{background:#ffae19;color:#0e3353;border-radius:24px;padding:8px 17px;text-decoration:none}a{overflow-wrap:anywhere}@media(max-width:700px){.reader-name{width:100%;font-size:12px}.reader-bar{gap:4px;padding:8px 16px}.reader-tools{width:100%;justify-content:space-between}.reader-tools a,.reader-tools button{font-size:14px}.reader-help{margin:0;padding:14px 25px}html{scroll-padding-top:116px}}@media print{.reader-help{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/fw-ebook.css.map */
