:root{--rf-space-1: .4rem;--rf-space-2: .8rem;--rf-space-3: 1.2rem;--rf-space-4: 1.6rem;--rf-space-5: 2rem;--rf-space-6: 2.4rem;--rf-space-8: 3.2rem;--rf-space-10: 4rem;--rf-text-sm: calc(var(--font-body-scale) * 1.3rem);--rf-text-body: calc(var(--font-body-scale) * 1.5rem);--rf-text-lead: calc(var(--font-body-scale) * 1.8rem);--rf-text-h3: calc(var(--font-heading-scale) * 2rem);--rf-text-h2: calc(var(--font-heading-scale) * 2.4rem);--rf-shadow: 0 .4rem 1.6rem var(--color-box-shadow);--rf-shadow-hover: 0 .6rem 2rem var(--color-box-shadow);--rf-transition: .2s ease;--rf-radius: var(--border-radius-base);--rf-radius-pill: 999px;--rf-accent: rgb(var(--color-base-accent-1));--rf-accent-soft: rgba(var(--color-base-accent-1), .08);--rf-accent-text: rgb(var(--color-base-accent-1-text));--rf-navy: rgb(var(--color-base-accent-3));--rf-navy-text: rgb(var(--color-base-accent-3-text));--rf-ink: rgb(var(--color-base-text));--rf-ink-strong: rgb(var(--color-base-text-alt));--rf-ink-soft: rgba(var(--color-base-text), .72);--rf-surface: rgb(var(--color-base-background-2));--rf-surface-alt: rgb(var(--color-base-background-1));--rf-line: var(--color-border);--rf-text-h1: calc(var(--font-heading-scale) * 3.6rem);--rf-text-display: calc(var(--font-heading-scale) * 4.4rem);--rf-space-16: 6.4rem;--rf-radius-lg: 1.8rem;--rf-shadow-card: 0 .1rem .2rem rgba(var(--color-base-text), .04), 0 .4rem 1.2rem rgba(var(--color-base-text), .06), 0 1.2rem 2.4rem rgba(var(--color-base-text), .04);--rf-star: var(--color-product-review-star);--rf-sidebar-width: 34rem;--rf-sticky-top: var(--rf-space-5);--rf-header-offset: 12.9rem}@media(min-width:990px){:root{--rf-header-offset: 17.6rem}}.rf-article-hero,.rf-article-layout{background:var(--rf-surface-alt)}.rf-hero-media{width:100%;margin:0 0 var(--rf-space-8)}.rf-hero-media img{display:block;width:100%;height:clamp(24rem,38vw,48rem);object-fit:cover}.rf-hero-media-empty{height:var(--rf-space-8)}.rf-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rf-space-2);padding-top:var(--rf-space-5);padding-bottom:var(--rf-space-5);font-size:var(--rf-text-sm);color:var(--rf-ink-soft)}.rf-crumbs a{color:var(--rf-ink-soft);text-decoration:none}.rf-crumbs a:hover{color:var(--rf-accent);text-decoration:underline}.rf-crumbs [aria-current=page]{color:var(--rf-ink-strong);font-weight:var(--font-bolder-weight)}.rf-article-head{margin:0 0 var(--rf-space-8)}.rf-pill{display:inline-block;margin:0 0 var(--rf-space-4);padding:var(--rf-space-1) var(--rf-space-3);border-radius:var(--rf-radius-pill);background:rgba(var(--color-base-accent-1),.12);color:var(--rf-accent);font-size:var(--rf-text-sm);font-weight:var(--font-bolder-weight);letter-spacing:.08em;text-transform:uppercase}.rf-article-head h1{margin:0 0 var(--rf-space-4);font-size:var(--rf-text-h1);line-height:1.15;color:var(--rf-ink-strong)}@media(min-width:990px){.rf-article-head h1{font-size:var(--rf-text-display)}}.rf-lead{margin:0 0 var(--rf-space-6);font-size:var(--rf-text-lead);line-height:1.6;color:var(--rf-ink-soft)}.rf-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rf-space-3) var(--rf-space-5);padding-top:var(--rf-space-4);border-top:.1rem solid var(--rf-line);font-size:var(--rf-text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--rf-ink-soft)}.rf-meta-share{margin-left:auto}.rf-meta-share .share-button{display:block;position:relative}.rf-meta-share .share-button details{width:fit-content}.rf-meta-share .share-button-button{display:flex;align-items:center;gap:var(--rf-space-2);min-height:2.4rem;padding:0;margin:0;font-size:var(--rf-text-sm);letter-spacing:.06em;text-transform:uppercase;list-style:none;cursor:pointer}.rf-meta-share .share-button-button::-webkit-details-marker{display:none}.rf-meta-share .share-button-button svg{width:1.8rem;height:1.8rem}.rf-meta-share .share-button-fallback{position:absolute;top:3rem;left:0;z-index:2;display:flex;align-items:center;gap:var(--rf-space-2);padding:var(--rf-space-2);background:var(--rf-surface);border:var(--inputs-border-width) solid var(--rf-line);border-radius:var(--rf-radius);box-shadow:var(--rf-shadow)}.rf-meta-share .field{display:flex;align-items:center;margin:0;min-width:0}.rf-meta-share .field-input{min-width:20rem;padding:var(--rf-space-2) var(--rf-space-3);background:transparent;border:0;color:var(--rf-ink);font-size:var(--rf-text-sm);letter-spacing:normal;text-transform:none}.rf-meta-share .share-button-fallback button{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:4.4rem;padding:0;background:none;border:0;color:var(--rf-ink);cursor:pointer}.rf-meta-share .share-button-message{padding:0 var(--rf-space-2);font-size:var(--rf-text-sm);text-transform:none;color:var(--rf-accent)}.rf-article-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rf-space-8);padding-bottom:var(--rf-space-16)}@media(min-width:990px){.rf-article-layout{grid-template-columns:minmax(0,1fr) var(--rf-sidebar-width)}}.rf-article-main,.rf-article-aside{min-width:0}.rf-article-aside-inner{position:sticky;top:calc(var(--rf-sticky-top) + var(--rf-header-offset));display:flex;flex-direction:column;gap:var(--rf-space-6)}.rf-reviews-block:not(:has(*)),.rf-cta-card:not(:has(*)){display:none}.rf-chapter,.rf-sources{scroll-margin-top:calc(var(--rf-sticky-top) + var(--rf-header-offset))}.rf-card{background:var(--rf-surface);border-radius:var(--rf-radius-lg);box-shadow:var(--rf-shadow-card);padding:var(--rf-space-6)}.rf-toc{margin-bottom:var(--rf-space-8)}.rf-toc-title{display:flex;align-items:center;gap:var(--rf-space-3);font-size:var(--rf-text-h3);margin:0 0 var(--rf-space-4);color:var(--rf-ink-strong)}.rf-toc-title svg{width:2.2rem;height:2.2rem;color:var(--rf-accent)}.rf-toc-list{list-style:none;margin:0;padding:0}.rf-toc-item{border-top:.1rem solid var(--rf-line)}.rf-toc-item:first-child{border-top:0}.rf-toc-link{display:flex;align-items:center;gap:var(--rf-space-4);padding:var(--rf-space-3) 0 var(--rf-space-3) var(--rf-space-4);border-left:.3rem solid transparent;text-decoration:none;color:var(--rf-ink)}.rf-toc-link:hover{border-left-color:rgba(var(--color-base-accent-1),.4)}.rf-toc-item:first-child .rf-toc-link{border-left-color:var(--rf-accent)}.rf-toc-badge{flex:0 0 auto;width:2.8rem;height:2.8rem;border-radius:50%;display:grid;place-items:center;background:rgba(var(--color-base-accent-1),.12);color:var(--rf-accent);font-size:var(--rf-text-sm);font-weight:var(--font-bolder-weight)}.rf-toc-item-sources .rf-toc-badge{background:transparent}.rf-toc-badge svg{width:1.8rem;height:1.8rem}.rf-answer{margin:0 0 var(--rf-space-6);padding:var(--rf-space-5) var(--rf-space-6);background:var(--rf-accent-soft);border-left:.4rem solid var(--rf-accent);border-radius:var(--rf-radius)}.rf-answer>:first-child{margin-top:0}.rf-answer>:last-child{margin-bottom:0}.rf-answer p{font-size:var(--rf-text-lead);line-height:1.7}.rf-chapter{display:block;background:var(--rf-surface);border-radius:var(--rf-radius-lg);box-shadow:var(--rf-shadow-card);padding:var(--rf-space-8);margin-bottom:var(--rf-space-6)}.rf-chapter-pill{display:inline-block;margin:0 0 var(--rf-space-3);padding:var(--rf-space-1) var(--rf-space-3);border-radius:var(--rf-radius-pill);background:rgba(var(--color-base-accent-1),.12);color:var(--rf-accent);font-size:var(--rf-text-sm);font-weight:var(--font-bolder-weight);letter-spacing:.08em;text-transform:uppercase}.rf-chapter>h2{margin:0 0 var(--rf-space-4);font-size:var(--rf-text-h1);color:var(--rf-ink-strong)}.rf-chapter h3{margin:var(--rf-space-6) 0 var(--rf-space-3);font-size:var(--rf-text-h3);color:var(--rf-ink-strong)}.rf-chapter:target{outline:.2rem solid rgba(var(--color-base-accent-1),.35);outline-offset:.4rem}.rf-bridge{margin:0 0 var(--rf-space-6);padding:var(--rf-space-6);background:var(--rf-surface);border:var(--inputs-border-width) solid var(--rf-line);border-radius:var(--rf-radius-lg)}.rf-bridge>:first-child{margin-top:0}.rf-bridge>:last-child{margin-bottom:0}.rf-bridge h2{margin:0 0 var(--rf-space-3);font-size:var(--rf-text-h2);color:var(--rf-ink-strong)}.rf-codes{list-style:none;display:flex;flex-wrap:wrap;gap:var(--rf-space-2);margin:var(--rf-space-4) 0 0;padding:0}.rf-code-link{display:inline-block;padding:var(--rf-space-2) var(--rf-space-4);border-radius:var(--rf-radius-pill);background:var(--rf-accent-soft);color:var(--rf-accent);font-size:var(--rf-text-sm);font-weight:var(--font-bolder-weight);text-decoration:none}.rf-code-link:hover{background:rgba(var(--color-base-accent-1),.16)}.rf-bridge-cta{margin-top:var(--rf-space-4)}.rf-article-content{margin:0 0 var(--rf-space-8)}.rf-article-content ol,.rf-article-content ul{line-height:1.8}.rf-article-content ol li,.rf-article-content ul li{margin-bottom:var(--rf-space-2)}.rf-article-content ol{padding-left:2rem}.rf-article-content strong,.rf-article-content b{font-weight:var(--font-bolder-weight)}.rf-article-content table{width:100%;table-layout:fixed;border-collapse:collapse;margin:var(--rf-space-6) 0}.rf-article-content th,.rf-article-content td{padding:var(--rf-space-3) var(--rf-space-4);border:var(--inputs-border-width) solid var(--rf-line);text-align:left;vertical-align:top}.rf-article-content thead th{background:var(--rf-accent);color:var(--rf-accent-text);font-family:var(--font-heading-family);font-weight:var(--font-heading-weight)}.rf-article-content tbody tr:nth-child(2n) td{background:var(--rf-surface-alt)}.rf-article-content .rf-code-link,.rf-article-content .rf-code-link:hover{text-decoration:none}.rf-article-content .rf-codes{padding:0}.rf-article-content .button,.rf-article-content .button:hover{color:rgb(var(--color-button-text));text-decoration:none}.rf-faq-block{margin:0 0 var(--rf-space-8)}.rf-faq-heading{font-size:var(--rf-text-h2);color:var(--rf-ink-strong);margin:0 0 var(--rf-space-6);padding-bottom:var(--rf-space-3);border-bottom:.3rem solid var(--rf-accent);font-weight:var(--font-heading-weight)}.rf-faq-item{background:var(--rf-surface);border:var(--inputs-border-width) solid var(--rf-line);border-radius:var(--rf-radius);margin-bottom:var(--rf-space-3);overflow:hidden;transition:box-shadow var(--rf-transition)}.rf-faq-item:hover{box-shadow:var(--rf-shadow)}.rf-faq-question{display:flex;align-items:center;gap:var(--rf-space-4);padding:var(--rf-space-4) var(--rf-space-5);cursor:pointer;font-family:var(--font-heading-family);font-weight:var(--font-bolder-weight);color:var(--rf-ink-strong);font-size:var(--rf-text-body);background:var(--rf-surface-alt);list-style:none;transition:background var(--rf-transition)}.rf-faq-question::-webkit-details-marker{display:none}.rf-faq-question:hover{background:var(--rf-accent-soft)}.rf-faq-question:before{content:"F";background:var(--rf-accent);color:var(--rf-accent-text);min-width:2.8rem;height:2.8rem;border-radius:var(--rf-radius-pill);display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:var(--font-heading-weight);flex-shrink:0}.rf-faq-question:after{content:"+";margin-left:auto;font-size:2.4rem;color:var(--rf-ink-soft);font-weight:300;transition:transform var(--rf-transition)}.rf-faq-item[open] .rf-faq-question:after{transform:rotate(45deg)}.rf-faq-question:focus-visible{outline:.2rem solid var(--rf-accent);outline-offset:.2rem}.rf-faq-answer{padding:var(--rf-space-4) var(--rf-space-5) var(--rf-space-5) 6.3rem;color:var(--rf-ink-soft);line-height:1.8;font-size:var(--rf-text-body)}.rf-faq-answer p{margin:0 0 .6em}.rf-faq-answer p:last-child{margin-bottom:0}.rf-sources{margin:0 0 var(--rf-space-8)}.rf-sources-title{display:flex;align-items:center;gap:var(--rf-space-3);margin:0 0 var(--rf-space-4);font-size:var(--rf-text-h3);color:var(--rf-ink-strong)}.rf-sources-title svg{width:2.2rem;height:2.2rem;color:var(--rf-accent)}.rf-sources-list{list-style:none;margin:0;padding:0}.rf-source-item{padding:var(--rf-space-3) 0;border-top:.1rem solid var(--rf-line);font-size:var(--rf-text-sm);line-height:1.7}.rf-source-item:first-child{border-top:0}.rf-source-item a{color:var(--rf-accent)}.rf-source-meta{display:block;color:var(--rf-ink-soft)}.rf-related{margin:0}.rf-related-title{margin:0 0 var(--rf-space-4);font-size:var(--rf-text-h3);color:var(--rf-ink-strong)}.rf-related-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--rf-space-4)}@media(min-width:750px){.rf-related-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.rf-related-card{display:block;height:100%;padding:var(--rf-space-5);background:var(--rf-surface-alt);border:var(--inputs-border-width) solid var(--rf-line);border-radius:var(--rf-radius);color:var(--rf-ink-strong);font-weight:var(--font-bolder-weight);text-decoration:none;transition:box-shadow var(--rf-transition)}.rf-related-card:hover{box-shadow:var(--rf-shadow);color:var(--rf-accent)}.rf-author-card{text-align:center}.rf-author-portrait{margin:0 0 var(--rf-space-4)}.rf-author-portrait img{width:10rem;height:10rem;border-radius:50%;object-fit:cover;display:block;margin-inline:auto}.rf-author-name{margin:0 0 var(--rf-space-1);font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:var(--rf-text-h3);color:var(--rf-ink-strong)}.rf-author-role{margin:0 0 var(--rf-space-3);font-size:var(--rf-text-sm);color:var(--rf-ink-soft)}.rf-author-bio{margin:0;font-size:var(--rf-text-sm);line-height:1.7;color:var(--rf-ink-soft)}.rf-author-intro{font-size:var(--rf-text-sm);line-height:1.7;color:var(--rf-ink-soft)}.rf-author-intro p{margin:0}.rf-author-link{display:inline-block;margin-top:var(--rf-space-3);font-size:var(--rf-text-sm);color:var(--rf-accent)}.rf-cta-card{text-align:left}.rf-cta-title{display:flex;align-items:center;gap:var(--rf-space-3);margin:0 0 var(--rf-space-2);font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:var(--rf-text-h3);color:var(--rf-ink-strong)}.rf-cta-title svg{width:2.2rem;height:2.2rem;flex-shrink:0;color:var(--rf-accent)}.rf-cta-subline{margin:0 0 var(--rf-space-4);font-size:var(--rf-text-sm);line-height:1.6;color:var(--rf-ink-soft)}.rf-cta-list{list-style:none;margin:0 0 var(--rf-space-5);padding:0}.rf-cta-list li{display:flex;align-items:flex-start;gap:var(--rf-space-2);margin-bottom:var(--rf-space-2);font-size:var(--rf-text-sm);line-height:1.5;color:var(--rf-ink)}.rf-cta-list svg{width:1.8rem;height:1.8rem;flex-shrink:0;color:var(--rf-accent)}.rf-cta-button{width:100%}.rf-reviews-card{text-align:center}.rf-reviews-title{margin:0 0 var(--rf-space-2);font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:var(--rf-text-h3);color:var(--rf-ink-strong)}.rf-reviews-score{margin:0 0 var(--rf-space-2);font-size:var(--rf-text-lead);color:var(--rf-ink-soft)}.rf-reviews-score strong{font-size:var(--rf-text-display);color:var(--rf-ink-strong);line-height:1}.rf-reviews-stars{display:flex;justify-content:center;gap:.2rem;margin-bottom:var(--rf-space-3);color:var(--rf-star)}.rf-reviews-stars svg{width:1.8rem;height:1.8rem}.rf-reviews-stars .icon-rating-star-empty{color:rgba(var(--color-base-text),.25)}.rf-reviews-count{margin:0 0 var(--rf-space-3);font-size:var(--rf-text-sm);color:var(--rf-ink-soft)}.rf-reviews-disclosure{margin:0 0 var(--rf-space-3);font-size:var(--rf-text-sm);line-height:1.6;color:var(--rf-ink-soft)}.rf-reviews-link{font-size:var(--rf-text-sm);color:var(--rf-accent)}.rf-seal-note{margin:var(--rf-space-4) 0 0;padding:var(--rf-space-4) var(--rf-space-5);background:var(--rf-surface-alt);border:var(--inputs-border-width) solid var(--rf-line);border-radius:var(--rf-radius);font-size:var(--rf-text-sm);line-height:1.6;color:var(--rf-ink-soft)}.rf-seal-note:first-child{margin-top:0}.rf-article-layout svg:not(.icon-rating-star) path{fill:currentColor}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rf-faq-item,.rf-faq-question,.rf-faq-question:after,.rf-related-card{transition:none}}@media(max-width:749px){.rf-article-hero,.rf-article-layout{--rf-text-display: calc(var(--font-heading-scale) * 2.8rem);--rf-text-h1: calc(var(--font-heading-scale) * 2.4rem);--rf-text-h2: calc(var(--font-heading-scale) * 2rem);--rf-text-h3: calc(var(--font-heading-scale) * 1.7rem);--rf-text-lead: calc(var(--font-body-scale) * 1.6rem)}.rf-article-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;table-layout:auto}.rf-article-content th,.rf-article-content td{min-width:14rem}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/rf-article.css.map */
