.m-article{background:var(--linen);color:var(--ink);font-family:var(--font-sans);min-height:100%;position:relative;overflow-x:hidden}.m-article.sanctuary{background:var(--linen-deep)}.m-article *{box-sizing:border-box}.m-article img{max-width:100%;display:block}.m-article a{color:inherit}.m-article h1,.m-article h2,.m-article h3,.m-article h4{text-transform:none;font-weight:400}.m-article .blog-progress{position:sticky;top:0;left:0;right:0;height:2px;background:#042a2b0f;z-index:60}.m-article .blog-progress-fill{height:100%;background:var(--sage);width:0%;transition:width .1s linear;transform-origin:left}.m-article .crumb{padding:10px 20px 0;font-family:var(--font-sans);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ash)}.m-article .crumb a{color:var(--ash);text-decoration:none}.m-article .crumb a:hover{color:var(--ink)}.m-article .crumb .sep{margin:0 8px;color:#042a2b4d}.m-article .art-hero{padding:20px 20px 0;max-width:720px;margin:0 auto}.m-article .art-hero .eyebrow{font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--sage);margin:0 0 14px;display:inline-flex;align-items:center;gap:10px}.m-article .art-hero .eyebrow:before,.m-article .art-hero .eyebrow:after{content:"";display:inline-block;width:18px;height:1px;background:var(--sage);opacity:.5}.m-article .art-hero h1{font-family:var(--font-serif);font-weight:400;font-size:26px;line-height:1.18;letter-spacing:-.005em;color:var(--ink);margin:0 0 12px;text-wrap:pretty}.m-article .art-hero .deck{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:15px;line-height:1.5;color:#042a2bb3;margin:0 0 18px;max-width:580px}.m-article .art-hero .byline{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-family:var(--font-sans);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ash);padding-bottom:18px;border-bottom:1px solid var(--hairline)}.m-article .art-hero .byline .dot{width:3px;height:3px;background:var(--sand);display:inline-block}.m-article .art-cover{margin:18px 20px 0;aspect-ratio:5/4;background:var(--sand);position:relative;overflow:hidden}.m-article .art-cover img{width:100%;height:100%;object-fit:cover;display:block}.m-article .art-cover .credit{position:absolute;bottom:12px;right:14px;font-family:var(--font-sans);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#ffffffd9;text-shadow:0 1px 2px rgba(4,42,43,.4)}.m-article .m-body-figure{margin:40px auto;max-width:720px;padding:0 20px}.m-article .m-body-figure img{width:100%;height:auto;display:block;border-radius:2px}.m-article .m-body-figure figcaption{font-family:var(--font-sans);font-size:13px;line-height:1.5;color:#042a2b8c;font-style:italic;margin-top:14px;text-align:center;padding:0 8px}.m-article .m-body-figure--portrait{max-width:560px}.m-article .m-body-figure--square{max-width:600px}.m-article .m-body-figure--pinterest{max-width:440px}@media(min-width:900px){.m-article .m-body-figure{margin:64px auto;padding:0}.m-article .m-body-figure--portrait{max-width:600px}.m-article .m-body-figure--square{max-width:640px}.m-article .m-body-figure--pinterest{max-width:480px}}.m-article .art-hero-typo{padding:36px 20px 28px;background:var(--ink);color:var(--linen);margin-bottom:0;position:relative;overflow:hidden}.m-article .art-hero-typo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 80% 20%,rgba(200,184,157,.18),transparent 50%),radial-gradient(circle at 10% 80%,rgba(77,105,89,.3),transparent 55%);pointer-events:none}.m-article .art-hero-typo .inner{position:relative;max-width:720px;margin:0 auto}.m-article .art-hero-typo .eyebrow{color:var(--sand)}.m-article .art-hero-typo .eyebrow:before,.m-article .art-hero-typo .eyebrow:after{background:var(--sand)}.m-article .art-hero-typo h1{font-family:var(--font-serif);font-weight:400;font-size:30px;line-height:1.14;letter-spacing:-.005em;color:var(--linen);margin:0 0 14px;text-wrap:balance}.m-article .art-hero-typo .deck{font-size:15px;margin-bottom:18px;color:#f6f0edc7}.m-article .art-hero-typo .byline{padding-bottom:0;border-bottom:0;font-size:10px;color:#f6f0ed99}.m-article .art-hero-typo .byline .dot{background:var(--sand)}.m-article .art-hero-video{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;background:var(--ink)}.m-article .art-hero-video .hv-poster,.m-article .art-hero-video .hv-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.m-article .art-hero-video .hv-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,transparent 40%,rgba(4,42,43,.65) 100%)}.m-article .art-hero-video .hv-copy{position:absolute;left:0;right:0;bottom:20px;padding:0 20px;color:var(--linen)}.m-article .art-hero-video .hv-copy .eyebrow{color:var(--sand);font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;display:inline-flex;align-items:center;gap:10px}.m-article .art-hero-video .hv-copy .eyebrow:before,.m-article .art-hero-video .hv-copy .eyebrow:after{content:"";width:18px;height:1px;background:var(--sand);opacity:.7}.m-article .art-hero-video .hv-copy h1{font-family:var(--font-serif);font-weight:400;font-size:28px;line-height:1.14;margin:0 0 10px;color:var(--linen);text-wrap:balance}.m-article .art-hero-video .hv-copy .deck{font-family:var(--font-serif);font-style:italic;font-size:14px;color:#f6f0edd9;margin:0 0 14px}.m-article .art-hero-video .hv-copy .byline{font-family:var(--font-sans);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#f6f0edb3;display:flex;gap:10px;align-items:center}.m-article .art-hero-video .hv-copy .byline .dot{width:3px;height:3px;background:var(--sand);display:inline-block}.m-article .art-hero--align-center,.m-article .art-hero--align-center .hv-copy{text-align:center}.m-article .art-hero--align-center .byline{justify-content:center}.m-article .art-hero--align-left,.m-article .art-hero--align-left .hv-copy{text-align:left}.m-article .art-hero--align-left .byline{justify-content:flex-start}.m-article .m-answer-box{margin:24px 20px 0;max-width:720px;border-left:2px solid var(--sage);background:#c8b89d2e;padding:22px 24px}.m-article .m-answer-box .m-answer-box__inner{max-width:none}.m-article .m-answer-box .m-answer-box__eyebrow{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--sage);margin:0 0 12px}.m-article .m-answer-box .m-answer-box__body{font-family:var(--font-serif);font-style:italic;font-size:18px;line-height:1.55;color:var(--ink);text-wrap:pretty}@media(min-width:900px){.m-article .m-answer-box{margin:36px auto 0;max-width:860px;padding:28px 32px}.m-article .m-answer-box .m-answer-box__body{font-size:21px}}.m-article .art-toc-mobile-wrap{display:block}@media(min-width:900px){.m-article .art-toc-mobile-wrap:has(.art-toc--inline){display:none}}.m-article .art-toc{margin:36px 20px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:20px 0}.m-article .rail .art-toc--rail,.m-article .art-toc--rail{margin:0 0 16px;border:1px solid var(--hairline);background:var(--bone);padding:14px 14px 8px;max-height:60vh;overflow-y:auto}.m-article .rail .art-toc--rail .art-toc-list,.m-article .art-toc--rail .art-toc-list{margin:8px 0 0;max-height:none;overflow:visible}.m-article .rail .art-toc--rail .art-toc-list a,.m-article .art-toc--rail .art-toc-list a{font-size:14px;padding:8px 0}.m-article .rail .art-toc--rail .art-toc-list .num,.m-article .art-toc--rail .art-toc-list .num{font-size:10px;min-width:20px}.m-article .rail .art-toc--rail .art-toc-head,.m-article .art-toc--rail .art-toc-head{font-size:10px}.m-article .art-toc-head{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--sage);display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none;background:none;border:0;padding:0;width:100%}.m-article .art-toc-head:focus-visible{outline:2px solid var(--sage);outline-offset:4px}.m-article .art-toc-head .chev{transition:transform .2s}.m-article .art-toc.collapsed .chev{transform:rotate(-90deg)}.m-article .art-toc.collapsed .art-toc-list{max-height:0;opacity:0;margin:0;padding:0;pointer-events:none}.m-article .art-toc-list{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:0;max-height:600px;transition:max-height .28s var(--ease-out, cubic-bezier(.4,0,.2,1)),opacity .2s;overflow:hidden}.m-article .art-toc-list li{border-bottom:1px solid var(--hairline)}.m-article .art-toc-list li:last-child{border-bottom:0}.m-article .art-toc-list a{display:flex;align-items:baseline;gap:14px;padding:12px 0;font-family:var(--font-serif);font-size:16px;line-height:1.3;color:var(--ink);text-decoration:none;transition:color .15s}.m-article .art-toc-list a:hover{color:var(--sage)}.m-article .art-toc-list a.active{color:var(--sage);font-style:italic}.m-article .art-toc-list .num{font-family:var(--font-sans);font-size:11px;letter-spacing:.12em;color:var(--sand);font-weight:500;flex-shrink:0;min-width:24px}.m-article .art-body{max-width:720px;margin:0 auto;padding:40px 20px 60px}.m-article .art-body .prose-section{margin-bottom:48px;scroll-margin-top:80px}.m-article .art-body h2{font-family:var(--font-serif);font-weight:400;font-size:28px;line-height:1.2;letter-spacing:-.005em;color:var(--ink);margin:0 0 8px;text-wrap:balance;scroll-margin-top:80px}.m-article .art-body h2[data-num]:before{content:attr(data-num);display:block;font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--sand);margin-bottom:14px}.m-article .art-body h3{font-family:var(--font-serif);font-weight:400;font-size:22px;line-height:1.3;margin:32px 0 8px;color:var(--ink)}.m-article .art-body p{font-family:var(--font-sans);font-size:17px;line-height:1.65;color:var(--ink);margin:16px 0}.m-article .art-body p.lede{font-family:var(--font-serif);font-style:italic;font-size:21px;line-height:1.5;color:#042a2bd9;margin:24px 0 28px}.m-article .art-body .prose-section:first-of-type>p:first-of-type:first-letter,.m-article .art-body>p:first-of-type:first-letter{font-family:var(--font-serif);font-size:4.2em;line-height:.85;float:left;padding:6px 10px 0 0;color:var(--sage);font-weight:400}.m-article .art-body strong{color:var(--ink);font-weight:600}.m-article .art-body em{font-style:italic}.m-article .art-body a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--sand);text-decoration-thickness:1.5px;text-underline-offset:4px;transition:text-decoration-color .2s,color .2s}.m-article .art-body a:hover{color:var(--sage);text-decoration-color:var(--sage)}.m-article .art-body ul,.m-article .art-body ol{margin:16px 0;padding-left:0;list-style:none}.m-article .art-body ul li,.m-article .art-body ol li{font-family:var(--font-sans);font-size:17px;line-height:1.6;padding:8px 0 8px 28px;position:relative;color:var(--ink)}.m-article .art-body ul li:before{content:"";position:absolute;left:0;top:18px;width:14px;height:1px;background:var(--sage)}.m-article .art-body ol{counter-reset:monsuri}.m-article .art-body ol li{counter-increment:monsuri;padding-left:36px}.m-article .art-body ol li:before{content:counter(monsuri,lower-roman) ".";position:absolute;left:0;top:8px;font-family:var(--font-serif);font-style:italic;color:var(--sage);font-size:16px}.m-article .m-divider,.m-article .art-divider{display:flex;align-items:center;justify-content:center;gap:14px;margin:56px auto;max-width:200px;color:var(--sand)}.m-article .m-divider:before,.m-article .m-divider:after{content:"";flex:1;height:1px;background:currentColor;opacity:.5}.m-article .m-divider svg,.m-article .art-divider svg{width:18px;height:18px;opacity:.85}.m-article blockquote.m-pullquote,.m-article .pull-quote{margin:48px -4px;padding:32px 0 28px;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);text-align:left;position:relative;font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:26px;line-height:1.32;letter-spacing:-.005em;color:var(--ink);text-wrap:balance}.m-article blockquote.m-pullquote:before,.m-article .pull-quote:before{content:"\201c";position:absolute;top:-8px;left:-2px;font-family:var(--font-serif);font-size:90px;line-height:1;color:var(--sand);opacity:.5}.m-article blockquote.m-pullquote:after{content:attr(data-attr);display:block;margin-top:18px;font-family:var(--font-sans);font-style:normal;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--sage)}.m-article .pull-quote .attr{margin-top:18px;font-family:var(--font-sans);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--sage)}.m-article .m-callout,.m-article .callout{margin:36px 0;padding:24px;border-left:2px solid var(--sage);background:#4d69590f;position:relative}.m-article .m-callout[data-title]:before,.m-article .callout-eyebrow{display:flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--sage);margin:0 0 10px}.m-article .m-callout[data-title]:before{content:attr(data-title)}.m-article .m-callout h4,.m-article .callout h4{font-family:var(--font-serif);font-weight:400;font-size:19px;line-height:1.3;margin:0 0 6px;color:var(--ink)}.m-article .m-callout p,.m-article .callout p{font-family:var(--font-sans);font-size:15px;line-height:1.55;color:#042a2bd9;margin:0}.m-article .m-callout p+p,.m-article .callout p+p{margin-top:8px}.m-article .m-callout--warning,.m-article .callout.warning{border-left-color:var(--accent-terracotta);background:#a14a3f0f}.m-article .m-callout--warning[data-title]:before,.m-article .callout.warning .callout-eyebrow{color:var(--accent-terracotta)}.m-article .m-callout--tip,.m-article .callout.tip{border-left-color:var(--sand);background:#c8b89d2e}.m-article .m-callout--tip[data-title]:before,.m-article .callout.tip .callout-eyebrow{color:#8a7549}.m-article .m-callout--dose,.m-article .callout.dose{border-left-color:var(--ink);background:#042a2b0a}.m-article .m-callout--dose[data-title]:before,.m-article .callout.dose .callout-eyebrow{color:var(--ink)}.m-article .dose-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:14px;border-top:1px solid rgba(4,42,43,.12)}.m-article .dose-grid>div{padding:14px 0;border-bottom:1px solid rgba(4,42,43,.08)}.m-article .dose-grid>div:nth-child(odd){padding-right:12px;border-right:1px solid rgba(4,42,43,.08)}.m-article .dose-grid>div:nth-child(2n){padding-left:16px}.m-article .dose-grid .l{font-family:var(--font-sans);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ash);margin-bottom:4px}.m-article .dose-grid .v{font-family:var(--font-serif);font-size:22px;color:var(--ink)}.m-article .dose-grid .v small{font-family:var(--font-sans);font-size:12px;font-style:normal;color:var(--ash);letter-spacing:.04em;margin-left:4px}.m-article .inline-product{margin:48px -4px;background:var(--bone);border:1px solid var(--hairline);display:grid;grid-template-columns:1fr;position:relative}.m-article.sanctuary .inline-product{background:#f4ece6}.m-article .inline-product .ip-eyebrow{position:absolute;top:14px;left:14px;font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--sage);background:var(--linen);padding:6px 10px;z-index:2}.m-article .inline-product .ip-img{aspect-ratio:4/5;background:var(--sand);position:relative;overflow:hidden}.m-article .inline-product .ip-img img{width:100%;height:100%;object-fit:cover;display:block}.m-article .inline-product .ip-body{padding:24px 20px}.m-article .inline-product .ip-mini-eb{font-family:var(--font-sans);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--sage);margin-bottom:8px}.m-article .inline-product h3{font-family:var(--font-serif);font-weight:400;font-size:24px;line-height:1.2;margin:0 0 10px;color:var(--ink)}.m-article .inline-product .ip-desc{font-family:var(--font-sans);font-size:14px;line-height:1.55;color:#042a2bc7;margin:0 0 16px}.m-article .inline-product .ip-meta{display:flex;align-items:baseline;gap:16px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--hairline)}.m-article .inline-product .ip-price{font-family:var(--font-serif);font-size:22px;color:var(--ink)}.m-article .inline-product .ip-stars{font-family:var(--font-sans);font-size:12px;letter-spacing:.04em;color:var(--ash);display:inline-flex;align-items:center;gap:6px}.m-article .inline-product .ip-stars .stars{color:var(--accent-gold);letter-spacing:0}.m-article .inline-product .ip-review{font-family:var(--font-serif);font-style:italic;font-size:15px;line-height:1.5;color:var(--ink);margin:0 0 6px;padding-left:14px;border-left:1px solid var(--sand)}.m-article .inline-product .ip-review-attr{font-family:var(--font-sans);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ash);margin-bottom:16px;padding-left:14px}.m-article .stock-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:8px 12px;margin-bottom:14px}.m-article .stock-badge.low{background:#a14a3f1a;color:var(--accent-terracotta)}.m-article .stock-badge.pop{background:#4d69591a;color:var(--sage)}.m-article .btn{font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:16px 24px;border:0;border-radius:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:background .2s,color .2s,border-color .2s;text-decoration:none;min-height:48px}.m-article .btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.m-article .btn-primary{background:var(--sage);color:var(--linen)}.m-article .btn-primary:hover{background:var(--ink);color:var(--linen)}.m-article .btn-primary:active{background:var(--ink-hover)}.m-article .btn-ink{background:var(--ink);color:var(--linen)}.m-article .btn-ink:hover{background:var(--ink-hover);color:var(--linen)}.m-article .btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--ink)}.m-article .btn-ghost:hover{background:var(--ink);color:var(--linen)}.m-article .btn-sand{background:var(--sand);color:var(--ink)}.m-article .btn-sand:hover{background:var(--sand-hover);color:var(--ink)}.m-article .btn-block{width:100%}.m-article .btn .arr{font-size:14px;line-height:1;transition:transform .2s}.m-article .btn:hover .arr{transform:translate(3px)}.m-article .mobile-cta{position:fixed;bottom:0;left:0;right:0;z-index:50;background:var(--linen);border-top:1px solid var(--hairline);padding:12px 16px;display:flex;gap:12px;align-items:center;box-shadow:0 -8px 24px #042a2b0f;transform:translateY(100%);transition:transform .3s var(--ease-out, cubic-bezier(.4,0,.2,1))}.m-article .mobile-cta[data-show=true]{transform:translateY(0)}.m-article.sanctuary .mobile-cta{background:var(--linen-deep)}.m-article .mobile-cta .mc-thumb{width:48px;height:48px;background:var(--sand);flex-shrink:0;position:relative;overflow:hidden}.m-article .mobile-cta .mc-thumb img{width:100%;height:100%;object-fit:cover;display:block}.m-article .mobile-cta .mc-info{flex:1;min-width:0}.m-article .mobile-cta .mc-eb{font-family:var(--font-sans);font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--sage);margin-bottom:2px}.m-article .mobile-cta .mc-name{font-family:var(--font-serif);font-size:14px;line-height:1.15;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-article .mobile-cta .mc-price{font-family:var(--font-sans);font-size:11px;color:var(--ash)}.m-article .mobile-cta .btn{padding:12px 14px;font-size:11px;min-height:44px}.m-article .quiz{margin:48px -4px;background:var(--linen-deep);padding:28px 24px;border-top:1px solid var(--sand);border-bottom:1px solid var(--sand)}.m-article.sanctuary .quiz{background:#e3dad5}.m-article .quiz-eb{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--sage);text-align:center;margin-bottom:16px}.m-article .quiz-card{animation:m-quizfade .35s var(--ease-out, cubic-bezier(.4,0,.2,1))}@keyframes m-quizfade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.m-article .quiz-prog{display:flex;gap:4px;justify-content:center;margin-bottom:18px}.m-article .quiz-prog span{width:28px;height:2px;background:#042a2b1f}.m-article .quiz-prog span.on{background:var(--sage)}.m-article .quiz-q{font-family:var(--font-serif);font-weight:400;font-size:22px;line-height:1.25;text-align:center;margin:0 0 20px;color:var(--ink);text-wrap:balance}.m-article .quiz-opts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.m-article .quiz-opt{background:var(--bone);border:1px solid var(--hairline);padding:16px 14px;cursor:pointer;text-align:left;font-family:var(--font-sans);transition:border-color .2s,background .2s;display:flex;flex-direction:column;gap:4px;min-height:64px;color:var(--ink)}.m-article .quiz-opt:hover{border-color:var(--sage)}.m-article .quiz-opt:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.m-article .quiz-opt-l{font-family:var(--font-serif);font-size:16px;color:var(--ink)}.m-article .quiz-opt-s{font-size:11px;color:var(--ash);letter-spacing:.04em}.m-article .quiz-result{animation:m-quizfade .4s var(--ease-out, cubic-bezier(.4,0,.2,1))}.m-article .quiz-result-eb{font-family:var(--font-sans);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--sage);text-align:center;margin-bottom:12px}.m-article .quiz-result-card{background:var(--bone);border:1px solid var(--hairline)}.m-article .quiz-result-img{aspect-ratio:16/10;background:var(--sand);overflow:hidden}.m-article .quiz-result-img img{width:100%;height:100%;object-fit:cover;display:block}.m-article .quiz-result-body{padding:20px}.m-article .quiz-result-mini{font-family:var(--font-sans);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--sage);margin-bottom:6px}.m-article .quiz-result-body h4{font-family:var(--font-serif);font-weight:400;font-size:22px;margin:0 0 8px;color:var(--ink)}.m-article .quiz-result-body p{font-family:var(--font-sans);font-size:14px;line-height:1.55;color:#042a2bc7;margin:0 0 14px}.m-article .quiz-result-meta{display:flex;align-items:baseline;gap:14px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--hairline)}.m-article .quiz-result-price{font-family:var(--font-serif);font-size:20px;color:var(--ink)}.m-article .quiz-result-stars{font-family:var(--font-sans);font-size:11px;color:var(--ash)}.m-article .quiz-result-stars .stars{color:var(--accent-gold)}.m-article .quiz-retake{width:100%;background:transparent;border:0;padding:14px 0 4px;font-family:var(--font-sans);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ash);cursor:pointer}.m-article .quiz-retake:hover{color:var(--sage)}.m-article .quiz-retake:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.m-article .inline-news{background:var(--ink);color:var(--linen);margin:56px -20px;padding:40px 24px 36px;position:relative;overflow:hidden}.m-article .inline-news:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 80% 0%,rgba(200,184,157,.16),transparent 50%),radial-gradient(circle at 0% 100%,rgba(77,105,89,.4),transparent 55%);pointer-events:none}.m-article .inline-news .in-inner{position:relative;max-width:480px;margin:0 auto}.m-article .inline-news .eb{font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--sand);margin-bottom:12px;display:inline-flex;align-items:center;gap:10px}.m-article .inline-news .eb:before,.m-article .inline-news .eb:after{content:"";width:16px;height:1px;background:var(--sand);opacity:.6}.m-article .inline-news h3{font-family:var(--font-serif);font-weight:400;font-size:28px;line-height:1.2;margin:0 0 10px;color:var(--linen)}.m-article .inline-news h3 em{color:var(--sand)}.m-article .inline-news p{font-family:var(--font-sans);font-size:14px;line-height:1.55;color:#f6f0edc7;margin:0 0 20px}.m-article .inline-news form{display:flex;flex-direction:column;gap:8px}.m-article .inline-news input{font-family:var(--font-sans);font-size:14px;background:transparent;border:1px solid rgba(246,240,237,.3);color:var(--linen);padding:14px 16px;border-radius:0;outline:none}.m-article .inline-news input::placeholder{color:#f6f0ed80}.m-article .inline-news input:focus{border-color:var(--sand)}.m-article .inline-news .btn-sand{width:100%}.m-article .inline-news .fineprint{font-size:10px;letter-spacing:.04em;color:#f6f0ed80;margin-top:12px}.m-article .trust-strip{display:flex;gap:0;margin:32px -20px;padding:0 20px;overflow-x:auto;scrollbar-width:none;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.m-article .trust-strip::-webkit-scrollbar{display:none}.m-article .trust-strip .trust{flex:0 0 auto;min-width:220px;padding:18px 18px 18px 0;display:flex;align-items:flex-start;gap:12px;border-right:1px solid var(--hairline)}.m-article .trust-strip .trust:last-child{border-right:0}.m-article .trust-strip .trust:not(:first-child){padding-left:18px}.m-article .trust-strip svg{width:22px;height:22px;color:var(--ink);flex-shrink:0;margin-top:2px}.m-article .trust-strip .trust-text{display:flex;flex-direction:column;gap:2px}.m-article .trust-strip .trust-head{font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--sage)}.m-article .trust-strip .trust-sub{font-family:var(--font-sans);font-size:11px;line-height:1.4;color:var(--ash)}.m-article .share-strip{background:var(--linen);border-top:1px solid var(--sage);padding:28px 20px}.m-article.sanctuary .share-strip{background:var(--linen-deep)}.m-article .share-strip-inner{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.m-article .share-eb{font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--sage)}.m-article .btn-pin{display:inline-flex;align-items:center;gap:8px;background:#e60023;color:#fff;padding:14px 22px;font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;min-height:48px;transition:background .2s}.m-article .btn-pin:hover{background:#b8001c}.m-article .btn-pin:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.m-article .continue{background:var(--linen, #f6f0ed);padding-top:clamp(40px,calc(var(--mr-pad-top, 96px) * .58),var(--mr-pad-top, 96px));padding-bottom:clamp(36px,calc(var(--mr-pad-bot, 96px) * .5),var(--mr-pad-bot, 96px));padding-left:20px;padding-right:20px}.m-article .continue__header{text-align:center;margin:0 auto 32px;max-width:720px}.m-article .continue__divider{display:inline-flex;color:var(--sand, #c8b89d);margin-bottom:18px}.m-article .continue__eyebrow{font-family:var(--font-sans);font-weight:500;font-size:11px;letter-spacing:var(--tracking-allcaps, .12em);text-transform:uppercase;color:var(--sage);margin:0 0 14px}.m-article .continue__heading{font-family:var(--font-serif);font-weight:400;font-size:30px;line-height:1.05;letter-spacing:-.005em;color:var(--ink);margin:0;text-wrap:balance}.m-article .continue__heading em{color:var(--sage);font-style:italic}.m-article .continue__heading p{margin:0}.m-article .continue-grid{display:grid;grid-template-columns:1fr;gap:32px;max-width:1180px;margin:0 auto}.m-article .continue-article{display:block;text-decoration:none;color:inherit;transition:transform .22s cubic-bezier(.4,0,.2,1)}.m-article .continue-article__media{background:var(--sand, #c8b89d);overflow:hidden;position:relative;isolation:isolate}.m-article .continue-article__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.4,0,.2,1)}.m-article .continue-article:hover .continue-article__media img,.m-article .continue-article:focus-visible .continue-article__media img{transform:scale(1.04)}.m-article .continue-article__chip{display:inline-block;font-family:var(--font-sans);font-weight:600;font-size:10px;letter-spacing:var(--tracking-allcaps, .12em);text-transform:uppercase;color:var(--ink);background:var(--sand, #c8b89d);padding:4px 10px;margin-bottom:14px;border-radius:2px}.m-article .continue-article__title{font-family:var(--font-serif);font-weight:400;letter-spacing:-.005em;color:var(--ink);margin:0 0 10px;text-wrap:pretty}.m-article .continue-article__excerpt{font-family:var(--font-sans);font-size:15px;line-height:1.55;color:var(--ash);margin:0 0 16px;max-width:60ch;text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.m-article .continue-article__read{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:var(--tracking-allcaps, .12em);text-transform:uppercase;color:var(--sage)}.m-article .continue-article__cta{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:var(--tracking-allcaps, .12em);text-transform:uppercase;color:var(--sage);margin-top:2px}.m-article .continue-article__micro-eyebrow{display:inline-block;font-family:var(--font-sans);font-weight:600;font-size:10px;letter-spacing:var(--tracking-allcaps, .12em);text-transform:uppercase;color:var(--sage);margin-bottom:4px}.m-article .continue-article__arrow{display:inline-block;transition:transform .22s cubic-bezier(.4,0,.2,1)}.m-article .continue-article:hover .continue-article__arrow,.m-article .continue-article:focus-visible .continue-article__arrow{transform:translate(4px)}.m-article .continue-article:focus-visible{outline:2px solid var(--sage);outline-offset:6px}.m-article .continue-article--featured .continue-article__media--featured{aspect-ratio:4 / 3;margin-bottom:24px}.m-article .continue-article--featured .continue-article__title--featured{font-size:26px;line-height:1.18;margin-bottom:12px}.m-article .continue-article--featured .continue-article__body--featured{padding:0 4px}.m-article .continue-supporting{display:flex;flex-direction:column;gap:18px}.m-article .continue-article--compact{display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:center;background:var(--bone, #ffffff);border:1px solid rgba(4,42,43,.08);padding:12px;transition:border-color .2s ease,box-shadow .2s ease}.m-article .continue-article--compact:hover,.m-article .continue-article--compact:focus-visible{border-color:#4d695959;box-shadow:0 12px 28px #4d69591a}.m-article .continue-article--compact .continue-article__media{aspect-ratio:1 / 1;width:96px;height:96px}.m-article .continue-article--compact .continue-article__body{display:flex;flex-direction:column;gap:6px;min-width:0}.m-article .continue-article--compact .continue-article__title{font-size:15px;line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.m-article .continue-product--compact{display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:center;background:var(--linen-deep, #ede6e2);border:1px solid rgba(4,42,43,.08);padding:12px;transition:border-color .2s ease,box-shadow .2s ease}.m-article .continue-product--compact:hover,.m-article .continue-product--compact:focus-within{border-color:#4d695959;box-shadow:0 12px 28px #4d69591a}.m-article .continue-product__media{display:block;width:96px;height:96px;background:var(--sand, #c8b89d);overflow:hidden}.m-article .continue-product__media img{width:100%;height:100%;object-fit:cover;display:block}.m-article .continue-product__body{display:flex;flex-direction:column;gap:4px;min-width:0}.m-article .continue-product__chip{font-family:var(--font-sans);font-weight:600;font-size:9px;letter-spacing:var(--tracking-allcaps, .12em);text-transform:uppercase;color:var(--sage)}.m-article .continue-product__title{font-family:var(--font-serif);font-weight:400;font-size:16px;line-height:1.25;margin:0;letter-spacing:-.005em}.m-article .continue-product__title a{color:var(--ink);text-decoration:none}.m-article .continue-product__title a:hover{color:var(--sage)}.m-article .continue-product__price{font-family:var(--font-serif);font-size:14px;color:var(--ink);margin:0}.m-article .continue-product__cta{font-family:var(--font-sans);font-weight:600;font-size:11px;letter-spacing:var(--tracking-allcaps, .12em);text-transform:uppercase;color:var(--sage);text-decoration:none;display:inline-flex;align-items:center;gap:6px;margin-top:4px}.m-article .continue-product__cta:hover{color:var(--ink)}.m-article .continue-product__arrow{display:inline-block;transition:transform .22s cubic-bezier(.4,0,.2,1)}.m-article .continue-product__cta:hover .continue-product__arrow{transform:translate(4px)}.m-article.sanctuary .continue{background:#f4ece6}.m-article.sanctuary .continue-product--compact{background:#ede2d7}@media(min-width:900px){.m-article .continue{padding-top:var(--mr-pad-top, 96px);padding-bottom:var(--mr-pad-bot, 96px);padding-left:40px;padding-right:40px}.m-article .continue__divider{margin-bottom:22px}.m-article .continue__eyebrow{font-size:11px;margin-bottom:18px}.m-article .continue__heading{font-size:42px;line-height:1}.m-article .continue__header{margin-bottom:56px}.m-article .continue-grid--with-supporting{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:56px;align-items:start}.m-article .continue-article--featured .continue-article__media--featured{aspect-ratio:var(--mr-feat-aspect, 4 / 3);margin-bottom:32px}.m-article .continue-article--featured .continue-article__title--featured{font-size:32px;line-height:1.15}.m-article .continue-article--featured .continue-article__excerpt{font-size:16px;-webkit-line-clamp:3}.m-article .continue-grid--solo .continue-article--featured{max-width:760px;margin:0 auto}}@media(prefers-reduced-motion:reduce){.m-article .continue-article,.m-article .continue-article__media img,.m-article .continue-article__arrow,.m-article .continue-product__arrow,.m-article .continue-article--compact,.m-article .continue-product--compact{transition:none!important;transform:none!important}}.m-article .shop-ritual,.m-article-shop-ritual{margin:0 -20px;padding-top:var(--sr-pad-top, 56px);padding-bottom:var(--sr-pad-bot, 48px);padding-left:20px;padding-right:20px;background:var(--linen-deep);position:relative}.m-article-shop-ritual{margin:0}.m-article.sanctuary .shop-ritual{background:#e3dad5}.m-article .shop-ritual .sr-eb,.m-article-shop-ritual .sr-eb{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:var(--tracking-allcaps, .12em);text-transform:uppercase;color:var(--sage);text-align:center;margin-bottom:16px;display:flex;align-items:center;justify-content:center;gap:10px}.m-article .shop-ritual .sr-eb:before,.m-article .shop-ritual .sr-eb:after,.m-article-shop-ritual .sr-eb:before,.m-article-shop-ritual .sr-eb:after{content:"";width:24px;height:1px;background:var(--sage);opacity:.5}.m-article .shop-ritual h2,.m-article-shop-ritual h2{font-family:var(--font-serif);font-weight:400;font-size:30px;line-height:1.15;text-align:center;margin:0 0 8px;color:var(--ink);letter-spacing:-.01em;text-wrap:balance}.m-article .shop-ritual h2 em,.m-article-shop-ritual h2 em{color:var(--sage);font-style:italic}.m-article .shop-ritual .sr-sub,.m-article-shop-ritual .sr-sub{text-align:center;font-family:var(--font-serif);font-style:italic;font-size:16px;color:#042a2bb3;margin:0 auto 32px;max-width:540px;text-wrap:pretty}.m-article .shop-ritual .sr-grid,.m-article-shop-ritual .sr-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:28px}.m-article-shop-ritual--carousel .sr-grid--carousel{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:4px 4px 24px;margin:0 -20px 28px;scrollbar-width:thin}.m-article-shop-ritual--carousel .sr-grid--carousel>.sr-card{flex:0 0 78%;max-width:320px;scroll-snap-align:start}.m-article-shop-ritual--carousel .sr-grid--carousel::-webkit-scrollbar{height:4px}.m-article-shop-ritual--carousel .sr-grid--carousel::-webkit-scrollbar-thumb{background:#042a2b2e;border-radius:2px}.m-article-shop-ritual--spotlight .sr-grid--spotlight{display:block;margin-bottom:28px}.m-article-shop-ritual--spotlight .sr-card--spotlight{display:block;max-width:760px;margin:0 auto}.m-article-shop-ritual--spotlight .sr-card--spotlight .img{margin-bottom:24px}.m-article-shop-ritual--spotlight .sr-card--spotlight h3{font-family:var(--font-serif);font-weight:400;font-size:26px;line-height:1.2;letter-spacing:-.005em;margin:0 0 8px;color:var(--ink);text-wrap:balance}.m-article .shop-ritual .sr-card,.m-article-shop-ritual .sr-card{background:transparent;border:0;text-decoration:none;color:inherit;display:flex;flex-direction:column;align-items:flex-start}.m-article .shop-ritual .sr-card-link,.m-article-shop-ritual .sr-card-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;flex:1 1 auto;width:100%}.m-article .shop-ritual .sr-card .img,.m-article-shop-ritual .sr-card .img{aspect-ratio:var(--sr-card-aspect, 4 / 5);background:var(--sand);overflow:hidden;position:relative;margin-bottom:18px}.m-article .shop-ritual .sr-card .img img,.m-article-shop-ritual .sr-card .img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.4,0,.2,1)}.m-article .shop-ritual .sr-card:hover .img img,.m-article-shop-ritual .sr-card:hover .img img{transform:scale(1.02)}.m-article .shop-ritual .sr-card-body,.m-article-shop-ritual .sr-card-body{padding:0;display:flex;flex-direction:column;gap:8px}.m-article .shop-ritual .sr-card-eb,.m-article-shop-ritual .sr-card-eb{font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--sage);margin:0}.m-article .shop-ritual .sr-card h4,.m-article-shop-ritual .sr-card h4{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:22px;line-height:1.2;margin:0;color:var(--ink);letter-spacing:-.005em;text-wrap:balance}.m-article .shop-ritual .sr-card-desc,.m-article-shop-ritual .sr-card-desc{font-family:var(--font-sans);font-size:13px;line-height:1.55;color:var(--ash);margin:2px 0 4px;max-width:38ch}.m-article .shop-ritual .sr-card .price,.m-article-shop-ritual .sr-card .price{font-family:var(--font-serif);font-size:17px;font-feature-settings:"tnum" 1,"lnum" 1;font-variant-numeric:tabular-nums lining-nums;color:var(--ink);margin:4px 0 0}.m-article .shop-ritual .sr-card-add,.m-article-shop-ritual .sr-card-add{appearance:none;-webkit-appearance:none;cursor:pointer;background:transparent;border:0;padding:8px 0 6px;margin:12px 0 0;font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ash);position:relative;display:inline-block;text-decoration:none;transition:color .2s ease}.m-article .shop-ritual .sr-card-add:after,.m-article-shop-ritual .sr-card-add:after{content:"";position:absolute;left:0;right:30%;bottom:0;height:1px;background:#1c1c1e2e;transition:background .2s ease,right .28s cubic-bezier(.4,0,.2,1)}.m-article .shop-ritual .sr-card-add:hover,.m-article-shop-ritual .sr-card-add:hover,.m-article .shop-ritual .sr-card-add:focus-visible,.m-article-shop-ritual .sr-card-add:focus-visible{color:var(--ink)}.m-article .shop-ritual .sr-card-add:hover:after,.m-article-shop-ritual .sr-card-add:hover:after,.m-article .shop-ritual .sr-card-add:focus-visible:after,.m-article-shop-ritual .sr-card-add:focus-visible:after{background:var(--ink);right:0}.m-article .shop-ritual .sr-card-add:focus-visible,.m-article-shop-ritual .sr-card-add:focus-visible{outline:2px solid var(--sage);outline-offset:4px}.m-article .shop-ritual .sr-card-add[aria-busy=true],.m-article-shop-ritual .sr-card-add[aria-busy=true]{opacity:.5;pointer-events:none}.m-article .shop-ritual .sr-card-cta,.m-article-shop-ritual .sr-card-cta{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:var(--tracking-allcaps, .12em);text-transform:uppercase;color:var(--sage);margin-top:8px}.m-article .shop-ritual .sr-card-arrow,.m-article-shop-ritual .sr-card-arrow{display:inline-block;transition:transform .22s cubic-bezier(.4,0,.2,1)}.m-article .shop-ritual .sr-card-link:focus-visible .sr-card-arrow,.m-article-shop-ritual .sr-card-link:focus-visible .sr-card-arrow,.m-article .shop-ritual .sr-card:hover .sr-card-arrow,.m-article-shop-ritual .sr-card:hover .sr-card-arrow{transform:translate(4px)}.m-article .shop-ritual .satcb_quick_buy,.m-article .shop-ritual [class*=satcb_quick_buy]:not([class*=_container]),.m-article .shop-ritual .satcb_qb_bottom_right,.m-article-shop-ritual .satcb_quick_buy,.m-article-shop-ritual [class*=satcb_quick_buy]:not([class*=_container]),.m-article-shop-ritual .satcb_qb_bottom_right{display:none!important}@media(max-width:699px){.m-article-shop-ritual--bundle .sr-grid--bundle{gap:22px}.m-article-shop-ritual--bundle .sr-card--hero .img{aspect-ratio:4 / 5;margin-bottom:20px}.m-article-shop-ritual--bundle .sr-card--hero h4{font-size:26px}.m-article-shop-ritual--bundle .sr-card--hero .sr-card-desc{display:block}.m-article-shop-ritual--bundle .sr-card:not(.sr-card--hero){flex-direction:row;align-items:center;gap:14px;padding-bottom:22px;border-bottom:1px solid rgba(28,28,30,.08)}.m-article-shop-ritual--bundle .sr-card:not(.sr-card--hero):last-of-type{border-bottom:0;padding-bottom:0}.m-article-shop-ritual--bundle .sr-card:not(.sr-card--hero) .sr-card-link{flex:1 1 auto;display:flex;flex-direction:row;align-items:center;gap:14px;min-width:0}.m-article-shop-ritual--bundle .sr-card:not(.sr-card--hero) .img{flex:0 0 92px;width:92px;aspect-ratio:1 / 1;margin:0}.m-article-shop-ritual--bundle .sr-card:not(.sr-card--hero) .sr-card-body{flex:1 1 auto;gap:3px;min-width:0}.m-article-shop-ritual--bundle .sr-card:not(.sr-card--hero) h4{font-style:normal;font-size:16px;line-height:1.25}.m-article-shop-ritual--bundle .sr-card:not(.sr-card--hero) .sr-card-eb{font-size:9px;letter-spacing:.18em}.m-article-shop-ritual--bundle .sr-card:not(.sr-card--hero) .sr-card-desc{display:none}.m-article-shop-ritual--bundle .sr-card:not(.sr-card--hero) .price{font-size:14px;margin:2px 0 0}.m-article-shop-ritual--bundle .sr-card:not(.sr-card--hero) .sr-card-add{flex:0 0 auto;margin:0;align-self:center;font-size:9px;letter-spacing:.18em;padding:4px 0 2px;white-space:nowrap}}@media(min-width:700px){.m-article-shop-ritual--bundle .sr-grid--bundle,.m-article-shop-ritual--roundup .sr-grid--roundup{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:32px}.m-article-shop-ritual--bundle .sr-card--hero h4{font-size:22px}.m-article-shop-ritual--bundle .sr-card--hero .sr-card-desc{display:none}}@media(min-width:900px){.m-article-shop-ritual--carousel .sr-grid--carousel{margin:0 0 28px;padding:4px 0 24px}.m-article-shop-ritual--carousel .sr-grid--carousel>.sr-card{flex:0 0 calc((100% - 48px)/4);max-width:300px}}@media(min-width:900px){.m-article-shop-ritual--spotlight .sr-card--spotlight{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center;max-width:980px}.m-article-shop-ritual--spotlight .sr-card--spotlight .img{margin-bottom:0}.m-article-shop-ritual--spotlight .sr-card--spotlight h3{font-size:32px}}.m-article .shop-ritual .bundle{background:#f3ebe0;border:0;margin:40px -20px 0;padding:40px 24px 44px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:22px}.m-article-shop-ritual .bundle{background:#f3ebe0;border:0;margin:40px 0 0;padding:40px 24px 44px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:22px}.m-article .shop-ritual .bundle-info,.m-article-shop-ritual .bundle-info{display:flex;flex-direction:column;gap:12px;max-width:100%}.m-article .shop-ritual .bundle-eb,.m-article-shop-ritual .bundle-eb{font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--sage);margin:0}.m-article .shop-ritual .bundle-title,.m-article-shop-ritual .bundle-title{font-family:var(--font-serif);font-weight:400;font-size:24px;line-height:1.15;margin:0;color:var(--ink);letter-spacing:-.005em;text-wrap:balance}.m-article .shop-ritual .bundle-title em,.m-article-shop-ritual .bundle-title em{font-style:italic;color:var(--sage)}.m-article .shop-ritual .bundle-savings,.m-article-shop-ritual .bundle-savings{display:flex;flex-wrap:wrap;align-items:baseline;gap:18px;font-family:var(--font-sans);font-size:12px;letter-spacing:.02em;color:var(--ash);font-feature-settings:"tnum" 1,"lnum" 1;font-variant-numeric:tabular-nums lining-nums;margin:6px 0 0}.m-article .shop-ritual .bundle-was,.m-article-shop-ritual .bundle-was{display:inline-flex;align-items:baseline;gap:6px}.m-article .shop-ritual .bundle-was-label,.m-article-shop-ritual .bundle-was-label{font-size:11px;letter-spacing:.06em;color:var(--ash);opacity:.85}.m-article .shop-ritual .bundle-was-amt,.m-article-shop-ritual .bundle-was-amt{font-family:var(--font-sans);font-size:14px;color:var(--ash);text-decoration:line-through;text-decoration-color:#1c1c1e59}.m-article .shop-ritual .bundle-now,.m-article-shop-ritual .bundle-now{font-family:var(--font-serif);font-size:22px;line-height:1;color:var(--ink);font-weight:400}.m-article .shop-ritual .bundle-saved,.m-article-shop-ritual .bundle-saved{font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--sage)}.m-article .shop-ritual .bundle-cta-block,.m-article-shop-ritual .bundle-cta-block{display:flex;flex-direction:column;gap:10px;align-items:stretch;width:100%}.m-article .shop-ritual a.sr-bundle-cta,.m-article .shop-ritual a.sr-bundle-cta:link,.m-article .shop-ritual a.sr-bundle-cta:visited,.m-article-shop-ritual a.sr-bundle-cta,.m-article-shop-ritual a.sr-bundle-cta:link,.m-article-shop-ritual a.sr-bundle-cta:visited{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:16px 24px;background:var(--ink);color:#fff;font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;border:0;border-radius:0;cursor:pointer;transition:background-color .22s ease,transform .12s ease}.m-article .shop-ritual .sr-bundle-cta .sr-bundle-cta-label,.m-article .shop-ritual .sr-bundle-cta .sr-bundle-cta-arrow,.m-article-shop-ritual .sr-bundle-cta .sr-bundle-cta-label,.m-article-shop-ritual .sr-bundle-cta .sr-bundle-cta-arrow{color:#fff}.m-article .shop-ritual .sr-bundle-cta-arrow,.m-article-shop-ritual .sr-bundle-cta-arrow{font-family:var(--font-serif);font-style:italic;font-size:14px;letter-spacing:0;text-transform:none;font-weight:400;transition:transform .22s cubic-bezier(.4,0,.2,1)}.m-article .shop-ritual a.sr-bundle-cta:hover,.m-article .shop-ritual a.sr-bundle-cta:focus-visible,.m-article-shop-ritual a.sr-bundle-cta:hover,.m-article-shop-ritual a.sr-bundle-cta:focus-visible{background:#000;color:#fff}.m-article .shop-ritual .sr-bundle-cta:focus-visible,.m-article-shop-ritual .sr-bundle-cta:focus-visible{outline:2px solid var(--sage);outline-offset:3px}.m-article .shop-ritual .sr-bundle-cta:hover .sr-bundle-cta-arrow,.m-article-shop-ritual .sr-bundle-cta:hover .sr-bundle-cta-arrow{transform:translate(4px)}.m-article .shop-ritual .sr-bundle-cta:active,.m-article-shop-ritual .sr-bundle-cta:active{transform:translateY(1px)}.m-article .shop-ritual .sr-bundle-cta[aria-busy=true],.m-article-shop-ritual .sr-bundle-cta[aria-busy=true]{opacity:.7;pointer-events:none}.m-article .shop-ritual .sr-bundle-disclaimer,.m-article-shop-ritual .sr-bundle-disclaimer{margin:0;font-family:var(--font-sans);font-size:11px;line-height:1.55;letter-spacing:.04em;color:var(--ash);font-style:italic}.m-article .signature{margin-top:48px;padding:28px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);display:flex;align-items:center;gap:16px}.m-article .signature .sig-mark{width:48px;height:48px;background:var(--linen-deep);display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-style:italic;font-size:22px;color:var(--sage);flex-shrink:0}.m-article .signature .sig-info{flex:1}.m-article .signature .sig-from{font-family:var(--font-sans);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--sage);margin-bottom:4px}.m-article .signature .sig-name{font-family:var(--font-serif);font-size:18px;line-height:1.3;color:var(--ink);margin-bottom:2px}.m-article .signature .sig-bio{font-family:var(--font-sans);font-size:13px;line-height:1.5;color:var(--ash)}.m-article .rail{display:none}@media(min-width:900px){.m-article .crumb{padding:24px 40px 0;max-width:1200px;margin:0 auto}.m-article .art-hero{padding:56px 40px 0;max-width:960px}.m-article .art-hero h1{font-size:56px;line-height:1.06;margin-bottom:24px;text-wrap:pretty}.m-article .art-hero .deck{font-size:22px}.m-article .art-hero .byline{font-size:12px;padding-bottom:36px}.m-article .art-cover{margin:40px auto 0;max-width:1200px;aspect-ratio:16/9}.m-article .art-hero-typo{padding:96px 40px}.m-article .art-hero-typo h1{font-size:72px;line-height:1.04}.m-article .art-hero-typo .deck{font-size:22px}.m-article .art-hero-video{aspect-ratio:21/9}.m-article .art-hero-video .hv-copy{bottom:48px;padding:0 64px;max-width:880px}.m-article .art-hero-video .hv-copy h1{font-size:56px}.m-article .art-hero-video .hv-copy .deck{font-size:18px}.m-article .art-toc{max-width:880px;margin:48px auto 0;padding:28px 40px}.m-article .art-layout{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 320px;gap:64px;padding:56px 40px 80px;position:relative}.m-article .art-layout.no-rail{grid-template-columns:1fr;max-width:880px}.m-article .art-body{padding:0;max-width:100%}.m-article .art-body h2{font-size:36px}.m-article .art-body p{font-size:18px;line-height:1.7}.m-article .art-body p.lede{font-size:24px}.m-article .rail{display:block;position:sticky;top:90px;align-self:start}.m-article .rail-eb{font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--sage);margin-bottom:12px;display:flex;align-items:center;gap:10px}.m-article .rail-eb:after{content:"";flex:1;height:1px;background:var(--sand);opacity:.6}.m-article .rail .rail-card{background:var(--bone);border:1px solid var(--hairline);margin-bottom:16px}.m-article.sanctuary .rail .rail-card{background:#f4ece6}.m-article .rail .rail-img{aspect-ratio:1/1;background:var(--sand);overflow:hidden}.m-article .rail .rail-img img{width:100%;height:100%;object-fit:cover;display:block}.m-article .rail .rail-body{padding:14px 16px 18px}.m-article .rail .rail-eb-mini{font-family:var(--font-sans);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--sage);margin-bottom:6px}.m-article .rail .rail-name{font-family:var(--font-serif);font-size:16px;line-height:1.25;color:var(--ink);margin-bottom:4px}.m-article .rail .rail-price{font-family:var(--font-sans);font-size:12px;color:var(--ash);margin-bottom:12px}.m-article .rail .rail-stars{font-family:var(--font-sans);font-size:11px;letter-spacing:.04em;color:var(--ash);margin-bottom:12px}.m-article .rail .rail-stars .stars{color:var(--accent-gold)}.m-article .rail .btn{font-size:10px;padding:12px 14px;min-height:40px}.m-article .rail .rail-email-capture{background:var(--linen-deep);border:1px solid var(--hairline);padding:16px 16px 14px;margin-top:16px}.m-article.sanctuary .rail .rail-email-capture{background:#e3dad5}.m-article .rail .rail-email-capture .rail-eb{margin-bottom:4px}.m-article .rail .rail-email-capture .rail-cap-blurb{font-family:var(--font-serif);font-style:italic;font-size:13px;line-height:1.5;color:#042a2bc7;margin:0 0 12px}.m-article .rail .rail-email-capture form{display:flex;flex-direction:column;gap:8px}.m-article .rail .rail-email-capture input[type=email]{font-family:var(--font-sans);font-size:13px;background:var(--bone);border:1px solid var(--hairline);color:var(--ink);padding:10px 12px;border-radius:0;outline:none}.m-article .rail .rail-email-capture input[type=email]:focus{border-color:var(--sage)}.m-article .rail .rail-card--small{margin-bottom:12px}.m-article .rail .rail-card--small .rail-img{aspect-ratio:5/4}.m-article .rail .rail-card--small .rail-body{padding:10px 12px 14px}.m-article .rail .rail-card--small .rail-name{font-size:14px;margin-bottom:2px}.m-article .rail .rail-card--small .rail-price{font-size:11px;margin-bottom:8px}.m-article blockquote.m-pullquote,.m-article .pull-quote{margin:56px -8px;padding:40px 0 32px;font-size:36px;line-height:1.25}.m-article blockquote.m-pullquote:before,.m-article .pull-quote:before{font-size:120px;top:-16px}.m-article .inline-product{grid-template-columns:1fr 1fr}.m-article .inline-product .ip-body{padding:36px;display:flex;flex-direction:column;justify-content:center}.m-article .inline-product h3{font-size:28px}.m-article .inline-product .ip-desc{font-size:15px}.m-article .m-callout,.m-article .callout{padding:28px 32px}.m-article .m-callout h4,.m-article .callout h4{font-size:21px}.m-article .m-callout p,.m-article .callout p{font-size:16px}.m-article .trust-strip{display:grid;grid-template-columns:1fr 1fr 1fr;margin:40px 0;padding:0;overflow:visible}.m-article .trust-strip .trust{min-width:0;padding:22px}.m-article .trust-strip .trust:not(:first-child){padding-left:22px}.m-article .inline-news{margin:80px 0;padding:56px 48px}.m-article .inline-news .in-inner{max-width:760px}.m-article .inline-news h3{font-size:36px}.m-article .inline-news form{flex-direction:row;gap:0}.m-article .inline-news input{flex:1;border-right:0}.m-article .inline-news .btn-sand{width:auto;padding:16px 32px}.m-article .shop-ritual,.m-article-shop-ritual{padding-top:var(--sr-pad-top, 96px);padding-bottom:var(--sr-pad-bot, 80px);padding-left:40px;padding-right:40px;margin:0}.m-article .shop-ritual h2,.m-article-shop-ritual h2{font-size:44px;line-height:1.08}.m-article .shop-ritual .sr-sub,.m-article-shop-ritual .sr-sub{font-size:17px;margin-bottom:56px}.m-article .shop-ritual .sr-grid,.m-article-shop-ritual .sr-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:36px;max-width:1100px;margin:0 auto 44px}.m-article .shop-ritual .bundle,.m-article-shop-ritual .bundle{margin:48px auto 0;max-width:1100px;padding:48px 56px 52px;display:grid;grid-template-columns:1fr auto;gap:56px;align-items:end;text-align:left}.m-article .shop-ritual .bundle-info,.m-article-shop-ritual .bundle-info{gap:14px}.m-article .shop-ritual .bundle-title,.m-article-shop-ritual .bundle-title{font-size:34px}.m-article .shop-ritual .bundle-now,.m-article-shop-ritual .bundle-now{font-size:24px}.m-article .shop-ritual .bundle-cta-block,.m-article-shop-ritual .bundle-cta-block{align-items:flex-end;width:auto;min-width:280px}.m-article .shop-ritual .sr-bundle-cta,.m-article-shop-ritual .sr-bundle-cta{width:auto;min-width:280px;padding:16px 28px}.m-article .shop-ritual .sr-bundle-disclaimer,.m-article-shop-ritual .sr-bundle-disclaimer{text-align:right;max-width:320px}.m-article .share-strip-inner{flex-direction:row;align-items:center;justify-content:space-between}.m-article .mobile-cta{display:none}}.m-faq-section{padding:56px 0 48px;border-top:1px solid var(--hairline)}.m-faq-section .m-faq__container{max-width:760px;margin:0 auto;padding:0 20px}@media(min-width:900px){.m-faq-section--match_body .m-faq__container{max-width:1200px;margin:0 auto;padding:0 40px}.m-faq-section--match_body .m-faq__header,.m-faq-section--match_body .m-faq__list{max-width:calc(100% - 384px)}}.m-faq-section .m-faq__header{margin-bottom:32px;text-align:left}.m-faq-section .m-faq__heading{font-family:var(--font-serif);font-weight:400;font-size:28px;line-height:1.18;letter-spacing:-.005em;color:var(--ink);margin:0 0 8px;text-transform:none;text-wrap:balance}.m-faq-section .m-faq__subheading{font-family:var(--font-serif);font-style:italic;font-size:17px;line-height:1.5;color:#042a2bb3;margin:0;max-width:560px}.m-faq-section .m-faq__list{display:flex;flex-direction:column;gap:0}.m-faq-section .m-faq__item{border-bottom:1px solid var(--hairline);margin:0}.m-faq-section .m-faq__item:first-child{border-top:1px solid var(--hairline)}.m-faq-section .m-faq__item summary{list-style:none}.m-faq-section .m-faq__item summary::-webkit-details-marker{display:none}.m-faq-section .m-faq__question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;cursor:pointer;font-family:var(--font-serif);font-weight:400;font-size:19px;line-height:1.35;color:var(--ink);text-transform:none;transition:color .15s;-webkit-user-select:none;user-select:none}.m-faq-section .m-faq__question:hover{color:var(--sage)}.m-faq-section .m-faq__item:focus-within .m-faq__question{color:var(--sage)}.m-faq-section .m-faq__item summary:focus-visible{outline:2px solid var(--sage);outline-offset:4px}.m-faq-section .m-faq__q-text{flex:1;margin:0;font:inherit;color:inherit;letter-spacing:inherit}.m-faq-section .m-faq__icon{flex:0 0 auto;color:var(--sage);transition:transform .2s var(--ease-out, cubic-bezier(.4,0,.2,1))}.m-faq-section .m-faq__item[open] .m-faq__icon{transform:rotate(180deg)}.m-faq-section .m-faq__answer{padding:0 0 22px;font-family:var(--font-sans);font-size:15px;line-height:1.6;color:var(--ash)}.m-faq-section .m-faq__answer p,.m-faq-section .m-faq__answer ul,.m-faq-section .m-faq__answer ol{margin:0 0 12px}.m-faq-section .m-faq__answer p:last-child,.m-faq-section .m-faq__answer ul:last-child,.m-faq-section .m-faq__answer ol:last-child{margin-bottom:0}.m-faq-section .m-faq__answer a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--sand);text-underline-offset:3px}.m-faq-section .m-faq__answer a:hover{color:var(--sage);text-decoration-color:var(--sage)}@media(min-width:900px){.m-faq-section{padding:80px 0}.m-faq-section .m-faq__container{padding:0 40px}.m-faq-section .m-faq__heading{font-size:36px}.m-faq-section .m-faq__subheading{font-size:19px}.m-faq-section .m-faq__question{font-size:21px;padding:24px 0}.m-faq-section .m-faq__answer{font-size:16px;padding-bottom:26px}}.m-featured-product-section .m-featured-product__wrap{max-width:760px;margin:0 auto;padding:56px 20px 48px}.m-featured-product-section .inline-product{margin:0}@media(min-width:900px){.m-featured-product-section .m-featured-product__wrap{max-width:1100px;padding:80px 40px}}.m-newsletter-section .inline-news{margin:0}.m-trust-section .trust-strip{margin:0;padding:32px 20px}.m-trust-section{background:var(--linen)}.m-trust-section.sanctuary{background:var(--linen-deep)}.m-signature-section .signature{max-width:760px;margin:0 auto;padding:28px 20px;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}@media(min-width:900px){.m-signature-section .signature{padding:36px 40px;max-width:1100px}.m-trust-section .trust-strip{padding:40px}}@media(prefers-reduced-motion:reduce){.m-article *,.m-article *:before,.m-article *:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.m-article [class^=klaviyo-form-].m-klaviyo-ready+.m-klaviyo-fallback,.m-article [class*=" klaviyo-form-"].m-klaviyo-ready+.m-klaviyo-fallback{display:none}
/*# sourceMappingURL=/cdn/shop/t/26/assets/article-monsuri.css.map */
