.bart-section{--bart-max: 1240px;--bart-gutter: 40px;--bart-sidebar: 320px;--bart-gap: 64px;--bart-reading: 760px;--bart-cream: #FAF6EF;background:var(--ba-bg, #FAF7F3);color:var(--ba-text, #2A2A28)}.bart-section *,.bart-section *:before,.bart-section *:after{box-sizing:border-box}.bart-progress{position:fixed;top:0;left:0;width:0;height:3px;background:var(--ba-accent, #C9A45C);z-index:1000;pointer-events:none}.bart{--bart-header-offset: 0px;width:100%;max-width:var(--bart-max);margin:0 auto;padding:64px var(--bart-gutter) 96px}.bart__layout{display:grid;grid-template-columns:minmax(0,1fr) var(--bart-sidebar);column-gap:var(--bart-gap);align-items:start}.bart__main{min-width:0}.bart__sidebar{position:sticky;top:calc(var(--bart-header-offset) + 24px);transition:top .25s ease}.bart__header{margin:0 0 32px}.bart__eyebrow{font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ba-accent, #C9A45C);margin:0 0 14px}.bart__title{font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--ba-text, #2A2A28);margin:0 0 18px;overflow-wrap:break-word;text-wrap:balance}.bart__meta{font-size:13px;line-height:1.6;opacity:.6}.bart__meta-dot{margin:0 8px}.bart__hero-image{margin:0 0 36px;border-radius:16px;overflow:hidden;aspect-ratio:16 / 9;background:#f0ece3}.bart__hero-image img{display:block;width:100%;height:100%;object-fit:cover}.bart__toc{background:var(--bart-cream);border:1px solid var(--ba-card-border, #E5E1D8);border-radius:14px;padding:22px 26px;margin:0 0 40px}.bart__toc-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ba-accent, #C9A45C);margin:0 0 14px}.bart__toc-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;list-style:none;counter-reset:bart-toc;margin:0;padding:0}.bart__toc-list li{display:flex;gap:9px;min-width:0;margin:0;counter-increment:bart-toc}.bart__toc-list li:before{content:counter(bart-toc,decimal-leading-zero);flex:none;font-size:12px;font-weight:700;line-height:1.6;color:var(--ba-accent, #C9A45C)}.bart__toc-list a{font-size:14px;font-weight:500;line-height:1.5;color:var(--ba-text, #2A2A28);text-decoration:none}.bart__toc-list a:hover{color:var(--ba-accent, #C9A45C);text-decoration:underline}.bart__content{font-size:17px;line-height:1.8;overflow-wrap:break-word}.bart__content p{margin:0 0 22px}.bart__content>p:first-of-type:first-letter{float:left;font-family:Georgia,Times New Roman,serif;font-size:58px;font-weight:700;line-height:.85;padding:4px 8px 0 0;color:var(--ba-accent, #C9A45C)}.bart__content h2{font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:700;line-height:1.3;margin:52px 0 18px;scroll-margin-top:calc(var(--bart-header-offset) + 24px)}.bart__content h3{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:700;line-height:1.3;margin:34px 0 14px;scroll-margin-top:calc(var(--bart-header-offset) + 24px)}.bart__content ul,.bart__content ol{margin:0 0 22px;padding-left:24px}.bart__content li{margin-bottom:10px}.bart__content a{color:var(--ba-accent, #C9A45C);text-decoration:underline}.bart__content strong{font-weight:700}.bart__content blockquote{border-left:3px solid var(--ba-accent, #C9A45C);padding-left:20px;margin:28px 0;font-style:italic;opacity:.85}.bart__content img,.bart__content video{display:block;width:100%;height:auto;border-radius:14px;margin:28px 0}.bart__content figure{margin:32px 0}.bart__content figure img,.bart__content figure video{margin:0 0 10px}.bart__content figcaption{font-size:13px;font-style:italic;text-align:center;opacity:.6}.bart__content .full-bleed{margin:32px 0}.bart__content .full-bleed img{margin:0}.bart__content .article-callout{background:var(--bart-cream);border-left:4px solid var(--ba-accent, #C9A45C);border-radius:0 12px 12px 0;padding:22px 26px;margin:32px 0;font-size:16px}.bart__content .article-callout p:last-child{margin-bottom:0}.bart__content .article-callout strong{color:var(--ba-accent, #C9A45C)}.bart__content hr{width:60px;border:0;border-top:1px solid var(--ba-card-border, #E5E1D8);margin:48px auto}.bart__table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:26px 0 36px}.bart__content table{width:100%;border-collapse:collapse;margin:0;font-size:14px;line-height:1.6}.bart__content th,.bart__content td{border:1px solid var(--ba-card-border, #E5E1D8);padding:14px 12px;text-align:left;vertical-align:top}.bart__content th{background:var(--bart-cream);font-weight:700}.bart__content th:first-child,.bart__content td:first-child{width:23%;font-weight:600}.bart__product-card{background:var(--bart-cream);border:1px solid var(--ba-card-border, #E5E1D8);border-radius:16px;overflow:hidden}.bart__product-image{display:block;padding:12px 16px 0}.bart__product-image img{display:block;width:100%;height:140px;object-fit:contain}.bart__product-details{padding:14px 22px 18px}.bart__product-label{display:block;font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--ba-accent, #C9A45C);margin-bottom:5px}.bart__product-title{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:700;line-height:1.25;color:var(--ba-text, #2A2A28);margin:0 0 11px;text-wrap:balance}.bart__product-benefits{list-style:none;margin:0;padding:0;display:grid;gap:7px}.bart__product-benefits li{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:13.5px;line-height:1.4;color:var(--ba-text, #2A2A28)}.bart__check{flex:none;width:18px;height:18px;margin-top:0;color:var(--ba-accent, #C9A45C)}.bart__product-highlight{display:flex;align-items:center;gap:8px;margin:13px 0;padding-top:12px;border-top:1px solid var(--ba-card-border, #E5E1D8);font-family:Georgia,Times New Roman,serif;font-size:14px;font-style:italic;line-height:1.4;color:var(--ba-text, #2A2A28)}.bart__moon{flex:none;width:16px;height:16px;color:var(--ba-accent, #C9A45C)}.bart__product-button{display:block;background:var(--ba-accent, #C9A45C);color:#fff;text-align:center;text-decoration:none;border-radius:999px;padding:12px;font-size:13px;font-weight:700;letter-spacing:.01em;transition:background .2s ease}.bart__product-benefits+.bart__product-button{margin-top:14px}.bart__product-button:hover,.bart__product-button:focus-visible{background:#ad8741;color:#fff}.bart__cta{margin:64px 0 0;padding:40px;background:var(--bart-cream);border-radius:20px;text-align:center}.bart__cta-title{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:700;margin:0 0 12px}.bart__cta-text{max-width:480px;margin:0 auto 24px;font-size:15px;line-height:1.6;opacity:.75}.bart__cta-button{display:inline-block;background:var(--ba-accent, #C9A45C);color:#fff;font-size:14px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;padding:16px 36px;border-radius:999px}.bart__cta-button:hover{background:#ad8741;color:#fff}.bart__nav{display:flex;justify-content:space-between;gap:20px;margin-top:48px;padding-top:32px;border-top:1px solid var(--ba-card-border, #E5E1D8)}.bart__nav-link{display:flex;flex-direction:column;gap:4px;max-width:45%;text-decoration:none}.bart__nav-link--next{margin-left:auto;text-align:right}.bart__nav-label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ba-accent, #C9A45C)}.bart__nav-title{font-size:14px;font-weight:600;color:var(--ba-text, #2A2A28)}@media(max-width:1100px){.bart-section{--bart-gutter: 32px}.bart{max-width:calc(var(--bart-reading) + 2 * var(--bart-gutter));padding-top:48px;padding-bottom:72px}.bart__layout{display:block}.bart__sidebar{display:none}.bart__title{font-size:34px}}@media(max-width:600px){.bart-section{--bart-gutter: 20px}.bart{padding-top:36px;padding-bottom:60px}.bart__title{font-size:28px;line-height:1.25}.bart__hero-image{border-radius:12px;margin-bottom:28px}.bart__toc{padding:20px;margin-bottom:32px}.bart__toc-list{grid-template-columns:1fr}.bart__content{font-size:16px;line-height:1.75}.bart__content>p:first-of-type:first-letter{font-size:44px}.bart__content h2{font-size:24px;margin-top:40px}.bart__content h3{font-size:19px}.bart__content table{min-width:560px;font-size:13px}.bart__content th,.bart__content td{padding:10px 8px}.bart__cta{padding:28px 20px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/blog-article.css.map */
