.rc-hero-grid.rr-solo{grid-template-columns:minmax(0,1fr)}.rc-hero .rc-lede a{color:var(--rc);font-weight:600}.rc-tabs a.is-on .rc-tn{background:var(--rc-soft);color:var(--rc-ink)}.rr-lvbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 0 12px}.rr-lvmeta{margin:0!important;font-size:13px!important;color:#3e3e3c!important}.rr-lvmeta strong{color:#080707}.rr-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.rr-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #dddbda;border-radius:999px;background:#fff;font:inherit;font-size:13.5px;font-weight:600;color:#080707;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.rr-chip:hover{border-color:var(--rc);color:var(--rc)}.rr-chip[aria-pressed=true]{background:var(--rc);border-color:var(--rc);color:#fff}.rr-chip .rc-tn{font-size:11.5px;font-weight:700;padding:1px 6px;border-radius:10px;background:#f3f3f3;color:#3e3e3c}.rr-chip[aria-pressed=true] .rc-tn{background:#fff;color:var(--rc-ink)}.rr-lv{border:1px solid #e5e5e5;border-radius:6px;overflow:hidden}.rr-head,.rr-rows>li{display:grid;grid-template-columns:minmax(0,1fr) 170px 92px 112px;gap:16px;align-items:baseline;padding:11px 14px}.rr-head{background:#fafaf9;border-bottom:1px solid #e5e5e5;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#3e3e3c}.rr-rows{list-style:none;margin:0;padding:0}.rr-rows>li{border-top:1px solid #eee}.rr-rows>li:first-child{border-top:0}.rr-rows>li[hidden]{display:none}.rr-rows>li:hover{background:#fafaf9}.rr-t{min-width:0}.rr-t a{font-size:15px;font-weight:700;line-height:1.4;color:#080707;text-decoration:none}.rr-t a:hover{color:var(--rc);text-decoration:underline}.rr-t .rr-sum{display:block;margin-top:3px;font-size:13.5px;line-height:1.5;color:#3e3e3c}.rr-c{font-size:12.5px;font-weight:700;color:var(--rc-ink);overflow-wrap:anywhere}.rr-m{font-size:13px;color:#3e3e3c;white-space:nowrap}.rr-gate{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:4px;background:var(--rc-soft);color:var(--rc-ink);font-size:11px;font-weight:700;vertical-align:2px}.rr-empty{margin:0;padding:16px 14px;font-size:14px;color:#3e3e3c}.rr-lv.rr-mini{border:0;border-radius:0}.rr-mini .rr-rows>li{grid-template-columns:minmax(0,1fr) auto;padding:9px 0}.rr-mini .rr-rows>li:hover{background:none}.rr-mini .rr-t a{font-size:14.5px}.rc-sec[hidden]{display:none!important}.rr-feature{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:start;margin:0 0 16px;padding:0 0 16px;border-bottom:1px solid #eee;text-decoration:none}.rr-feature img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:6px;border:1px solid #e5e5e5;display:block}.rr-feature .rc-tag{display:block;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--rc-ink);margin-bottom:4px}.rr-feature strong{display:block;font-size:17px;line-height:1.35;color:#080707;margin-bottom:6px}.rr-feature p{margin:0 0 8px;font-size:14.5px!important;line-height:1.6!important;color:#3e3e3c!important}.rr-feature .rr-fmeta{font-size:13px;color:#3e3e3c}.rr-feature:hover strong{color:var(--rc)}.rr-covers{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:16px 14px}.rr-covers a{display:flex;flex-direction:column;gap:4px;text-decoration:none}.rr-covers img{width:100%;height:auto;border-radius:4px;border:1px solid #e5e5e5;box-shadow:0 10px 22px -14px #032d6099;display:block;margin-bottom:4px;transition:transform .2s}.rr-covers a:hover img{transform:translateY(-3px)}.rr-covers strong{font-size:14px;line-height:1.35;color:#080707}.rr-covers a:hover strong{color:var(--rc)}.rr-covers span{font-size:12.5px;color:#3e3e3c}.rr-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.rr-topics .rc-faq summary{font-size:15px}.rr-topics .rc-faq summary .rc-tn{margin-left:auto;margin-right:10px;font-size:11.5px;font-weight:700;padding:1px 7px;border-radius:10px;background:#f3f3f3;color:#3e3e3c}.rr-topics .rc-guides{grid-template-columns:1fr;margin-bottom:12px}.rr-topics .rc-faq:nth-child(2){border-top:0}.rr-news{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.rr-form{display:flex;gap:10px;margin-top:4px}.rr-form input[type=email]{flex:1;min-width:0;height:42px;padding:0 14px;border:1px solid #c9c9c9;border-radius:6px;font:inherit;font-size:14.5px;color:#080707;background:#fff}.rr-form input[type=email]:focus{outline:none;border-color:var(--rc);box-shadow:0 0 0 3px var(--rc-soft)}.rr-form .cta-button{white-space:nowrap}.rr-art .rc-in{padding:28px 32px 32px}.rr-prose{font-size:17px;line-height:1.72;color:#181818}.rr-prose>*{max-width:70ch}.rr-prose>.rc-table-wrap,.rr-prose>.rr-wide{max-width:none}.rr-prose>:first-child{margin-top:0}.rr-prose p{font-size:17px!important;line-height:1.72!important;color:#181818;margin:0 0 20px}.rr-prose .block-lede{font-size:19px!important;line-height:1.6!important;font-weight:500;color:#080707;margin:0 0 28px;padding:0 0 24px;border-bottom:1px solid #e5e5e5}main .rr-prose h2{margin:40px 0 14px;padding-top:22px;border-top:1px solid #eee;font-size:24px!important;line-height:1.3;font-weight:700!important;letter-spacing:-.01em;color:#080707!important;scroll-margin-top:120px}main .rr-prose h2:first-child,main .rr-prose .block-lede+h2{border-top:0;padding-top:0}.rr-prose .rc-checks{margin:4px 0 24px}.rr-prose .rc-checks li{font-size:16px;line-height:1.6}.rr-prose .rc-table-wrap{margin:24px 0}.rr-prose .rc-stats{margin:0 0 24px}.rr-prose .rc-table caption{caption-side:top;text-align:left;padding:10px 14px;font-size:14px;font-weight:700;color:#080707;background:#fff;border-bottom:1px solid #e5e5e5}.rr-prose .rc-table td{color:#3e3e3c}.rr-callout{margin:24px 0;padding:16px 18px;border-radius:6px;background:var(--rc-soft);border-left:4px solid var(--rc)}.rr-callout .rc-label{margin:0 0 6px;color:var(--rc-ink)}.rr-callout p{margin:0!important;font-size:16px!important;line-height:1.65!important;color:#181818!important}.rr-blinks{margin:24px 0;padding:14px 18px;border:1px solid #e5e5e5;border-radius:6px;background:#fafaf9}.rr-blinks .rc-label{margin:0 0 8px}.rr-blinks ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.rr-blinks a{font-size:15px;font-weight:700;color:var(--rc);text-decoration:none}.rr-blinks a:hover{text-decoration:underline}main:not(#\#) section.rr-faqs{padding:0!important;margin:32px 0 0;background:none!important}main .rr-faqs>h2{margin-bottom:4px!important}main .rr-faqs .rc-faq summary h3{margin:0;font-size:16px!important;line-height:1.45;font-weight:700;color:#080707!important}.rr-faqs .rc-faq p{font-size:16px!important}.rr-sources{margin:28px 0 0;padding-top:16px;border-top:1px solid #eee}.rr-sources .rc-label{margin:0 0 8px}.rr-sources ol{margin:0;padding-left:20px;display:grid;gap:6px;font-size:14px;line-height:1.5}.rr-sources a{color:var(--rc);overflow-wrap:anywhere}.rr-quote{margin:0;padding:22px 24px;border-left:4px solid var(--rc);background:var(--rc-soft);border-radius:6px}.rr-quote blockquote{margin:0 0 12px;font-size:20px;line-height:1.5;font-weight:600;color:#080707}.rr-quote strong{display:block;font-size:15px;color:#080707}.rr-quote span{font-size:14px;color:#3e3e3c}.rr-author{display:flex;gap:14px;align-items:center}.rr-author .rr-av{flex:none;width:56px;height:56px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--rc-soft);color:var(--rc-ink);font-size:20px;font-weight:700;text-decoration:none}.rr-author .rr-av img{width:100%;height:100%;object-fit:cover;display:block}.rr-author .rr-an{font-size:15.5px;font-weight:700;color:#080707;text-decoration:none}.rr-author a.rr-an:hover{color:var(--rc)}.rr-author .rr-ar{font-size:14px;color:#3e3e3c}.rr-author .rr-li{display:inline-block;margin-top:4px;font-size:13.5px;font-weight:700;color:var(--rc);text-decoration:none}.rc-news p+p{margin-top:8px}.rr-side{max-height:calc(100vh - var(--rc-top, 84px) - 24px);overflow-y:auto;scrollbar-width:thin;padding-bottom:2px}.rr-toc ol{list-style:none;margin:0;padding:0;counter-reset:toc;display:flex;flex-direction:column;gap:2px}.rr-toc li{counter-increment:toc}.rr-toc a{display:grid;grid-template-columns:24px minmax(0,1fr);gap:6px;padding:5px 8px 5px 6px;border-left:3px solid transparent;border-radius:0 4px 4px 0;font-size:13.5px;font-weight:600;line-height:1.4;color:#3e3e3c;text-decoration:none}.rr-toc a:before{content:counter(toc,decimal-leading-zero);font-size:12px;font-weight:800;color:var(--rc-ink)}.rr-toc a:hover{color:var(--rc);background:#fafaf9}.rr-toc a.is-on{color:var(--rc-ink);background:var(--rc-soft);border-left-color:var(--rc)}.rr-rel a{display:block;padding:10px 0;border-top:1px solid #eee;text-decoration:none}.rr-rel a:first-of-type{border-top:0;padding-top:0}.rr-rel .rc-tag{display:block;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--rc-ink);margin-bottom:2px}.rr-rel strong{display:block;font-size:14px;line-height:1.4;color:#080707}.rr-rel span{font-size:12.5px;color:#3e3e3c}.rr-rel a:hover strong{color:var(--rc)}.rr-mtoc{display:none}.rr-mtoc summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;font-size:15px;font-weight:700;color:#080707;padding:12px 16px}.rr-mtoc summary::-webkit-details-marker{display:none}.rr-mtoc summary:after{content:"+";color:var(--rc);font-size:18px;line-height:1}.rr-mtoc[open] summary:after{content:"–"}.rr-mtoc .rr-toc{padding:0 10px 12px}.rr-dark-btn{display:block;text-align:center;margin-top:10px;padding:9px 14px;border-radius:6px;border:1px solid #0b5cab;color:#0b5cab;font-weight:800;font-size:14px;text-decoration:none}.rr-dark-btn:hover{background:var(--rc-soft)}.rr-what{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rr-what li{border:1px solid #e5e5e5;border-top:3px solid var(--rc);border-radius:6px;padding:14px 16px;font-size:14.5px;line-height:1.55;color:#3e3e3c}.rr-what strong{display:block;margin-bottom:4px;font-size:15px;color:#080707}@media (max-width: 1000px){.rr-side{max-height:none;overflow:visible}.rr-side .rr-toc-box{display:none}.rr-mtoc{display:block;background:#fff;border:1px solid #dddbda;border-radius:8px;box-shadow:0 2px 2px #0000000f}}@media (max-width: 760px){.rr-head{display:none}.rr-rows>li{grid-template-columns:auto auto minmax(0,1fr);gap:4px 12px;padding:12px}.rr-rows>li .rr-t{grid-column:1 / -1}.rr-mini .rr-rows>li{grid-template-columns:minmax(0,1fr) auto;padding:9px 0}.rr-mini .rr-rows>li .rr-t{grid-column:auto}.rr-feature,.rr-topics,.rr-what{grid-template-columns:1fr}.rr-topics .rc-faq:nth-child(2){border-top:1px solid #eee}.rr-art .rc-in{padding:18px 16px 22px}.rr-prose,.rr-prose p{font-size:16.5px!important}.rr-prose .block-lede{font-size:17.5px!important}main .rr-prose h2{font-size:21px!important}.rr-form{flex-direction:column}}.rr-group{scroll-margin-top:140px}.rr-group+.rr-group{margin-top:22px}.rr-group[hidden]{display:none}main .rr-gh{display:flex;align-items:center;gap:10px;margin:0 0 4px!important;font-size:16px!important;line-height:1.35;font-weight:700!important;color:#080707!important}.rr-gh .rc-tn{font-size:11.5px;font-weight:700;padding:1px 7px;border-radius:10px;background:var(--rc-soft);color:var(--rc-ink)}.rr-gi{margin:0 0 10px!important;font-size:14px!important;line-height:1.55!important;color:#3e3e3c!important}main:not(#\#) section.rr-group{padding:0!important;margin-left:0;margin-right:0;background:none!important}.rr-rows>li{align-items:center}.rr-t-img{display:grid;grid-template-columns:128px minmax(0,1fr);gap:16px;align-items:center}.rr-thumb{display:block;width:128px;aspect-ratio:16 / 10;border-radius:8px;overflow:hidden;background:#eaf2fb;border:1px solid #e5e5e5}.rr-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.rr-rows>li:hover .rr-thumb img{transform:scale(1.05)}.rr-thumb-ph{display:block;width:100%;height:100%;background:linear-gradient(135deg,#0a1532,#1b2f5e)}.rr-tt{min-width:0}@media (max-width: 640px){.rr-t-img{grid-template-columns:96px minmax(0,1fr);gap:12px}.rr-thumb{width:96px}}
