:root{--ink:#182e3e;--muted:#526371;--accent:#176471;--paper:#f7f6f1;--line:#d6dedf;--soft:#edf1ef;--white:#fff;--serif:Georgia,'Times New Roman',serif;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--ink);background:var(--paper);font-size:18px;line-height:1.65;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:4px}button:focus-visible{outline-offset:5px}[hidden]{display:none!important}h1,h2,h3,p,ul,ol,dl{margin-top:0}h1,h2,h3{line-height:1.13;letter-spacing:-.035em}h1{font-size:clamp(40px,5.2vw,76px);font-weight:540;margin-bottom:26px}h1 em,h2 em{font-family:var(--serif);font-weight:400}h2{font-size:clamp(30px,3.2vw,44px);font-weight:520;margin-bottom:22px}h3{font-size:25px;font-weight:570}p{margin-bottom:20px}svg{max-width:100%}small,.small{font-size:14px;line-height:1.7}main{max-width:1280px;margin:auto;padding:0 44px}.skip{position:fixed;left:20px;top:-80px;background:var(--ink);color:white;padding:12px 22px;z-index:20}.skip:focus{top:12px}.topline{padding:10px max(44px,calc((100vw - 1192px)/2));display:flex;justify-content:space-between;font-size:11px;font-weight:650;letter-spacing:.07em;border-bottom:1px solid var(--line);gap:20px}.topline a{text-decoration:none;white-space:nowrap}.site-header{display:flex;align-items:center;justify-content:space-between;max-width:1280px;padding:28px 44px;margin:auto;gap:30px;border-bottom:1px solid var(--line)}.wordmark{display:flex;gap:11px;align-items:center;text-decoration:none;font-size:21px;font-weight:760;letter-spacing:-.045em;line-height:1.2}.mark{background:var(--ink);color:var(--paper);width:37px;height:37px;display:grid;place-items:center;font-family:var(--serif);font-size:22px;font-weight:400}.site-header nav{display:flex;gap:28px;font-size:14px;font-weight:560}.site-header nav a{text-decoration:none;padding:8px 0}.site-header nav a:hover,.site-header nav a[aria-current]{text-decoration:underline}.menu-toggle{display:none;background:none;border:1px solid var(--line);border-radius:3px;padding:9px 13px;font-size:15px;color:var(--ink);gap:12px;align-items:center}.eyebrow{font-size:11px;letter-spacing:.12em;font-weight:730;text-transform:uppercase;margin-bottom:16px;color:var(--accent)}.dek{font-size:20px;line-height:1.65;color:var(--muted);max-width:730px}.hero{padding:74px 0 64px;display:grid;gap:80px;grid-template-columns:1.3fr .85fr;align-items:center}.button-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--ink);color:white;text-decoration:none;padding:14px 20px;border:1px solid var(--ink);border-radius:3px;font-size:14px;font-weight:650;line-height:1.5;min-height:48px}.button:hover{background:var(--accent);border-color:var(--accent)}.button.secondary{background:transparent;color:var(--ink);border-color:var(--line)}.button.secondary:hover{border-color:var(--ink);background:white}.hero-meta{display:flex;gap:20px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin-top:36px}.hero-meta span+span:before{content:'·';margin-right:15px}.receipt{padding:28px 32px 32px;background:white;border:1px solid var(--line);box-shadow:10px 13px 0 #e4eae5;transform:rotate(1deg)}.receipt-head{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.1em;color:var(--muted);border-bottom:1px dashed var(--line);padding-bottom:20px;margin-bottom:26px}.receipt h2{font-family:var(--serif);font-size:34px;line-height:1.2;letter-spacing:-.02em}.receipt-row{display:flex;justify-content:space-between;font-size:12px;padding:17px 0;border-bottom:1px solid var(--line);gap:20px}.receipt-row b{white-space:nowrap}.receipt-total{margin-top:22px;padding:20px 0;border-top:2px solid var(--ink);display:flex;flex-direction:column;font-size:12px}.receipt-total strong{font-size:25px;font-family:var(--serif);font-weight:500}.receipt p{font-size:13px;color:var(--muted)}.text-link{font-size:14px;font-weight:650;text-decoration:none;display:inline-block}.text-link:hover{text-decoration:underline}.format-band{border-block:1px solid var(--line);padding:28px 0}.format-band>div{display:grid;grid-template-columns:repeat(3,1fr)}.format-band a{display:grid;grid-template-columns:42px 1fr 15px;gap:0 15px;text-decoration:none;padding:8px 25px;border-left:1px solid var(--line)}.format-band a:first-child{padding-left:0;border:0}.format-band svg{height:52px;width:38px}.format-band span{grid-row:span 2;display:flex;align-items:center}.format-band strong{font-size:17px;font-weight:600}.format-band small{font-size:12px;color:var(--muted);grid-column:2}.format-band b{grid-column:3;grid-row:1/3;align-self:center}.section{padding:66px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:26px;margin-bottom:30px}.section-heading h2{margin:0}.section-heading .text-link{flex-shrink:0;margin-bottom:6px}.brand-rows{border-top:1px solid var(--line)}.brand-row{padding:30px 22px;display:grid;grid-template-columns:42px 1fr 190px;gap:24px;align-items:center;border-bottom:1px solid var(--line)}.row-number{font-family:var(--serif);font-size:30px;color:var(--muted);align-self:start}.brand-row h3{margin:10px 0}.brand-row h3 a{text-decoration:none}.brand-row h3 a:hover{text-decoration:underline}.brand-row p{font-size:15px;line-height:1.6;max-width:640px;margin-bottom:0;color:var(--muted)}.brand-row.featured{background:var(--soft);border:1px solid var(--line);border-top:0}.badge{background:var(--ink);color:white;display:inline-block;padding:4px 9px;font-size:10px;font-weight:650;letter-spacing:.05em;border-radius:2px;line-height:1.5}.row-action{display:flex;flex-direction:column;gap:12px;align-items:center}.provider-link{font-size:13px;font-weight:650}.soft{border-block:1px solid var(--line)}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.guide-card{text-decoration:none;border-top:1px solid var(--ink);padding:24px 0}.guide-card h3{font-family:var(--serif);font-weight:400;font-size:28px;line-height:1.2}.guide-card p{font-size:15px;color:var(--muted)}.guide-card:hover h3{text-decoration:underline;text-decoration-thickness:1px}.guide-card .text-link{margin-top:10px}.method-band{margin:65px 0;background:var(--ink);color:var(--paper);padding:44px 54px;display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.method-band .eyebrow{grid-column:1/-1;color:#d8e5de}.method-band h2{grid-row:span 2;font-family:var(--serif);font-weight:400}.method-band p:not(.eyebrow){font-size:16px}.method-band .button{justify-self:start;background:transparent;color:white;border-color:#82928f}.site-footer{background:#e9ece6;padding:50px max(44px,calc((100vw - 1192px)/2)) 32px;border-top:1px solid var(--line);font-size:14px}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-bottom:30px}.footer-top p{max-width:420px;margin-top:15px;color:var(--muted)}.footer-top nav{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;font-size:13px}.footer-top nav a{text-decoration:none}.footer-top nav a:hover{text-decoration:underline}.disclosure{border-top:1px solid #c8d2c8;padding-top:24px;font-size:12px;color:#35494a}.site-footer .small{font-size:11px;color:#35494a}.page-heading{padding:64px 0 20px;max-width:940px}.page-heading h1{font-size:clamp(38px,4.8vw,64px)}.page-heading .dek{font-size:20px;max-width:850px}.breadcrumbs{font-size:12px;display:flex;gap:12px;padding-top:32px;flex-wrap:wrap;color:var(--muted)}.breadcrumbs+.page-heading{padding-top:30px}.article-meta{display:flex;gap:22px;flex-wrap:wrap;font-size:12px;border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:32px;color:var(--muted)}.article-layout{display:grid;grid-template-columns:250px minmax(0,760px);gap:64px;align-items:start}.article-sidebar{position:sticky;top:22px;font-size:13px}.article-sidebar nav{display:flex;flex-direction:column;gap:14px}.article-sidebar nav a{text-decoration:none;line-height:1.5}.article-sidebar nav a:hover{text-decoration:underline}.sidebar-note{display:block;margin-top:28px;background:var(--soft);padding:18px;font-size:12px;line-height:1.6}.article-body{min-width:0}.article-body>section{margin-bottom:42px;scroll-margin-top:24px}.article-body h2{font-family:var(--serif);font-weight:400;font-size:31px;margin-bottom:20px;line-height:1.2}.article-body p{font-size:18px;line-height:1.85}.facts{background:var(--soft);padding:20px 25px;margin-bottom:40px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.facts:empty{display:none}.facts dt{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:650;color:var(--muted)}.facts dd{margin:5px 0 0;font-size:15px;line-height:1.6}.sources{border-top:1px solid var(--line);padding-top:35px}.sources p,.sources li{font-size:14px;line-height:1.75}.sources li{margin-bottom:12px}.sources li span{display:block;color:var(--muted);font-size:11px}.sources a{overflow-wrap:anywhere}.assessment{display:grid;grid-template-columns:1fr 1fr;gap:26px;border-top:1px solid var(--line);padding-top:25px;margin-bottom:35px}.assessment h2{font-family:inherit;font-size:20px}.assessment li{font-size:15px;margin-bottom:12px}.assessment ul{padding-left:20px}.product-summary{background:white;border:1px solid var(--line);padding:24px 30px;margin-bottom:44px;max-width:100%}.price-large{font-family:var(--serif);font-size:29px;line-height:1.3;margin:15px 0}.product-summary>p:not(.price-large){font-size:13px;color:var(--muted)}.product-summary .text-link{margin-left:24px}.profile-summary{display:flex;gap:30px;align-items:center;margin-bottom:30px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:20px 0 60px}.product-card{background:white;border:1px solid var(--line);padding:27px;display:flex;flex-direction:column;align-items:start;min-width:0}.product-card h3{font-size:24px;line-height:1.25}.product-card h3 a{text-decoration:none}.product-card h3 a:hover{text-decoration:underline}.product-card p{font-size:14px;color:var(--muted)}.product-card .eyebrow{font-size:10px}.product-card .price-line{font-weight:650;color:var(--ink);margin-top:auto;font-size:17px}.product-glyph{height:112px;align-self:center;margin:15px 0 24px;color:var(--accent)}.product-glyph svg{height:100%;width:110px}.unit-price{font-size:12px!important;margin-top:-12px}.filters{display:flex;gap:16px;align-items:end;flex-wrap:wrap;border-block:1px solid var(--line);padding:22px 0}.filters>div{flex:1;min-width:165px}.filters>div:first-child{flex:1.6}.filters label,.calculator label{display:block;font-size:12px;font-weight:650;margin-bottom:7px}.filters input,.filters select,.calculator input{width:100%;min-height:47px;padding:10px 12px;background:white;border:1px solid #a6b4b5;border-radius:2px;font-size:15px;color:var(--ink)}.reset{background:none;border:0;text-decoration:underline;font-size:13px;padding:12px;min-height:44px;color:var(--ink)}.result-count{font-size:12px;color:var(--muted);margin:16px 0}.calculator-layout{display:grid;grid-template-columns:1.25fr .85fr;gap:35px;margin:22px 0}.calculator{border:1px solid var(--line);padding:28px;background:white}.calculator h2{font-size:28px}.calculator>p{font-size:14px;color:var(--muted)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.calculator label{min-height:38px}.calculator .small{margin:22px 0 0;font-size:12px}.budget-result{padding:30px;background:var(--ink);color:white}.budget-result .eyebrow{color:#dbe5df}.budget-result h2{font-family:var(--serif);font-weight:400;line-height:1.3;font-size:35px}.budget-result p{font-size:15px}.budget-result .budget-total{font-size:clamp(25px,3vw,44px);font-weight:650;overflow-wrap:anywhere}.budget-result dl>div{border-top:1px solid #72828a;padding:16px 0}.budget-result dt{font-size:12px}.budget-result dd{margin:4px 0 0;font-size:19px}.budget-result .small{font-size:12px}.prose{max-width:780px;margin:0 auto}.prose h2{font-family:var(--serif);font-size:30px;font-weight:400}.prose p{font-size:18px;line-height:1.85}.policy{margin:20px 0 80px}.policy section{margin-bottom:40px}.serm{--ink:#263e33;--muted:#57645b;--accent:#536837;--paper:#f6f3e9;--line:#d5d8c8;--soft:#e9ecdf}.serm .wordmark{font-family:var(--serif);font-weight:500;font-size:24px}.serm .mark{border-radius:50%}.serm .serm-hero{grid-template-columns:65px 1.25fr .8fr;gap:50px;padding-top:68px;padding-bottom:65px}.serm-issue{align-self:stretch;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;font-size:9px;letter-spacing:.12em;padding-right:18px}.serm-issue b{font-family:var(--serif);font-size:52px;font-weight:400}.serm h1{font-family:var(--serif);font-weight:400;letter-spacing:-.05em}.serm h1 em{color:#597247}.serm-note{padding:27px 27px 30px;background:#e4e9da;border-radius:120px 120px 0 0;text-align:center;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.serm-note h2{font-family:var(--serif);font-size:36px;font-weight:400;line-height:1.15}.serm-note p{font-size:14px}.journey{border-block:1px solid var(--line);padding:28px 0}.journey ol{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);padding:0;margin:0}.journey li{display:flex;flex-direction:column;border-left:1px solid var(--line);padding:0 24px}.journey li:first-child{border:0;padding-left:0}.journey b{font-size:11px;color:var(--accent);margin-bottom:8px}.journey strong{font-family:var(--serif);font-size:25px;font-weight:400}.journey span{font-size:12px;color:var(--muted)}.serm .section-heading h2,.serm .method-band h2{font-family:var(--serif)}.serm .brand-row{grid-template-columns:60px 1fr 190px;padding:34px 25px}.serm .row-number{font-family:var(--serif);border:1px solid var(--line);border-radius:50%;font-size:22px;width:42px;height:42px;display:grid;place-items:center}.serm .brand-row h3{font-family:var(--serif);font-size:30px;font-weight:400}.serm .button{border-radius:30px}.serm .brand-row.featured{background:#e5ead9}.serm .site-footer{background:#e8e9dc}.skin{--ink:#432f29;--muted:#6e5e54;--accent:#98432f;--paper:#faf6ee;--line:#e1d4c5;--soft:#f0e5d8}.skin .wordmark{font-size:20px;max-width:330px;font-weight:650}.skin .mark{background:none;color:var(--ink);border:1px solid var(--ink);border-radius:50%;width:40px;flex-shrink:0;height:40px}.skin .site-header{border-bottom:0}.skin-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;border-top:1px solid var(--line);padding:30px 0 45px}.skin-intro{padding:42px 20px 30px 0}.skin h1{font-family:var(--serif);font-weight:400;font-size:clamp(45px,5.6vw,80px);letter-spacing:-.05em}.skin h1 em{color:var(--accent)}.skin-still{background:#e6c8ac;border-radius:46% 46% 0 0;min-height:440px;display:flex;align-items:center;flex-direction:column;justify-content:center;padding:48px 35px 26px;text-align:center;color:#593727}.formula-line{font-size:9px;letter-spacing:.15em}.bottles{height:220px;display:flex;align-items:end;justify-content:center;gap:0;width:100%;padding-top:25px}.bottles svg:first-child{width:125px;height:210px;transform:rotate(-7deg);stroke-width:1.1;fill:#fbf3e4}.bottles svg:last-child{width:160px;height:165px;transform:rotate(7deg);stroke-width:1.1;fill:#f6ede0;margin-left:-15px}.skin-still p{font-family:var(--serif);font-size:21px;line-height:1.4;max-width:330px;margin:12px 0}.skin-still p strong{font-weight:400;font-style:italic}.skin-still>span{font-size:10px;margin-top:18px}.skin-strip{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-block:1px solid var(--line);font-size:12px}.skin .section-heading h2{font-family:var(--serif);font-size:46px;font-weight:400}.skin .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.skin .product-card{background:transparent;border:0;border-bottom:1px solid var(--line);padding:14px 0 26px}.skin .product-glyph{background:#eee1d1;width:100%;height:175px;padding:24px;color:#81543f;margin:15px 0 22px}.skin .product-card:nth-child(2n) .product-glyph{background:#e9d4bf}.skin .product-card:nth-child(3n) .product-glyph{background:#e0ddd0}.skin .product-glyph svg{width:100%;height:100%}.skin .product-card h3{font-family:var(--serif);font-weight:400;font-size:25px}.skin .product-card p{font-size:13px}.skin .product-card .price-line{font-size:16px}.skin .guide-card h3{font-size:29px}.skin .method-band{background:#e8c6ac;color:var(--ink);border-radius:0}.skin .method-band .eyebrow{color:var(--ink)}.skin .method-band .button{color:var(--ink);border-color:var(--ink)}.skin .site-footer{background:#ece3d5}.skin .disclosure,.skin .site-footer .small{color:#5a493c}.skin .page-heading h1{font-size:clamp(40px,5vw,65px)}.skin .product-summary{background:#f2e7d9}.skin .article-body h2{font-size:33px}@media(min-width:1600px){main,.site-header{max-width:1360px}.topline,.site-footer{padding-left:calc((100vw - 1272px)/2);padding-right:calc((100vw - 1272px)/2)}}
@media(max-width:1050px){.site-header nav{gap:18px;font-size:12px}.hero{gap:38px}.brand-row{grid-template-columns:30px 1fr 165px;gap:18px}.article-layout{grid-template-columns:210px minmax(0,1fr);gap:35px}.skin .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.serm .serm-hero{grid-template-columns:1.2fr .8fr;gap:32px}.serm-issue{display:none}.receipt{padding:25px}.calculator-layout{grid-template-columns:1fr .8fr}.calculator,.budget-result{padding:22px}}
@media(max-width:850px){main{padding:0 24px}.topline{padding:9px 24px}.site-header{padding:22px 24px;position:relative;flex-wrap:wrap;gap:15px}.site-header .wordmark{font-size:20px;max-width:calc(100% - 95px)}.menu-toggle{display:flex}.site-header nav{display:none;flex:1 0 100%;font-size:16px;padding:15px 0;gap:12px}.nav-open .site-header nav{display:flex;flex-direction:column}.hero{grid-template-columns:1fr;padding:45px 0;gap:35px}.receipt{max-width:550px;width:100%;justify-self:center;transform:none}.hero h1{font-size:60px}.hero .dek{max-width:600px}.hero-meta{margin-top:24px}.brand-row,.serm .brand-row{grid-template-columns:32px 1fr;gap:12px;padding:25px 18px}.row-action{grid-column:2;align-items:start;flex-direction:row;align-items:center;flex-wrap:wrap}.row-action .button{font-size:12px;min-height:44px}.row-action .provider-link{font-size:12px}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.guide-grid .guide-card:last-child:nth-child(3){grid-column:1/-1}.section-heading{align-items:start;flex-direction:column;gap:18px}.section{padding:45px 0}.product-grid,.skin .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.product-card{padding:22px}.article-layout{grid-template-columns:1fr}.article-sidebar{position:static;border-bottom:1px solid var(--line);padding:0 0 25px}.article-sidebar nav{display:grid;grid-template-columns:1fr 1fr;gap:12px 25px}.sidebar-note{display:none}.article-body{max-width:100%}.article-body p{font-size:18px}.method-band{padding:32px;gap:0 30px}.method-band h2{font-size:32px}.site-footer{padding:35px 24px}.footer-top{gap:35px}.format-band a{padding:5px 14px;gap:0 10px;grid-template-columns:25px 1fr 10px}.format-band strong{font-size:15px}.format-band small{font-size:11px}.serm .serm-hero{grid-template-columns:1.2fr .8fr;gap:24px}.serm-hero h1{font-size:54px}.serm-note{padding:30px 18px;border-radius:100px 100px 0 0}.serm-note h2{font-size:28px}.journey li{padding:0 16px}.journey strong{font-size:20px}.skin-hero{gap:22px}.skin-intro{padding-top:26px}.skin h1{font-size:52px}.skin-still{padding:35px 20px 25px;min-height:410px}.skin-still p{font-size:18px}.skin-strip{font-size:11px;gap:10px}.calculator-layout{grid-template-columns:1fr}.budget-result{min-height:280px}.calculator label{min-height:auto}}
@media(max-width:540px){:root{font-size:17px}main{padding:0 20px}.topline{padding:9px 20px;font-size:9px;gap:10px}.topline>span{max-width:240px}.topline a{font-size:9px}.site-header{padding:20px}.site-header .wordmark{font-size:18px;letter-spacing:-.04em}.mark{width:31px;height:31px;font-size:19px;flex-shrink:0}.menu-toggle{font-size:13px;padding:9px;gap:7px}.hero{padding:38px 0}.hero h1{font-size:46px}.dek,.hero .dek{font-size:18px;line-height:1.65}.eyebrow{font-size:10px;letter-spacing:.1em}.button{padding:13px 16px;font-size:13px;gap:18px}.button-row{gap:10px;margin-top:24px}.hero-meta{font-size:10px;gap:8px 15px}.hero-meta span+span:before{margin-right:9px}.receipt{box-shadow:6px 8px 0 #e4eae5;padding:22px;margin-right:6px;width:calc(100% - 6px)}.receipt h2{font-size:30px}.receipt-row{font-size:11px;gap:15px}.receipt-total strong{font-size:23px}.format-band>div{grid-template-columns:1fr}.format-band a{border:0;border-top:1px solid var(--line);padding:15px 0;grid-template-columns:35px 1fr 15px}.format-band a:first-child{padding-top:8px}.format-band strong{font-size:17px}.format-band small{font-size:12px}.format-band svg{height:45px;width:32px}.format-band a:last-child{padding-bottom:0}.format-band{padding:24px 0}.section h2,.section-heading h2{font-size:31px}.section-heading{gap:14px}.brand-row,.serm .brand-row{grid-template-columns:25px 1fr;padding:25px 13px;gap:10px}.brand-row h3{font-size:26px}.row-number{font-size:23px}.brand-row p{font-size:14px}.row-action{gap:13px}.row-action .button{padding:11px 13px}.guide-grid{grid-template-columns:1fr;gap:5px}.guide-grid .guide-card:last-child:nth-child(3){grid-column:auto}.guide-card{padding:22px 0}.guide-card h3{font-size:29px}.guide-card p{font-size:15px}.method-band{display:block;margin:42px 0;padding:29px 24px}.method-band h2{font-size:33px}.method-band p:not(.eyebrow){font-size:15px}.site-footer{padding:32px 20px}.footer-top{grid-template-columns:1fr;gap:14px}.footer-top .wordmark{font-size:22px}.footer-top p{font-size:14px}.footer-top nav{gap:14px 20px}.disclosure{font-size:12px}.page-heading{padding-top:40px}.page-heading h1{font-size:39px;overflow-wrap:anywhere}.page-heading .dek{font-size:18px}.breadcrumbs{font-size:11px;padding-top:25px}.article-meta{font-size:11px;gap:7px 16px}.article-sidebar nav{grid-template-columns:1fr;gap:10px}.article-body h2,.skin .article-body h2{font-size:28px}.article-body p{font-size:17px;line-height:1.9}.facts{padding:20px;grid-template-columns:1fr;gap:17px}.facts dd{font-size:14px}.assessment{grid-template-columns:1fr;gap:10px}.assessment h2{font-size:22px}.sources ol{padding-left:23px}.product-grid,.skin .product-grid{grid-template-columns:1fr;gap:20px}.product-card{padding:26px}.product-card h3{font-size:29px}.product-glyph{height:100px;margin-bottom:16px}.product-summary{padding:22px}.product-summary .text-link{display:block;margin:16px 0 0}.price-large{font-size:26px}.filters{gap:14px}.filters>div{min-width:140px}.filters>div:first-child{flex-basis:100%}.filters input,.filters select,.calculator input{font-size:16px}.field-grid{grid-template-columns:1fr;gap:16px}.calculator,.budget-result{padding:25px 22px}.calculator .button{width:100%;font-size:12px}.calculator .reset{display:block;margin:auto}.prose h2{font-size:28px}.prose p{font-size:17px}.serm .serm-hero{grid-template-columns:1fr;gap:32px}.serm-hero h1{font-size:53px}.serm-note{padding:38px 30px 30px;border-radius:140px 140px 0 0;min-height:290px}.serm-note h2{font-size:31px}.serm-note h2 br{display:none}.serm-note p{max-width:270px;margin:0 auto 18px}.journey ol{grid-template-columns:1fr 1fr;gap:23px 0}.journey li{padding:0 15px}.journey li:nth-child(3){padding-left:0;border:0}.journey strong{font-size:22px}.journey span{font-size:11px}.serm .row-number{width:25px;height:25px;font-size:14px}.serm .brand-row h3{font-size:29px}.skin-hero{grid-template-columns:1fr;padding:12px 0 30px;gap:25px}.skin-intro{padding:26px 0 0}.skin h1{font-size:54px}.skin-still{min-height:355px;padding-top:32px}.bottles{height:190px;padding-top:12px}.bottles svg:first-child{height:185px}.bottles svg:last-child{height:155px}.skin-still p{font-size:20px}.skin-strip{display:grid;grid-template-columns:1fr 1fr;font-size:11px;gap:10px}.skin .section-heading h2{font-size:36px}.skin .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}.skin .product-card h3{font-size:22px;line-height:1.2}.skin .product-card p{font-size:12px}.skin .product-card .price-line{font-size:14px}.skin .product-card .text-link{font-size:12px}.skin .product-glyph{height:150px;padding:25px 15px}.skin .product-card .eyebrow{font-size:9px}.skin .badge{font-size:8px}.skin .product-card .unit-price{font-size:10px!important}.skin .page-heading h1{font-size:42px}.skin .site-header .wordmark{font-size:16px}.skin .wordmark .mark{width:32px;height:32px}.skin .article-body .facts{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
