.rc-blog .rc-foot{padding-bottom:calc(1.25rem + env(safe-area-inset-bottom,0px))}.rc-blog__main{padding-top:3.4rem;display:block}.rc-blog-hero,.rc-blog-list,.rc-shelf,.rc-blog-about,.rc-article,.rc-related{width:min(var(--rc-maxw), 100%);padding-inline:var(--rc-gutter);margin-inline:auto}.rc-blog .rc-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rc-blog-list{padding-bottom:clamp(1rem,3vw,2rem)}.rc-blog-hero{padding-block:clamp(3.5rem,8vw,6rem) clamp(2rem,4vw,3rem)}.rc-blog-hero__title{letter-spacing:-.04em;text-wrap:balance;max-width:20ch;color:var(--sc-ink);margin:0;font-size:clamp(2.3rem,1.5rem + 3.2vw,3.9rem);font-weight:700;line-height:1.03}.rc-blog-hero__lede{max-width:44rem;color:var(--sc-ink-soft);text-wrap:pretty;margin:1.1rem 0 0;font-size:clamp(1.05rem,1rem + .35vw,1.25rem);line-height:1.55}.rc-topic-nav{margin-top:clamp(1.4rem,3vw,1.9rem)}.rc-topic-nav ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.rc-topic-nav a{border:1px solid color-mix(in oklab, var(--sc-ink) var(--rc-line-edge), transparent);background:color-mix(in oklab, var(--sc-ink) 3%, transparent);min-height:2.5rem;color:var(--sc-ink);transition:border-color var(--sc-d-fast) var(--rc-ease), background-color var(--sc-d-fast) var(--rc-ease);border-radius:999px;align-items:center;gap:.55rem;padding:.4rem .95rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.rc-topic-nav a:hover{border-color:color-mix(in oklab, var(--sc-ink) var(--rc-line-edge-hover), transparent);background:color-mix(in oklab, var(--sc-ink) 7%, transparent)}.rc-landing .rc-topic-nav a:focus-visible{border-radius:999px}.rc-topic-nav__count{color:var(--sc-ink-soft);font-variant-numeric:tabular-nums;font-weight:500}.rc-shelf{padding-top:clamp(1.75rem,4vw,2.75rem);scroll-margin-top:4.5rem}.rc-shelf__head{border-top:1px solid var(--rc-hair);margin-bottom:1.25rem;padding-top:clamp(1.75rem,4vw,2.5rem)}.rc-shelf--start{padding-top:0}.rc-shelf--start .rc-shelf__head{border-top:0;padding-top:0}.rc-shelf__title{letter-spacing:-.025em;text-wrap:balance;color:var(--sc-ink);margin:0;font-size:clamp(1.4rem,1.2rem + .8vw,1.8rem);font-weight:700;line-height:1.15}.rc-shelf__lede{max-width:46rem;color:var(--sc-ink-soft);text-wrap:pretty;margin:.45rem 0 0;line-height:1.55}.rc-shelf__lede a{color:var(--sc-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--sc-ink) 30%, transparent);text-decoration-color:color-mix(in oklab, var(--sc-ink) 30%, transparent);text-underline-offset:.22em}.rc-shelf__lede a:hover{color:var(--rc-accent-text);text-decoration-color:currentColor}.rc-roles{grid-template-columns:repeat(auto-fill,minmax(min(100%,11.5rem),1fr));gap:1.5rem 2rem;display:grid}.rc-roles__group{min-width:0}.rc-blog .rc-roles__title,.rc-prose .rc-roles__title{color:var(--sc-ink-soft);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .45rem;font-size:.78rem;font-weight:700;line-height:1.4}.rc-roles ul,.rc-prose .rc-roles ul{margin:0;padding:0;list-style:none;display:grid}.rc-prose .rc-roles li+li{margin-top:0}.rc-roles a{color:var(--sc-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--sc-ink) 25%, transparent);text-decoration-color:color-mix(in oklab, var(--sc-ink) 25%, transparent);text-underline-offset:.2em;padding-block:.3rem;display:inline-block}.rc-roles a:hover{color:var(--rc-accent-text);text-decoration-color:currentColor}.rc-feature-grid{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.rc-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rc-feature-grid>li{display:flex}.rc-blog-about{margin-top:clamp(2.5rem,6vw,3.75rem)}.rc-blog-about p{border-top:1px solid var(--rc-hair);color:var(--sc-ink-soft);margin:0;padding-top:1.25rem;font-size:.92rem;line-height:1.6}.rc-blog-about a{color:var(--sc-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--sc-ink) 30%, transparent);text-decoration-color:color-mix(in oklab, var(--sc-ink) 30%, transparent);text-underline-offset:.22em}.rc-blog-about a:hover{color:var(--rc-accent-text);text-decoration-color:currentColor}.rc-post-grid{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.rc-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.rc-post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rc-post-grid--pairs{grid-template-columns:repeat(2,minmax(0,1fr))}}.rc-post-grid>li{display:flex}.rc-post-card{background:var(--rc-card-bg);border:1px solid var(--rc-card-edge);box-shadow:var(--rc-card-glow);transition:border-color var(--sc-d-fast) var(--rc-ease), transform var(--sc-d-fast) var(--rc-ease);border-radius:16px;flex-direction:column;flex:1;gap:.65rem;padding:clamp(1.2rem,2vw,1.5rem);display:flex;position:relative}.rc-post-card:hover{border-color:var(--rc-card-edge-hover);transform:translateY(-2px)}.rc-post-card:has(a:focus-visible){outline:2px solid var(--sc-accent);outline-offset:3px}.rc-post-card__meta{letter-spacing:.08em;text-transform:uppercase;color:var(--rc-accent-text);margin:0;font-size:.78rem;font-weight:700}.rc-post-card__title{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:1.22rem;font-weight:700;line-height:1.25}.rc-post-card__title a{color:var(--sc-ink);text-decoration:none}.rc-post-card__title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.rc-post-card__title a:focus-visible{outline:none}.rc-post-card__summary{color:var(--sc-ink-soft);margin:0;line-height:1.55}.rc-post-card__date{color:var(--sc-ink-soft);margin:auto 0 0;padding-top:.4rem;font-size:.85rem}.rc-post-card--feature{gap:.75rem;padding:clamp(1.4rem,2.6vw,2rem)}.rc-post-card--feature:before{content:"";background:linear-gradient(90deg, var(--sc-accent), var(--rc-secondary));border-radius:999px;width:2.75rem;height:3px}.rc-post-card--feature .rc-post-card__title{font-size:clamp(1.35rem,1.15rem + .9vw,1.75rem);line-height:1.2}.rc-post-card--feature .rc-post-card__summary{font-size:1.02rem}.rc-post-card__cue{color:var(--rc-accent-text);align-items:center;gap:.4rem;font-size:.92rem;font-weight:700;display:inline-flex}.rc-post-card__cue svg{transition:transform var(--sc-d-fast) var(--rc-ease)}.rc-post-card--feature:hover .rc-post-card__cue svg{transform:translate(3px)}.rc-article{padding-top:clamp(2.25rem,6vw,4.5rem)}.rc-article__head{max-width:52rem;margin-bottom:clamp(2rem,4vw,3rem)}.rc-crumbs ol{color:var(--sc-ink-soft);flex-wrap:wrap;align-items:center;gap:.25rem .45rem;margin:0 0 1.5rem;padding:0;font-size:.88rem;list-style:none;display:flex}.rc-crumbs li{align-items:center;gap:.45rem;display:inline-flex}.rc-crumbs a{color:var(--sc-ink-soft);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--sc-ink) 30%, transparent);text-decoration-color:color-mix(in oklab, var(--sc-ink) 30%, transparent);text-underline-offset:.22em;padding-block:.2rem;display:inline-block}.rc-crumbs a:hover{color:var(--sc-ink);text-decoration-color:currentColor}.rc-crumbs [aria-current=page]{color:var(--sc-ink)}.rc-article__title{letter-spacing:-.035em;text-wrap:balance;max-width:24ch;color:var(--sc-ink);margin:0;font-size:clamp(2.1rem,1.45rem + 2.7vw,3.4rem);font-weight:700;line-height:1.06}.rc-article__dek{max-width:46rem;color:var(--sc-ink-soft);text-wrap:pretty;margin:1rem 0 0;font-size:clamp(1.08rem,1rem + .4vw,1.3rem);line-height:1.5}.rc-article__byline{color:var(--sc-ink-soft);flex-wrap:wrap;gap:.35rem .75rem;margin:1.25rem 0 0;font-size:.9rem;display:flex}.rc-article__layout{gap:2rem;display:grid}@media (min-width:1024px){.rc-article__layout{grid-template-columns:16rem minmax(0,46rem);gap:clamp(3rem,5vw,5rem)}.rc-article__aside{align-self:start}}@media (min-width:1024px) and (min-height:820px){.rc-article__aside{position:sticky;top:5rem}}.rc-toc{border:1px solid var(--rc-hair);background:color-mix(in oklab, var(--sc-ink) 2%, transparent);border-radius:14px;padding:1rem 1.1rem}.rc-toc__title{color:var(--sc-ink-soft);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.78rem;font-weight:700}.rc-toc ol{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.rc-toc a{color:var(--sc-ink-soft);padding-block:.35rem;font-size:.92rem;line-height:1.35;text-decoration:none;display:block}.rc-toc a:hover{color:var(--sc-ink);text-decoration:underline}.rc-aside-cta{display:none}@media (min-width:1024px){.rc-aside-cta{background:var(--rc-card-bg);border:1px solid var(--rc-card-edge);box-shadow:var(--rc-card-glow);border-radius:14px;gap:.75rem;margin-top:1rem;padding:1.15rem;display:grid}}.rc-aside-cta__title{color:var(--sc-ink);margin:0;font-weight:700;line-height:1.3}.rc-aside-cta__text{color:var(--sc-ink-soft);margin:0;font-size:.92rem;line-height:1.5}.rc-prose{min-width:0;color:var(--sc-ink);font-size:clamp(1.02rem,.98rem + .2vw,1.12rem);line-height:1.72}.rc-prose>*{margin:0}.rc-prose>*+*{margin-top:1.15em}.rc-prose h2{letter-spacing:-.025em;text-wrap:balance;margin-top:2.3em;scroll-margin-top:5rem;font-size:clamp(1.45rem,1.2rem + 1vw,1.95rem);font-weight:700;line-height:1.18}.rc-prose h3{margin-top:1.9em;font-size:1.2rem;font-weight:700;line-height:1.3}.rc-prose h2+*,.rc-prose h3+*{margin-top:.7em}.rc-prose a:not(.rc-solid):not(.rc-line){color:var(--rc-accent-text);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.rc-prose a:not(.rc-solid):not(.rc-line):hover{text-decoration-thickness:2px}.rc-prose strong{font-weight:700}.rc-prose ul,.rc-prose ol{padding-left:1.35em}.rc-prose ul{list-style:outside}.rc-prose ol{list-style:decimal}.rc-prose li+li{margin-top:.45em}.rc-prose li::marker{color:var(--rc-accent-text)}.rc-note{border-left:3px solid var(--sc-accent);background:color-mix(in oklab, var(--sc-accent) 6%, transparent);border-radius:0 12px 12px 0;padding:1.05rem 1.25rem}.rc-note p{margin:0}.rc-note__title{font-weight:700}.rc-note__title+p{margin-top:.35rem}.rc-template{border:1px solid var(--rc-hair-strong);border-radius:12px;overflow:hidden}.rc-template figcaption{border-bottom:1px solid var(--rc-hair);background:color-mix(in oklab, var(--sc-ink) 4%, transparent);padding:.7rem 1rem;font-size:.88rem;font-weight:700}.rc-template pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--rc-mono);margin:0;padding:1rem;font-size:.88rem;line-height:1.6}.rc-template__actions{flex-wrap:wrap;align-items:center;gap:.75rem;padding:0 1rem 1rem;display:flex}.rc-template__copy{border:1px solid color-mix(in oklab, var(--sc-ink) var(--rc-line-edge), transparent);background:color-mix(in oklab, var(--sc-ink) 3%, transparent);cursor:pointer;border-radius:.5rem;align-items:center;gap:.4rem;min-height:2.25rem;padding:.3rem .85rem;font-size:.86rem;font-weight:600;display:inline-flex}.rc-template__copy:hover{border-color:color-mix(in oklab, var(--sc-ink) var(--rc-line-edge-hover), transparent)}.rc-template__status{color:var(--sc-ink-soft);font-size:.86rem}.rc-table{border-collapse:collapse;width:100%;font-size:.95rem;line-height:1.5}.rc-table caption{caption-side:top;text-align:left;padding-bottom:.6rem;font-weight:700}.rc-table th,.rc-table td{border-bottom:1px solid var(--rc-hair);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.65rem .75rem .65rem 0}.rc-table thead th{border-bottom-color:var(--rc-hair-strong);color:var(--sc-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem}.rc-table tbody th{font-weight:600}.rc-offer{background:var(--rc-card-bg);border:1px solid var(--rc-card-edge);box-shadow:var(--rc-card-glow);border-radius:16px;gap:.6rem;padding:1.3rem 1.4rem;display:grid}.rc-prose>.rc-offer{margin-block:2em}.rc-offer__title{margin:0;font-size:1.1rem;font-weight:700;line-height:1.3}.rc-offer__text{color:var(--sc-ink-soft);margin:0}.rc-offer__action{justify-self:start}.rc-sources{border-top:1px solid var(--rc-hair);margin-top:3rem;padding-top:1.5rem;font-size:.92rem;line-height:1.55}.rc-prose .rc-sources h2{margin-top:0;font-size:1.1rem}.rc-sources ol{padding-left:1.35em;list-style:decimal}.rc-sources li+li{margin-top:.5em}.rc-sources__checked{color:var(--sc-ink-soft)}.rc-sources__disclaimer{color:var(--sc-ink-soft);margin-top:1rem}.rc-takeaways{background:var(--rc-card-bg);border:1px solid var(--rc-card-edge);box-shadow:var(--rc-card-glow);border-radius:14px;padding:1.1rem 1.3rem 1.2rem;font-size:.98em}.rc-prose .rc-takeaways__title{color:var(--rc-accent-text);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700;line-height:1.4}.rc-prose .rc-takeaways ul{margin-top:.6rem}.rc-prose>.rc-qa{margin-top:2.3em}.rc-prose .rc-qa>h2{margin:0 0 .4rem}.rc-qa__item{border-top:1px solid var(--rc-hair);padding-block:1.05rem}.rc-qa__item:last-child{border-bottom:1px solid var(--rc-hair)}.rc-prose .rc-qa h3{margin:0;font-size:1.06rem;line-height:1.35}.rc-qa__item p{margin:.45rem 0 0}.rc-prose>.rc-publisher{margin-top:2.25rem}.rc-publisher{border:1px solid var(--rc-hair);color:var(--sc-ink-soft);border-radius:12px;padding:1rem 1.15rem;font-size:.92rem;line-height:1.6}.rc-prose .rc-publisher h2{color:var(--sc-ink);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .3rem;font-size:.78rem;line-height:1.4}.rc-publisher p{margin:0}.rc-article--page .rc-prose{max-width:46rem}.rc-prose>.rc-page-section+.rc-page-section,.rc-prose>.rc-page-section+p{margin-top:2em}.rc-page-section>*{margin:0}.rc-page-section>*+*{margin-top:1.15em}.rc-prose .rc-page-section>h2{margin-top:0}.rc-prose .rc-page-section>h2+*{margin-top:.7em}.rc-blog .rc-close-band{margin-top:clamp(3rem,7vw,5rem)}.rc-related{padding-block:clamp(2.5rem,6vw,4.5rem)}.rc-related__title{letter-spacing:-.025em;margin:0 0 1.25rem;font-size:clamp(1.4rem,1.2rem + .8vw,1.8rem);font-weight:700}@media (prefers-reduced-motion:reduce){.rc-post-card,.rc-post-card__cue svg,.rc-topic-nav a{transition:none}.rc-post-card:hover,.rc-post-card--feature:hover .rc-post-card__cue svg{transform:none}}
