.oss-article{--oss-black: #000;--oss-white: #fff;--oss-tan: #f1f0ea;--oss-accent: #000;--oss-heading-font: var(--font-heading--family, "Neue Haas Grotesk Display Pro", system-ui, sans-serif);--oss-body-font: var(--font-body--family, "Neue Haas Grotesk Display Pro", system-ui, sans-serif);font-family:var(--oss-body-font);color:var(--oss-black)}.oss-article[data-product="FOCUS+FLOW"]{--oss-accent: #24a87c}.oss-article[data-product="CALM+COLLECTED"]{--oss-accent: #e0b044}.oss-article h2{font-family:var(--oss-heading-font);text-transform:uppercase;letter-spacing:.01em;line-height:1.05;scroll-margin-top:90px}.oss-article h3{font-family:var(--oss-heading-font);text-transform:uppercase;letter-spacing:.01em}.oss-toc{background:var(--oss-tan);border:1px solid var(--oss-black);border-radius:4px;padding:1.25rem 1.5rem;margin:2rem 0}.oss-toc__title{font-family:var(--oss-heading-font);text-transform:uppercase;font-size:.8rem;letter-spacing:.08em;margin:0 0 .75rem;opacity:.7}.oss-toc ol{margin:0;padding-left:1.1rem}.oss-toc li{margin:.35rem 0}.oss-toc a{color:var(--oss-black);text-decoration:none;border-bottom:1px solid transparent}.oss-toc a:hover{border-bottom-color:var(--oss-accent)}.oss-ingredient-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin:2rem 0}.oss-ingredient-card{background:var(--oss-tan);border:1px solid var(--oss-black);border-radius:4px;padding:1.25rem;display:flex;flex-direction:column;gap:.6rem}.oss-ingredient-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;border-bottom:1px solid rgba(0,0,0,.15);padding-bottom:.5rem}.oss-ingredient-card__name{font-family:var(--oss-heading-font);text-transform:uppercase;font-weight:700;font-size:1rem;letter-spacing:.01em}.oss-ingredient-card__dose{font-family:var(--oss-heading-font);font-weight:700;font-size:.85rem;color:var(--oss-white);background:var(--oss-accent);padding:.15rem .5rem;border-radius:999px;white-space:nowrap}.oss-ingredient-card__benefit{margin:0;font-size:.95rem;line-height:1.5}.oss-ingredient-card__note{margin:0;font-size:.8rem;opacity:.65}.oss-table-wrap{margin:2rem 0;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--oss-black);border-radius:4px}.oss-comparison-table{width:100%;border-collapse:collapse;min-width:420px;font-size:.95rem}.oss-comparison-table th,.oss-comparison-table td{padding:.85rem 1rem;text-align:left;border-bottom:1px solid rgba(0,0,0,.12);vertical-align:top}.oss-comparison-table thead th{font-family:var(--oss-heading-font);text-transform:uppercase;font-size:.8rem;letter-spacing:.04em;background:var(--oss-black);color:var(--oss-white)}.oss-comparison-table tbody tr:nth-child(2n){background:var(--oss-tan)}.oss-comparison-table td.is-winner{font-weight:700}.oss-comparison-table td.is-winner:after{content:" \2713";color:var(--oss-accent)}.oss-comparison-table th:first-child,.oss-comparison-table td:first-child{font-weight:600}.oss-callout{background:var(--oss-tan);border-left:4px solid var(--oss-accent);border-radius:0 4px 4px 0;padding:1.1rem 1.35rem;margin:1.75rem 0}.oss-callout__label{display:block;font-family:var(--oss-heading-font);text-transform:uppercase;font-size:.75rem;letter-spacing:.08em;margin-bottom:.35rem;color:var(--oss-accent)}.oss-callout p:last-child{margin-bottom:0}.oss-callout--warning{border-left-color:#c0392b}.oss-callout--warning .oss-callout__label{color:#c0392b}.oss-cta-inline{background:var(--oss-black);color:var(--oss-white);border-radius:6px;padding:1.75rem;margin:2.5rem 0;text-align:center}.oss-cta-inline__headline{font-family:var(--oss-heading-font);text-transform:uppercase;font-size:1.35rem;line-height:1.1;margin:0 0 .5rem}.oss-cta-inline__sub{margin:0 0 1.1rem;opacity:.85}.oss-cta-btn{display:inline-block;font-family:var(--oss-heading-font);text-transform:uppercase;font-weight:700;letter-spacing:.04em;background:var(--oss-accent);color:var(--oss-white);text-decoration:none;padding:.8rem 1.8rem;border-radius:999px}.oss-cta-btn:hover{opacity:.9}.oss-author{display:flex;align-items:center;gap:1rem;background:var(--oss-tan);border:1px solid var(--oss-black);border-radius:6px;padding:1.25rem 1.5rem;margin:2.5rem 0 0}.oss-author__avatar{width:52px;height:52px;border-radius:50%;overflow:hidden;background:var(--oss-black) url(/cdn/shop/files/sol-headshot.png?v=1786898513&width=104&height=104&crop=center) center/cover no-repeat;color:var(--oss-white);font-size:0;display:flex;align-items:center;justify-content:center;font-family:var(--oss-heading-font);font-weight:700;flex-shrink:0}.oss-author__avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.oss-author__name{font-family:var(--oss-heading-font);text-transform:uppercase;font-size:.95rem;margin:0}.oss-author__bio{margin:.2rem 0 0;font-size:.85rem;opacity:.8;line-height:1.45}.oss-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;background:transparent;pointer-events:none}.oss-progress__fill{display:block;height:100%;background:var(--oss-accent, #24a87c);transform:scaleX(0);transform-origin:0 50%}.oss-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem}.oss-meta__item{font-family:var(--oss-heading-font);text-transform:uppercase;font-size:.7rem;font-weight:700;letter-spacing:.08em;background:var(--oss-tan);border-radius:999px;padding:.35rem .8rem}.oss-meta__item:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--oss-accent);margin-right:.45rem;vertical-align:1px}.oss-lede{font-size:1.15rem;line-height:1.65}.oss-h2-numbered{margin-top:3rem}.oss-h2-numbered:before{content:attr(data-oss-num);display:block;font-family:var(--oss-heading-font);font-size:.8rem;font-weight:700;letter-spacing:.14em;color:var(--oss-accent);margin-bottom:.4rem}.oss-h2-numbered:after{content:"";display:block;width:44px;height:3px;background:var(--oss-accent);margin-top:.5rem}.oss-toc ol{list-style:none;padding-left:0;display:grid;grid-template-columns:1fr 1fr;gap:.35rem 1.5rem;counter-reset:oss-toc}.oss-toc li{margin:0;counter-increment:oss-toc;display:flex;align-items:baseline;gap:.55rem}.oss-toc li:before{content:counter(oss-toc,decimal-leading-zero);font-family:var(--oss-heading-font);font-size:.7rem;font-weight:700;letter-spacing:.08em;color:var(--oss-accent);flex-shrink:0}@media(max-width:600px){.oss-toc ol{grid-template-columns:1fr}}.oss-article p a,.oss-article .oss-takeaways a{color:inherit;text-decoration:underline;text-decoration-color:var(--oss-accent);text-decoration-thickness:2px;text-underline-offset:3px}.oss-article p a:hover{background:var(--oss-tan)}.oss-takeaways{background:var(--oss-tan);border-top:4px solid var(--oss-accent);border-radius:0 0 6px 6px;padding:1.5rem 1.75rem;margin:2.5rem 0}.oss-takeaways__title{margin:0 0 1rem;font-size:1.15rem}.oss-takeaways__title.oss-h2-numbered:before,.oss-takeaways__title.oss-h2-numbered:after{display:none}.oss-takeaways__list{list-style:none;margin:0;padding:0}.oss-takeaways__list li{position:relative;padding-left:1.7rem;margin:.7rem 0;line-height:1.55}.oss-takeaways__list li:before{content:"\2713";position:absolute;left:0;top:0;font-family:var(--oss-heading-font);font-weight:700;color:var(--oss-accent)}ul.oss-series{list-style:none;margin:1.25rem 0 2rem;padding:0;display:flex;flex-wrap:wrap;gap:.6rem}ul.oss-series li{margin:0}ul.oss-series a{display:inline-block;font-family:var(--oss-heading-font);font-size:.85rem;font-weight:600;color:var(--oss-black);text-decoration:none;background:var(--oss-white);border:1px solid var(--oss-black);border-radius:999px;padding:.5rem 1.1rem;transition:background .15s ease,border-color .15s ease}ul.oss-series a:hover{background:var(--oss-tan);border-color:var(--oss-accent)}.oss-faq-item{border:1px solid rgba(0,0,0,.15);border-radius:6px;margin:.75rem 0;padding:0 1.25rem;background:var(--oss-white)}.oss-faq-item[open]{border-color:var(--oss-black)}.oss-faq-item__q{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0}.oss-faq-item__q::-webkit-details-marker{display:none}.oss-faq-item__q h3{margin:0;font-size:.95rem;line-height:1.35}.oss-faq-item__q:after{content:"+";font-family:var(--oss-heading-font);font-size:1.3rem;font-weight:700;line-height:1;color:var(--oss-accent);flex-shrink:0;transition:transform .2s ease}.oss-faq-item[open]>.oss-faq-item__q:after{transform:rotate(45deg)}.oss-faq-item>p{margin-top:0}.oss-faq-item>p:last-child{padding-bottom:1rem;margin-bottom:0}.oss-refs{margin:1rem 0 2rem}.oss-refs__toggle{list-style:none;cursor:pointer;display:inline-block;font-family:var(--oss-heading-font);text-transform:uppercase;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-decoration:underline;text-decoration-color:var(--oss-accent);text-decoration-thickness:2px;text-underline-offset:4px}.oss-refs__toggle::-webkit-details-marker{display:none}.oss-refs[open]>.oss-refs__toggle{margin-bottom:.75rem}.oss-refs ol{font-size:.85rem;line-height:1.55;opacity:.85}@media(min-width:900px){.oss-article .oss-ingredient-grid,.oss-article .oss-table-wrap,.oss-article .oss-cta-inline{position:relative;width:min(1080px,calc(100vw - 3rem));left:50%;transform:translate(-50%)}.oss-article .oss-ingredient-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem}}.oss-article .oss-cta-inline{padding:3rem 2rem;border-radius:10px}.oss-article .oss-cta-inline__headline{font-size:clamp(1.5rem,3vw,2.1rem)}.oss-article .oss-cta-inline__sub{font-size:1.05rem;max-width:52ch;margin-left:auto;margin-right:auto}.oss-article h2{margin-top:3.25rem}.oss-article h2+p{margin-top:1rem}.oss-article h2+ul:has(>li>a:only-child):not(.oss-series){list-style:none;margin:1.5rem 0 2rem;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.85rem}.oss-article h2+ul:has(>li>a:only-child):not(.oss-series)>li{margin:0}.oss-article h2+ul:has(>li>a:only-child):not(.oss-series)>li>a{display:block;height:100%;background:var(--oss-tan);border:1px solid rgba(0,0,0,.35);border-radius:6px;padding:1rem 1.15rem;font-family:var(--oss-heading-font);font-size:.9rem;font-weight:600;line-height:1.35;color:var(--oss-black);text-decoration:none;transition:border-color .15s ease,background .15s ease}.oss-article h2+ul:has(>li>a:only-child):not(.oss-series)>li>a:after{content:" \2192";color:var(--oss-accent)}.oss-article h2+ul:has(>li>a:only-child):not(.oss-series)>li>a:hover{background:var(--oss-white);border-color:var(--oss-accent)}.oss-plib{font-family:var(--font-body--family, system-ui, sans-serif);color:#000}.oss-plib__hero{background:#000;color:#fff;padding:4.5rem 1.25rem 4rem;text-align:center}.oss-plib__hero h1{color:#fff;margin:0;text-transform:uppercase;font-size:clamp(2rem,5vw,3.5rem);line-height:1.02;letter-spacing:.01em}.oss-plib__hero p{margin:1rem auto 0;max-width:56ch;opacity:.85;font-size:1.05rem}.oss-plib__band{padding:3rem 1.25rem .5rem}.oss-plib__band--tan{background:#f1f0ea;padding-bottom:3rem}.oss-plib__band-inner{max-width:1160px;margin:0 auto}.oss-plib__kicker{font-family:var(--font-heading--family, system-ui, sans-serif);text-transform:uppercase;font-size:.75rem;font-weight:700;letter-spacing:.14em;color:#24a87c;margin:0 0 .3rem}.oss-plib__band--calm .oss-plib__kicker{color:#b8860b}.oss-plib__band h2{text-transform:uppercase;font-size:clamp(1.4rem,3vw,2rem);line-height:1.05;margin:0 0 .4rem}.oss-plib__band-sub{margin:0 0 1.75rem;opacity:.75;max-width:60ch}.oss-plib__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;margin:0 0 2.5rem}.oss-plib-card{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(0,0,0,.4);border-radius:8px;overflow:hidden;text-decoration:none;color:#000;transition:transform .15s ease,border-color .15s ease}.oss-plib-card:hover{transform:translateY(-3px);border-color:#24a87c}.oss-plib__band--calm .oss-plib-card:hover{border-color:#e0b044}.oss-plib-card__img{aspect-ratio:3 / 2;width:100%;object-fit:cover;display:block;background:#f1f0ea}.oss-plib-card__body{padding:1rem 1.15rem 1.2rem}.oss-plib-card__tag{font-family:var(--font-heading--family, system-ui, sans-serif);text-transform:uppercase;font-size:.65rem;font-weight:700;letter-spacing:.12em;opacity:.55}.oss-plib-card__title{margin:.3rem 0 0;font-family:var(--font-heading--family, system-ui, sans-serif);font-size:1rem;font-weight:700;line-height:1.3}
/*# sourceMappingURL=/cdn/shop/t/99/assets/oss-blog.css.map */
