:root{--rp-paper: #F7F2EE;--rp-surface: #FBF7F3;--rp-border: #E5DDD4;--rp-ink: #1F1B18;--rp-muted: #6B6560;--rp-red: #B23A28;--rp-red-deep: #8A2B1D;--rp-highlight: rgba(255, 232, 26, .55)}.article .article__content{max-width:740px;margin-left:auto;margin-right:auto;font-size:18px;line-height:1.75;color:var(--rp-ink)}.article .article__content p{margin:0 0 1.5em}.article .article__content>p:first-child{font-size:21px;line-height:1.6;margin-bottom:1.75em}.article .article__content mark{background-color:var(--rp-highlight);color:inherit;padding:.08em .32em;border-radius:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.article .article__content mark a{color:var(--rp-red)}.article .article__content p>strong.rp-label{display:block;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--rp-red);margin-bottom:.375em}.article .article__content h2{font-size:30px;line-height:1.22;margin:64px 0 18px;color:var(--rp-red)}.article .article__content h2:first-child{margin-top:0}.article .article__content h3{font-family:var(--font-body-family, inherit);font-weight:600;font-size:20px;line-height:1.4;margin:36px 0 12px;color:var(--rp-ink)}.article .article__content a{color:var(--rp-red);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:2px}.article .article__content a:hover{color:var(--rp-red-deep)}.article .article__content a:focus-visible{outline:2px solid var(--rp-red);outline-offset:2px;border-radius:2px}.article .article__content ul,.article .article__content ol{margin:0 0 1.5em;padding-left:26px;list-style-position:outside}.article .article__content li{margin-bottom:.625em;padding-left:4px}.article .article__content li::marker{color:var(--rp-red);font-weight:600}.article .article__content .quick-answer,.article .article__content .rp-quick-answer,.article .article__content .rp-callout{background:var(--rp-surface);border:1px solid var(--rp-border)!important;border-left:4px solid var(--rp-red)!important;border-radius:10px!important;padding:22px 26px!important;margin:2rem 0;font-size:17px;line-height:1.7}.article .article__content .quick-answer>strong:first-child,.article .article__content .rp-quick-answer>strong:first-child,.article .article__content .rp-callout>strong:first-child{display:block;font-family:var(--font-body-family, inherit);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--rp-red);margin-bottom:8px}.article .article__content #toc{font-family:var(--font-body-family, inherit);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--rp-muted);margin:44px 0 12px}.article .article__content #toc+ul{background:var(--rp-surface);border:1px solid var(--rp-border);border-left:4px solid var(--rp-red);border-radius:10px;padding:22px 26px 22px 46px;columns:2 280px;column-gap:40px;font-size:16px;list-style-position:outside}.article .article__content #toc+ul li{break-inside:avoid;margin-bottom:8px;padding-left:4px}.article .article__content #toc+ul a{text-decoration:none}.article .article__content #toc+ul a:hover{text-decoration:underline}.article .article__content table{width:100%;border-collapse:collapse;margin:2rem 0;font-size:16px;line-height:1.5}.article .article__content th{font-family:var(--font-body-family, inherit);font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--rp-red);background:var(--rp-surface);text-align:left;padding:12px;border-bottom:2px solid var(--rp-red)}.article .article__content td{padding:14px 12px;border-bottom:1px solid var(--rp-border);vertical-align:top;font-variant-numeric:tabular-nums}.article .article__content blockquote{font-family:var(--font-heading-family, inherit);font-style:italic;font-size:22px;line-height:1.5;color:var(--rp-ink);border-left:4px solid var(--rp-red);margin:2.5rem 0;padding:4px 0 4px 26px}.article .article__content details.rp-faq{background:var(--rp-surface);border:1px solid var(--rp-border);border-radius:10px;margin:0 0 10px}.article .article__content details.rp-faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;font-family:var(--font-body-family, inherit);font-weight:600;font-size:17px;line-height:1.4;color:var(--rp-ink)}.article .article__content details.rp-faq summary::-webkit-details-marker{display:none}.article .article__content details.rp-faq summary:after{content:"+";flex:0 0 auto;color:var(--rp-red);font-size:24px;font-weight:600;line-height:1}.article .article__content details.rp-faq[open] summary:after{content:"\2212"}.article .article__content details.rp-faq[open] summary{border-bottom:1px solid var(--rp-border)}.article .article__content details.rp-faq .rp-faq__a{padding:14px 18px 16px;font-size:16.5px}.article .article__content details.rp-faq .rp-faq__a p{margin:0}.article .article__content #faq~h3{border-top:1px solid var(--rp-border);padding-top:24px;margin-top:24px}.article .article__content img{border-radius:10px;height:auto}.article .article-tags .btn--secondary{background:var(--rp-surface);border:1px solid var(--rp-border);color:var(--rp-ink)}.article .article-tags .btn--secondary:hover{border-color:var(--rp-red);color:var(--rp-red)}.article .article-comment__title,.article .article-comment__form-title{font-size:28px}.article .comment-form .form-control{border-color:var(--rp-border);border-radius:10px}.article .comment-form .form-control:focus{border-color:var(--rp-red);box-shadow:0 0 0 3px #b23a281f}.article .comment-form .btn--primary{background:var(--rp-ink);color:var(--rp-paper);border-radius:10px}.article .comment-form .btn--primary:hover{background:var(--rp-red)}.section .rp-author-box{background:var(--rp-surface);border:1px solid var(--rp-border);border-left:4px solid var(--rp-red);border-radius:10px;padding:26px 28px}.section .rp-author-box__eyebrow{color:var(--rp-red);letter-spacing:.08em}.section .rp-author-box__body{color:var(--rp-ink)}.article ::selection{background:#ffe81a73}.article .article__content hr{border:0;border-top:1px solid var(--rp-border);margin:3rem 0}@media(max-width:700px){.article .article__content{font-size:16.5px}.article .article__content>p:first-child{font-size:18.5px}.article .article__content h2{font-size:25px;margin-top:48px}.article .article__content h3{font-size:18px}.article .article__content .quick-answer,.article .article__content .rp-quick-answer,.article .article__content .rp-callout{padding:16px 18px!important}.article .article__content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/rp-article.css.map */
