.rc-byline[data-astro-cid-5tgrwxu3]{color:var(--rc-slate);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-size:13px;display:flex}.rc-byline-author[data-astro-cid-5tgrwxu3]{color:var(--rc-deep);font-weight:var(--rc-fw-medium)}.rc-byline-sep[data-astro-cid-5tgrwxu3]{color:var(--rc-stone)}.rc-byline[data-astro-cid-5tgrwxu3] a[data-astro-cid-5tgrwxu3]{color:var(--rc-teal);text-underline-offset:2px;text-decoration:underline}.rc-byline[data-astro-cid-5tgrwxu3] a[data-astro-cid-5tgrwxu3]:hover{color:var(--rc-deep)}.rc-sources[data-astro-cid-3ntd4h4x]{border-top:.5px solid var(--rc-stone);max-width:720px;margin-top:40px;padding-top:24px}.rc-sources-title[data-astro-cid-3ntd4h4x]{font-size:15px;font-weight:var(--rc-fw-medium);color:var(--rc-deep);margin-bottom:8px}.rc-sources-intro[data-astro-cid-3ntd4h4x]{color:var(--rc-slate);margin-bottom:10px;font-size:13px;line-height:1.55}.rc-sources[data-astro-cid-3ntd4h4x] ul[data-astro-cid-3ntd4h4x]{margin:0;padding-left:18px}.rc-sources[data-astro-cid-3ntd4h4x] li[data-astro-cid-3ntd4h4x]{color:var(--rc-slate);font-size:13px;line-height:1.6}.rc-sources[data-astro-cid-3ntd4h4x] a[data-astro-cid-3ntd4h4x]{color:var(--rc-teal);text-underline-offset:2px;text-decoration:underline}.rc-sources[data-astro-cid-3ntd4h4x] a[data-astro-cid-3ntd4h4x]:hover{color:var(--rc-deep)}.rc-content{background:var(--rc-white);padding:56px 0 96px;overflow-x:hidden}.rc-content-inner{max-width:820px}.rc-content-header{border-bottom:.5px solid var(--rc-stone);margin-bottom:40px;padding-bottom:32px}.rc-content-header h1{font-size:clamp(28px,4vw,42px);font-weight:var(--rc-fw-medium);letter-spacing:-.025em;color:var(--rc-deep);text-wrap:balance;margin-bottom:16px;line-height:1.1}.rc-content-subtitle{color:var(--rc-slate);max-width:680px;font-size:17px;line-height:1.6}.rc-toc{background:var(--rc-mist);border:.5px solid var(--rc-stone);border-radius:var(--rc-radius-lg);margin-bottom:48px;padding:24px 28px}.rc-toc-title{font-size:13px;font-weight:var(--rc-fw-medium);text-transform:uppercase;letter-spacing:.04em;color:var(--rc-slate);margin-bottom:14px}.rc-toc-list{grid-template-columns:repeat(2,1fr);gap:8px 28px;margin:0;padding-left:20px;display:grid}.rc-toc-list li{font-size:14px;line-height:1.45}.rc-toc-list a{color:var(--rc-deep);text-decoration:none}.rc-toc-list a:hover{color:var(--rc-teal);text-underline-offset:2px;text-decoration:underline}@media (width<=600px){.rc-toc-list{grid-template-columns:1fr}}.rc-problems{flex-direction:column;gap:40px;display:flex}.rc-problem{border-bottom:.5px solid var(--rc-stone);padding-bottom:40px;scroll-margin-top:80px}.rc-problem:last-child{border-bottom:none}.rc-problem h2{font-size:clamp(20px,3vw,26px);font-weight:var(--rc-fw-medium);letter-spacing:-.02em;color:var(--rc-deep);margin-bottom:20px}.rc-problem-row{grid-template-columns:130px 1fr;align-items:start;gap:16px;margin-bottom:16px;display:grid}.rc-problem-label{font-size:12px;font-weight:var(--rc-fw-medium);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:999px;padding:4px 10px;display:inline-block}.rc-label-symptom{background:var(--rc-danger-bg);color:var(--rc-danger-text)}.rc-label-cause{background:var(--rc-warning-bg);color:var(--rc-warning-text)}.rc-label-fix{background:var(--rc-success-bg);color:var(--rc-success-text)}.rc-label-prevent{background:var(--rc-info-bg);color:var(--rc-info-text)}.rc-problem-row p{color:var(--rc-deep);margin:0;font-size:15px;line-height:1.65}.rc-problem-steps{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.rc-problem-steps li{color:var(--rc-deep);font-size:15px;line-height:1.6}@media (width<=600px){.rc-problem-row{grid-template-columns:1fr;gap:8px}}.rc-content-closing{background:var(--rc-bone);border:.5px solid var(--rc-stone);border-radius:var(--rc-radius-lg);margin-top:56px;padding:28px 32px}.rc-content-closing h2{font-size:20px;font-weight:var(--rc-fw-medium);color:var(--rc-deep);margin-bottom:12px}.rc-content-closing p{color:var(--rc-deep);margin-bottom:10px;font-size:15px;line-height:1.65}.rc-content-closing a:not(.rc-btn){color:var(--rc-teal);text-underline-offset:2px;text-decoration:underline}.rc-content-closing a:not(.rc-btn):hover{color:var(--rc-deep)}.rc-content-closing .rc-btn{margin-top:8px}@media (width<=768px){.rc-content{padding:32px 0 64px}}.rc-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rc-affiliate-note{background:var(--rc-mist);border:.5px solid var(--rc-stone);border-radius:var(--rc-radius-md);color:var(--rc-slate);margin-top:20px;padding:12px 16px;font-size:13px;line-height:1.55}.rc-guide-section{margin-bottom:48px}.rc-guide-section>h2{font-size:clamp(20px,3vw,26px);font-weight:var(--rc-fw-medium);letter-spacing:-.02em;color:var(--rc-deep);margin-bottom:16px}.rc-guide-section>p{color:var(--rc-deep);max-width:720px;margin-bottom:14px;font-size:15px;line-height:1.65}.rc-guide-lead{color:var(--rc-slate)!important}.rc-guide-types{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px;display:grid}.rc-guide-type{background:var(--rc-bone);border:.5px solid var(--rc-stone);border-radius:var(--rc-radius-md);padding:20px}.rc-guide-type h3{font-size:16px;font-weight:var(--rc-fw-medium);color:var(--rc-deep);margin-bottom:8px}.rc-guide-type p{color:var(--rc-slate);font-size:14px;line-height:1.6}@media (width<=720px){.rc-guide-types{grid-template-columns:1fr}}.rc-table-wrap{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;display:block;overflow-x:auto}.rc-table{border-collapse:collapse;border:.5px solid var(--rc-stone);border-radius:var(--rc-radius-md);width:100%;font-size:14px;overflow:hidden}.rc-table th,.rc-table td{text-align:left;border-bottom:.5px solid var(--rc-stone);vertical-align:top;padding:12px 14px}.rc-table thead th{background:var(--rc-mist);color:var(--rc-deep);font-weight:var(--rc-fw-medium)}.rc-table tbody td{color:var(--rc-slate)}.rc-table tbody tr:last-child td{border-bottom:none}.rc-table-strong{font-weight:var(--rc-fw-medium);color:var(--rc-deep)!important}.rc-table-link{color:var(--rc-teal);font-weight:var(--rc-fw-medium);text-decoration:none;display:inline-block}.rc-table-link:hover{text-underline-offset:2px;text-decoration:underline}@media (width<=600px){.rc-table{font-size:13px}.rc-table th,.rc-table td{padding:10px 8px}.rc-table-link{font-size:13px}}.rc-guide-projects{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.rc-guide-project{background:var(--rc-white);border:.5px solid var(--rc-stone);border-radius:var(--rc-radius-md);flex-direction:column;padding:20px;display:flex}.rc-guide-project-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.rc-guide-project-head h3{font-size:16px;font-weight:var(--rc-fw-medium);color:var(--rc-deep)}.rc-guide-project-family{font-size:12px;font-weight:var(--rc-fw-medium);background:var(--rc-mist);color:var(--rc-teal);white-space:nowrap;border-radius:999px;padding:4px 10px}.rc-guide-project p{color:var(--rc-slate);flex:1;margin-bottom:16px;font-size:14px;line-height:1.6}.rc-guide-why{color:var(--rc-deep);font-weight:var(--rc-fw-medium)}.rc-guide-project-actions{align-items:center;gap:16px;display:flex}.rc-guide-project-calc{font-size:14px;font-weight:var(--rc-fw-medium);color:var(--rc-teal);text-decoration:none}.rc-guide-project-calc:hover{text-underline-offset:2px;text-decoration:underline}.rc-guide-project-buy{color:var(--rc-slate);text-underline-offset:2px;font-size:14px;text-decoration:underline}.rc-guide-project-buy:hover{color:var(--rc-deep)}@media (width<=600px){.rc-guide-projects{grid-template-columns:1fr}}.rc-guide-cta{background:var(--rc-mist);border:.5px solid var(--rc-stone);border-radius:var(--rc-radius-lg);margin:56px 0;padding:32px}.rc-guide-cta h2{font-size:22px;font-weight:var(--rc-fw-medium);color:var(--rc-deep);margin-bottom:12px}.rc-guide-cta p{color:var(--rc-deep);max-width:640px;margin-bottom:20px;font-size:15px;line-height:1.65}.rc-faq-block{flex-direction:column;gap:1px;max-width:720px;display:flex}.rc-faq-g{border:.5px solid var(--rc-stone);border-radius:var(--rc-radius-md);background:var(--rc-white);overflow:hidden}.rc-faq-g summary{font-size:15px;font-weight:var(--rc-fw-medium);color:var(--rc-deep);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;list-style:none;display:flex}.rc-faq-g summary::-webkit-details-marker{display:none}.rc-faq-g summary:after{content:"+";color:var(--rc-slate);transition:transform var(--rc-duration) var(--rc-ease);font-size:18px}.rc-faq-g[open] summary:after{transform:rotate(45deg)}.rc-faq-g p{color:var(--rc-slate);border-top:.5px solid var(--rc-stone);margin:0;padding:14px 18px 16px;font-size:14px;line-height:1.65}.rc-answer{background:var(--rc-mist);border-left:3px solid var(--rc-teal);border-radius:var(--rc-radius-md);margin-bottom:40px;padding:20px 24px}.rc-answer-label{font-size:12px;font-weight:var(--rc-fw-medium);text-transform:uppercase;letter-spacing:.04em;color:var(--rc-teal);margin-bottom:8px;display:block}.rc-answer p{color:var(--rc-deep);margin:0;font-size:16px;line-height:1.6}.rc-landing-example{background:var(--rc-bone);border:.5px solid var(--rc-stone);border-radius:var(--rc-radius-md);max-width:480px;padding:20px 24px}.rc-landing-example dl{flex-direction:column;margin:0 0 14px;display:flex}.rc-landing-example dl div{border-bottom:.5px solid var(--rc-stone);justify-content:space-between;gap:16px;padding:8px 0;font-size:14px;display:flex}.rc-landing-example dl div:last-child{border-bottom:none}.rc-landing-example dt{color:var(--rc-slate)}.rc-landing-example dd{color:var(--rc-deep);text-align:right;margin:0}.rc-landing-example-note{color:var(--rc-slate);margin:0;font-size:13px;line-height:1.55}.rc-landing-example-note strong{color:var(--rc-deep)}.rc-related{border-top:.5px solid var(--rc-stone);margin-top:48px;padding-top:24px}.rc-related-title{font-size:13px;font-weight:var(--rc-fw-medium);text-transform:uppercase;letter-spacing:.04em;color:var(--rc-slate);margin-bottom:12px}.rc-related ul{flex-wrap:wrap;gap:12px 24px;margin:0;padding:0;list-style:none;display:flex}.rc-related a{font-size:15px;font-weight:var(--rc-fw-medium);color:var(--rc-teal);text-decoration:none}.rc-related a:hover{text-underline-offset:2px;text-decoration:underline}
