.resource-stage{--rs-ink: #101720;--rs-night: #0b1018;--rs-paper: #faf6ee;--rs-sand: #e9e2d3;--rs-gold: #cfa74c;font-family:var(--font-text)}.resource-stage :is(h1,h2,h3,blockquote){font-family:var(--font-display)}.resource-stage :is(a,button,input,summary):focus-visible{outline:2px solid var(--rs-gold);outline-offset:3px}.rs-hero{padding-block:calc(var(--header-h, 96px) + 42px) 92px}.rs-hero .rs-index{color:#e3c77f}.rs-index{color:#80601c;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.rs-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(32px,6vw,90px)}.rs-hero-grid h1{max-width:850px;letter-spacing:-.055em;line-height:1.025}.rs-hero-grid .rs-side{border-top:1px solid #faf6ee35;padding-top:23px}.rs-hero-grid .rs-side p{color:#aeb8c1;line-height:1.75}.rs-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.rs-reassure{margin-top:28px;font-size:12px;color:#9da9b1;display:flex;align-items:center;gap:10px}.rs-reassure:before{content:"";width:5px;height:5px;flex:none;background:var(--rs-gold);border-radius:50%}.rs-topic-strip{display:flex;flex-wrap:wrap;border-block:1px solid #d6d2c8}.rs-topic-strip a{display:inline-flex;align-items:center;min-height:55px;padding:10px 18px;border-inline-end:1px solid #d6d2c8;font-size:13px;font-weight:700;transition:background .2s,color .2s}.rs-topic-strip a:first-child{border-inline-start:1px solid #d6d2c8}.rs-topic-strip a:hover,.rs-topic-strip a[aria-current=page]{color:#101720;background:#e9e2d3}.rs-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #d6d2c8}.rs-story{position:relative;display:flex;flex-direction:column;min-width:0;padding:26px 18px 30px;border-bottom:1px solid #d6d2c8}.rs-story:not(:first-child):nth-child(3n){border-inline:1px solid #d6d2c8}.rs-story-copy{display:flex;flex:1;flex-direction:column;min-width:0}.rs-story-featured{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(24px,4vw,64px);min-height:340px;padding:28px 0 34px}.rs-story-featured .rs-story-image{height:100%;min-height:290px;max-height:420px;aspect-ratio:auto}.rs-story-featured .rs-story-meta{margin-top:0}.rs-story-featured .rs-story-title{font-size:clamp(34px,3.5vw,53px)}.rs-story-featured .rs-story-excerpt{max-width:52ch}.rs-story-featured .rs-story-foot{border-top:1px solid #d6d2c8}.rs-story-image{aspect-ratio:16/8;width:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.72)}.rs-story-meta{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;margin-top:20px;color:#80601c;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rs-story-title{margin-top:18px;font-size:clamp(25px,2.3vw,35px);line-height:1.1;letter-spacing:-.045em;font-weight:600}.rs-story-title a:after{content:"";position:absolute;inset:0}.rs-story-title a:hover{color:#80601c}.rs-story-excerpt{margin-top:14px;max-width:48ch;color:#5f6665;font-size:15px;line-height:1.7}.rs-story-foot{margin-top:auto;padding-top:26px;color:#5f6665;font-size:12px;display:flex;justify-content:space-between;gap:12px}.rs-inline-cta{border-block:1px solid #cfa74c;display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:26px}.rs-inline-cta p{font:600 clamp(20px,2.3vw,30px)/1.14 var(--font-display);letter-spacing:-.04em}.rs-reading-layout{display:grid;grid-template-columns:minmax(170px,220px) minmax(0,68ch);justify-content:center;gap:clamp(36px,5vw,96px)}.rs-reading-layout aside{min-width:0;align-self:stretch}.rs-article-prose{max-width:68ch;min-width:0;font-size:17px;line-height:1.82;color:#343e40}.rs-article-prose>div>:is(p,ul,ol){margin-block:0 1.4em}.rs-article-prose h2{color:#101720;font-size:clamp(33px,3.3vw,46px);line-height:1.08;letter-spacing:-.055em;font-weight:600;margin:2.1em 0 .55em}.rs-article-prose h3{color:#101720;font-size:clamp(25px,2.4vw,31px);line-height:1.16;letter-spacing:-.04em;font-weight:600;margin:1.9em 0 .55em}.rs-article-prose li{padding-inline-start:.2em;margin-bottom:.55em}.rs-article-prose .rs-quote-pull{margin:2.4em 0;padding:12px 0;padding-inline-start:28px;border-inline-start:2px solid #cfa74c;background:transparent;border-radius:0;color:#101720;font-size:clamp(23px,2.5vw,32px);line-height:1.35;letter-spacing:-.04em;font-weight:600}.rs-article-prose .rs-quote-callout{margin:2.2em 0;padding:clamp(22px,3vw,34px);border:1px solid #d6d2c8;border-inline-start:3px solid #cfa74c;border-radius:4px;background:#f3eee3;color:#343e40;font-family:var(--font-text);font-size:17px;font-weight:400;line-height:1.75;letter-spacing:normal}.rs-article-prose .rs-quote-eyebrow{display:block;margin-bottom:13px;color:#80601c;font:700 12px/1.4 var(--font-text);letter-spacing:.12em;text-transform:uppercase}.rs-article-prose .rs-quote-callout p{margin:0 0 14px}.rs-article-prose .rs-quote-callout p:last-child{margin-bottom:0}.rs-article-prose .rs-quote-callout :is(ul,ol){margin:12px 0 0;padding-inline-start:24px}.rs-article-prose .rs-quote-callout li{margin:8px 0}.rs-article-prose .rs-quote-pull p{margin:0}.rs-article-prose figure{margin-block:2.8em}.rs-article-prose figure img{border-radius:4px}.rs-article-prose figcaption{border-top:1px solid #d6d2c8;padding-top:10px;color:#5f6665;font-size:12px;line-height:1.5}.rs-article-prose table{line-height:1.5}.rs-article-prose>div>.not-prose.overflow-x-auto{border-radius:4px}.resource-stage [data-testid=article-audio]{border-radius:6px;border-color:#faf6ee33;background:#faf6ee0c}.resource-stage [data-testid=button-article-audio-play],.resource-stage [data-testid=button-article-audio-speed]{border-radius:4px}.rs-article-prose .rs-article-cta{margin-block:3.5em;border-block:1px solid #cfa74c;padding:28px 0}.rs-article-prose .rs-article-cta h2{margin:12px 0;font-size:clamp(28px,3vw,39px)}.rs-article-prose .rs-article-cta p:not(.eyebrow){color:#5f6665;font-size:15px;line-height:1.7}.rs-article-cover{max-height:500px;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:4px}.rs-faq-group{border-top:1px solid #d6d2c8;display:grid;grid-template-columns:minmax(180px,30%) minmax(0,1fr);gap:clamp(25px,5vw,80px);padding-top:32px;margin-top:60px}.rs-faq-group h2{position:sticky;top:120px;align-self:start;font-size:clamp(29px,3vw,42px);letter-spacing:-.05em;line-height:1.1}.rs-faq-list{border-top:1px solid #d6d2c8}.rs-faq-list>div{border-bottom:1px solid #d6d2c8}.rs-faq-list>div .divide-y{border:0}.rs-compare-list{border-top:1px solid #d6d2c8}.rs-compare-row{display:grid;grid-template-columns:56px minmax(0,1fr) 32px;gap:20px;padding:28px 0;border-bottom:1px solid #d6d2c8;align-items:start;transition:background .2s}.rs-compare-row:hover{background:#f3eee3}.rs-compare-row strong{font:600 clamp(24px,2.8vw,38px)/1.1 var(--font-display);letter-spacing:-.05em}.rs-compare-row p{color:#5f6665;margin-top:10px;line-height:1.6;max-width:70ch}.rs-compare-row .rs-num,.rs-compare-row .rs-arrow{color:#6b4f14;font-size:13px;font-weight:700}.resource-stage .rs-related-alt{background-color:#faf6ee!important}.resource-stage .rs-related-alt .text-muted-foreground{color:#5f6665}.resource-stage .rs-sand-ink{color:#6b4f14}.rs-compare-row .rs-arrow{text-align:end;font-size:22px;transition:transform .2s}.rs-compare-row:hover .rs-arrow{transform:translate(3px,-3px)}:dir(rtl) .rs-compare-row:hover .rs-arrow{transform:translate(-3px,-3px)}:dir(rtl) .resource-stage .rs-index,.resource-stage:dir(rtl) .rs-index{letter-spacing:0;text-transform:none}.rs-decision-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #d6d2c8}.rs-decision-columns>div{padding:30px 38px 30px 0}.rs-decision-columns>div+div{border-inline-start:1px solid #d6d2c8;padding-inline-start:38px;padding-inline-end:0}.rs-decision-columns h3{font-size:clamp(25px,2.5vw,34px);line-height:1.1;letter-spacing:-.04em}.rs-decision-columns li{display:flex;gap:15px;border-top:1px solid #d6d2c8;padding:16px 0;line-height:1.55}.rs-legal-layout{display:grid;grid-template-columns:220px minmax(0,68ch);justify-content:center;gap:clamp(36px,6vw,100px)}.rs-legal-layout aside{align-self:stretch}.rs-legal-prose{min-width:0;font-size:16px;line-height:1.82;color:#4d5655}.rs-legal-prose>section{border-top:1px solid #d6d2c8;padding-block:30px}.rs-legal-prose h2{font-size:clamp(28px,3vw,40px);line-height:1.12;letter-spacing:-.05em;color:#101720;margin-bottom:20px}.rs-legal-prose h3{color:#101720}.rs-legal-prose a{color:#80601c;text-decoration:underline;text-underline-offset:4px}.rs-legal-prose ul{padding-inline-start:24px}@media(max-width:767px){.rs-hero{padding-block:calc(var(--header-h,96px) + 18px) 64px}.rs-hero-grid,.rs-reading-layout,.rs-faq-group,.rs-legal-layout,.rs-decision-columns{grid-template-columns:minmax(0,1fr)}.rs-hero-grid{gap:32px}.rs-editorial-grid{grid-template-columns:minmax(0,1fr)}.rs-story,.rs-story-featured{display:flex;flex-direction:column;padding:25px 0;border-inline:0;min-height:0}.rs-story:not(:first-child):nth-child(3n){border-inline:0}.rs-story-featured .rs-story-image{height:auto;min-height:0;aspect-ratio:16/9}.rs-story-featured .rs-story-meta{margin-top:20px}.rs-reading-layout,.rs-legal-layout{gap:30px}.rs-article-prose,.rs-article-prose .rs-quote-callout{font-size:16px}.rs-faq-group{gap:22px;margin-top:44px}.rs-faq-group h2{position:static}.rs-decision-columns>div,.rs-decision-columns>div+div{padding:26px 0;border-inline-start:0}.rs-decision-columns>div+div{border-top:1px solid #d6d2c8}.rs-compare-row{grid-template-columns:30px minmax(0,1fr) 20px;gap:10px}}@media(prefers-reduced-motion:reduce){.resource-stage *,.resource-stage *:before,.resource-stage *:after{transition:none!important;scroll-behavior:auto!important}}
