.sa2-scope{--color-foreground: 18, 18, 18;--color-background: 255, 255, 255;color:rgb(var(--color-foreground));font-family:var(--font-body--family);letter-spacing:.06rem}:root{--sa2-bg: #FFFEFC;--sa2-ink: #121212;--sa2-body: #3a3a3a;--sa2-muted: #757068;--sa2-hairline: #ECE9E3;--sa2-card: #F7F5F1;--sa2-radius: 16px;--sa2-display: "ClashGrotesk", "ClashGrotesk-Variable", "Helvetica Neue", "HelveticaNeue", sans-serif;--sa2-text: "ClashGrotesk", "ClashGrotesk-Variable", "Helvetica Neue", "HelveticaNeue", -apple-system, BlinkMacSystemFont, sans-serif}.sa2-progress{position:fixed;top:0;left:0;height:3px;width:0;background:var(--sa2-ink);z-index:99;transition:width 80ms linear}.sa2{background:var(--sa2-bg);font-family:var(--sa2-text);color:var(--sa2-body)}.sa2 *{box-sizing:border-box}.sa2__path{display:flex;align-items:center;gap:5px;font-size:13.5px;color:var(--sa2-muted);white-space:nowrap}.sa2__path a{color:var(--sa2-muted);text-decoration:none}.sa2__path a:hover{color:var(--sa2-ink)}.sa2__path .sep{color:#c9c4bb}.sa2__head{max-width:880px;margin:0 auto;padding:25px 15px 0;text-align:center}.sa2__title{font-family:var(--sa2-display);font-size:clamp(30px,4.6vw,52px);line-height:1.08;letter-spacing:-.015em;font-weight:600;color:var(--sa2-ink);margin:10px 0 15px}.sa2__byline{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:7.5px 10px;font-size:14px;color:var(--sa2-muted);margin-bottom:22.5px}.sa2__dot{width:3px;height:3px;border-radius:50%;background:#c9c4bb}.sa2__hero{max-width:1080px;margin:0 auto 30px;padding:0 15px}.sa2__hero img{width:100%;height:auto;display:block;border-radius:var(--sa2-radius);box-shadow:0 24px 60px -30px #12121240}.sa2__layout{max-width:1080px;margin:0 auto;padding:0 15px 40px;display:grid;grid-template-columns:260px minmax(0,700px);gap:40px;justify-content:center}.sa2__rail{position:relative;order:-1}.sa2__toc{position:sticky;top:96px;padding-left:15px;border-left:1px solid var(--sa2-hairline)}.sa2__toc-label{font-family:var(--sa2-display);font-size:16px;color:var(--sa2-ink);margin:0 0 11px;font-weight:600}.sa2__toc ol{margin:0;padding:0;list-style:none}.sa2__toc li{margin-bottom:8.5px;font-size:14px;line-height:1.5;position:relative}.sa2__toc a{color:var(--sa2-muted);text-decoration:none;transition:color .15s;display:block}.sa2__toc a:hover{color:var(--sa2-ink)}.sa2__toc a.is-active{color:var(--sa2-ink);font-weight:600}.sa2__toc a.is-active:before{content:"";position:absolute;left:-15px;top:.2em;bottom:.2em;width:2px;background:var(--sa2-ink);margin-left:-1px}.sa2__toc-mobile{display:none}.sa2__body{font-size:17.5px;line-height:1.8}.sa2__body h2{font-family:var(--sa2-display);font-size:30px;line-height:1.2;letter-spacing:-.01em;font-weight:600;color:var(--sa2-ink);margin:32.5px 0 14px;padding-top:20px;border-top:1px solid var(--sa2-hairline);scroll-margin-top:96px}.sa2__body h2:first-child{border-top:0;padding-top:0;margin-top:0}.sa2__body h3{font-family:var(--sa2-display);font-size:22px;line-height:1.3;font-weight:600;color:var(--sa2-ink);margin:22.5px 0 10px;scroll-margin-top:96px}.sa2__body p{margin:0 0 12.5px}.sa2__body ul,.sa2__body ol{padding-left:14px;margin:0 0 12.5px}.sa2__body li{margin-bottom:5px}.sa2__body li::marker{color:#b7b1a6}.sa2__body strong{color:var(--sa2-ink);font-weight:600}.sa2__body a{color:var(--sa2-ink);text-decoration:underline;text-decoration-color:#c9c4bb;text-underline-offset:3px;transition:text-decoration-color .15s}.sa2__body a:hover{text-decoration-color:var(--sa2-ink)}.sa2__body img{max-width:100%;height:auto;border-radius:12px;margin:17.5px 0;display:block}.sa2__body blockquote{margin:20px 0;padding:12.5px 15px;border-left:3px solid var(--sa2-ink);background:var(--sa2-card);border-radius:0 12px 12px 0;font-size:17px;color:var(--sa2-ink)}.sa2__body table{width:100%;border-collapse:separate;border-spacing:0;margin:17.5px 0;font-size:14.5px;background:#fff;border:1px solid var(--sa2-hairline);border-radius:12px;overflow:hidden;table-layout:fixed}.sa2__body th,.sa2__body td{padding:13px 16px;text-align:left;word-break:break-word;overflow-wrap:break-word;border:0!important;border-bottom:1px solid var(--sa2-hairline)!important}.sa2__body thead th,.sa2__body tr:first-child th{background:var(--sa2-card);font-family:var(--sa2-display);font-weight:600;font-size:14px;color:var(--sa2-ink)}.sa2__body tr:last-child td{border-bottom:0!important}.sa2__body .luhxe-roller-callout{margin:22.5px 0;padding:15px 17.5px;background:#fff;border:1px solid var(--sa2-hairline);border-radius:var(--sa2-radius)}.sa2__body .luhxe-roller-callout h3{margin-top:0}.sa2__body .luhxe-roller-callout p{margin-bottom:0;font-size:16px}.sa2__body section:has(>#keep-reading),.sa2__body section.author-bio{background:transparent!important;padding:20px 0 0!important;border-radius:0!important;margin-top:30px!important;border-top:1px solid var(--sa2-hairline)}.sa2__body section:has(>#keep-reading) h2,.sa2__body section.author-bio h2{font-size:22px!important;margin:0 0 10px!important;border-top:0;padding-top:0}.sa2__body section:has(>#keep-reading) ul{list-style:none;padding:0!important;margin:0!important}.sa2__body section:has(>#keep-reading) li{padding:7.5px 0;margin:0;border-bottom:1px solid var(--sa2-hairline);line-height:1.55;font-size:16px}.sa2__body section:has(>#keep-reading) li:last-child{border-bottom:0}.sa2__body section:has(>#keep-reading) a{text-decoration:none;color:var(--sa2-body);display:block;transition:color .15s}.sa2__body section:has(>#keep-reading) a:after{content:" \2192";opacity:0;transition:opacity .15s}.sa2__body section:has(>#keep-reading) a:hover{color:var(--sa2-ink)}.sa2__body section:has(>#keep-reading) a:hover:after{opacity:1}.sa2__body section.author-bio p{font-size:15px!important;line-height:1.75!important;color:var(--sa2-muted);max-width:640px}.sa2__body section.author-bio strong{color:var(--sa2-ink)}.sa2__faq{margin-top:35px}.sa2__faq h2{font-family:var(--sa2-display);font-size:22px;font-weight:600;color:var(--sa2-ink);margin:0 0 10px;scroll-margin-top:96px}.sa2__faq details{border-bottom:1px solid var(--sa2-hairline)}.sa2__faq details:first-of-type{border-top:1px solid var(--sa2-hairline)}.sa2__faq summary{padding:11.5px 22.5px 11.5px 2.5px;font-family:var(--sa2-display);font-weight:400;font-size:16px;color:var(--sa2-ink);cursor:pointer;list-style:none;position:relative}.sa2__faq summary::-webkit-details-marker{display:none}.sa2__faq summary:after{content:"";position:absolute;right:8px;top:50%;width:9px;height:9px;border-right:1.5px solid var(--sa2-ink);border-bottom:1.5px solid var(--sa2-ink);transform:translateY(-70%) rotate(45deg);transition:transform .2s}.sa2__faq details[open] summary:after{transform:translateY(-30%) rotate(225deg)}.sa2__faq .faq-answer{padding:0 2.5px 13.5px;font-size:15px;line-height:1.75;color:var(--sa2-body);max-width:640px;overflow:hidden}.sa2__foot{margin-top:30px;padding-top:15px;border-top:1px solid var(--sa2-hairline);display:flex;flex-wrap:wrap;gap:5px;align-items:center;justify-content:space-between}.sa2__tags{display:flex;flex-wrap:wrap;gap:6px}.sa2__tags a{background:var(--sa2-card);color:var(--sa2-muted);padding:5px 14px;border-radius:999px;font-size:12px;letter-spacing:.04em;text-decoration:none;transition:all .15s}.sa2__tags a:hover{background:var(--sa2-ink);color:#fff}@media(max-width:989px){.sa2__layout{grid-template-columns:minmax(0,1fr);gap:0}.sa2__rail{display:none}.sa2__toc-mobile{display:block;margin:5px 0 25px;padding-left:14px;border-left:2px solid var(--sa2-ink)}.sa2__toc-mobile summary{font-family:var(--sa2-display);font-size:17px;color:var(--sa2-ink);font-weight:600;cursor:pointer;list-style:none;position:relative;padding:2.5px 20px 2.5px 0;-webkit-tap-highlight-color:transparent}.sa2__toc-mobile summary::-webkit-details-marker{display:none}.sa2__toc-mobile summary:after{content:"";position:absolute;right:8px;top:50%;width:9px;height:9px;border-right:1.5px solid var(--sa2-ink);border-bottom:1.5px solid var(--sa2-ink);transform:translateY(-70%) rotate(45deg);transition:transform .2s}.sa2__toc-mobile[open] summary:after{transform:translateY(-30%) rotate(225deg)}.sa2__toc-body{overflow:hidden}.sa2__toc-mobile ol{margin:0;padding:9px 0 1px;list-style:none}.sa2__toc-mobile li{margin-bottom:8.5px;font-size:15px;line-height:1.55}.sa2__toc-mobile a{color:var(--sa2-ink);text-decoration:none;-webkit-tap-highlight-color:transparent}.sa2__toc-mobile a:active{opacity:.55}.sa2__head{padding-top:17.5px}.sa2__hero{margin-bottom:20px}.sa2__body{font-size:16.5px}.sa2__body h2{font-size:25px}.sa2__body h3{font-size:20px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/sb-store-article.css.map */
