@layer components{.rs-answer{color:var(--text);max-width:34em;margin:0}.rs-meta{color:var(--text-muted);flex-wrap:wrap;gap:8px 28px;margin:0;padding:0;font-size:.9375rem;line-height:1.4;list-style:none;display:flex}.rs-meta time{font-variant-numeric:tabular-nums}.rs-first{font-family:var(--font-bricolage,"Bricolage Grotesque", sans-serif);letter-spacing:-.02em;margin:28px 0 0;font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);font-weight:800;line-height:1.15}.rs-honest{max-width:40em;color:var(--text-muted);margin:16px 0 0;font-size:.9375rem;line-height:1.5}.os-hero.rs-hero-trim{padding-bottom:clamp(32px,4vw,56px)}.rs-article{gap:56px;display:grid}.rs-article__main{min-width:0;max-width:680px}.rs-article__aside{display:none}@media (width>=1024px){.rs-article{grid-template-columns:minmax(0,680px) minmax(200px,280px);justify-content:space-between;align-items:start;column-gap:64px}.rs-article__aside{top:calc(var(--os-header-h) + 40px);display:block;position:sticky}}.rs-inshort{border:1px solid var(--border);background-color:var(--surface);color:var(--text);border-radius:12px;margin:0 0 clamp(40px,5vw,64px);padding:clamp(22px,3vw,32px)}.rs-inshort__title{font-family:var(--font-bricolage,"Bricolage Grotesque", sans-serif);letter-spacing:-.02em;margin:0 0 16px;font-size:1.375rem;font-weight:800;line-height:1.15}.rs-inshort ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.rs-inshort li{text-wrap:pretty;padding-left:26px;font-size:1.0625rem;line-height:1.5;position:relative}.rs-inshort li:before{content:"";background-color:var(--text);border-radius:1px;width:12px;height:2px;position:absolute;top:.72em;left:0}.rs-prose{max-width:680px}.rs-prose h2,.rs-prose h3{scroll-margin-top:calc(var(--os-header-h) + 24px)}.rs-prose h2{margin-top:2.2em}.rs-prose>h2:first-child{margin-top:0}.rs-prose a:where(:not(.os-la *)){color:var(--text);text-underline-offset:.18em;text-decoration-color:color-mix(in srgb, var(--text) 45%, transparent)}.rs-prose a:where(:not(.os-la *)):hover{text-decoration-color:currentColor}.rs-prose li:where(:not(.os-la *))::marker{color:var(--text-muted)}.rs-prose ol>li:where(:not(.os-la *))::marker{font-variant-numeric:tabular-nums;font-weight:600}.rs-prose blockquote:where(:not(.os-la *)){border-left-width:2px;border-left-color:var(--border-strong);color:var(--text);margin-left:0;font-size:1.125rem}.rs-prose blockquote:where(:not(.os-la *)) p{margin:0}.rs-prose blockquote:where(:not(.os-la *)) p+p{color:var(--text-muted);margin-top:.5em;font-size:.9375rem}.rs-prose .os-la{max-width:none;margin-block:2em}.rs-table{border-top:1px solid var(--border-strong);margin-block:1.6em;overflow-x:auto}.rs-table table{border-collapse:collapse;width:100%;min-width:480px;font-size:.9375rem;line-height:1.45}.rs-table th,.rs-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px 16px 12px 0}.rs-table th:last-child,.rs-table td:last-child{padding-right:0}.rs-table thead th{color:var(--text-muted);font-size:.8125rem;font-weight:600}.rs-table tbody th{font-weight:600}.rs-table td[data-num]{font-variant-numeric:tabular-nums;white-space:nowrap}.rs-table caption{caption-side:bottom;text-align:left;color:var(--text-muted);padding-top:10px;font-size:.875rem}.rs-table code{white-space:nowrap}.rs-table[data-small] table{min-width:0}.rs-figure{margin-block:2em}.rs-figure figcaption{color:var(--text-muted);margin-top:12px;font-size:.875rem;line-height:1.5}.rs-figure__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:4px;display:flex}.rs-vs__pair{gap:16px;display:grid}@media (width>=640px){.rs-vs__pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.rs-prose .rs-vs .os-la{margin-block:0}.rs-vs .os-la{--la-text:1.0625rem}.rs-vs .os-la[data-framed]{padding:clamp(18px,2.4vw,24px)}.rs-vs figcaption{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.rs-code{border:1px solid var(--border);background-color:var(--surface);border-radius:12px;margin-block:1.6em;overflow:hidden}.rs-code__label{border-bottom:1px solid var(--border);color:var(--text-muted);margin:0;padding:10px 18px;font-size:.8125rem;font-weight:600}.rs-code pre{font-family:var(--font-geist-mono,"Geist Mono", ui-monospace, monospace);color:var(--text);tab-size:2;margin:0;padding:16px 18px 18px;font-size:.875rem;line-height:1.65;overflow-x:auto}.rs-code pre code{font-size:inherit;background:0 0;padding:0}.rs-code pre:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.rs-callout{border-left:2px solid var(--text);background-color:var(--surface);margin-block:1.8em;padding:18px 20px;font-size:1rem;line-height:1.6}.rs-callout>*{margin:0}.rs-callout>*+*{margin-top:.6em}.rs-callout strong:first-child{margin-bottom:2px;display:block}.rs-sources{border-top:1px solid var(--border-strong);margin-top:clamp(56px,7vw,88px);padding-top:32px}.rs-sources__lead{color:var(--text-muted);margin:10px 0 0;font-size:.9375rem;line-height:1.5}.rs-sources__list{gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.rs-sources__list>li{border-bottom:1px solid var(--border);padding-block:14px}.rs-sources__name{margin:0;font-size:.9375rem;line-height:1.45}.rs-sources__publisher{color:var(--text);font-weight:600;display:block}.rs-sources__link{color:var(--text);text-underline-offset:.18em;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, var(--text) 45%, transparent);overflow-wrap:anywhere}.rs-sources__link:hover{text-decoration-color:currentColor}.rs-sources__info{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 18px;margin:4px 0 0;font-size:.8125rem;line-height:1.4;display:flex}.rs-sources__note{color:var(--text-muted);margin:6px 0 0;font-size:.875rem;line-height:1.45}.rs-toc__title{color:var(--text);margin:0 0 12px;font-size:.875rem;font-weight:600}.rs-toc ul{border-left:1px solid var(--border);margin:0;padding:0 0 0 14px;list-style:none}.rs-toc li+li{margin-top:2px}.rs-toc a{color:var(--text-muted);text-wrap:pretty;padding:6px 0;font-size:.9375rem;line-height:1.35;text-decoration:none;display:block}.rs-toc a:hover{color:var(--text);text-decoration:underline}.rs-article__aside[data-always]{border-top:1px solid var(--border);padding-top:32px;display:block}@media (width>=1024px){.rs-article__aside[data-always]{border-top:0;padding-top:0}}.rs-related{gap:32px;display:grid}.rs-related__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rs-related__list a{color:var(--text);text-underline-offset:.2em;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, var(--text) 35%, transparent);padding:6px 0;font-size:1.0625rem;font-weight:600;line-height:1.35;display:inline-block}.rs-related__list[data-guides] a{text-wrap:pretty;font-size:1rem;font-weight:500}.rs-related__list a:hover{text-decoration-color:currentColor}.rs-related__all{margin:0;font-size:.9375rem}.rs-related__all a{color:var(--text-muted)}.rs-related__all a:hover{color:var(--text)}.rs-next{gap:48px;display:grid}@media (width>=900px){.rs-next[data-cols="2"]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:80px}}.rs-next__guides,.rs-next__terms{border-top:1px solid var(--border);margin:20px 0 0;padding:0;list-style:none}.rs-next__guides>li,.rs-next__terms>div{border-bottom:1px solid var(--border);padding-block:16px}.rs-next__guide{color:var(--text);font-size:1.125rem;font-weight:600;line-height:1.35;text-decoration:none}.rs-next__guide:hover{text-decoration:underline}.rs-next__guides p,.rs-next__terms dd{color:var(--text-muted);margin:6px 0 0;font-size:.9375rem;line-height:1.5}.rs-next__terms dt a{color:var(--text);font-weight:600;text-decoration:none}.rs-next__terms dt a:hover{text-decoration:underline}.rs-index{border-top:1px solid var(--border-strong);margin:0;padding:0;list-style:none}.rs-index>li{border-bottom:1px solid var(--border);gap:14px 64px;padding-block:clamp(28px,4vw,44px);display:grid}@media (width>=960px){.rs-index>li{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.rs-index__title{font-family:var(--font-bricolage,"Bricolage Grotesque", sans-serif);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,1.2rem + 1.1vw,2.125rem);font-weight:800;line-height:1.08}.rs-index__title a{color:var(--text);text-decoration:none}.rs-index__title a:hover{text-underline-offset:.12em;text-decoration:underline 2px}.rs-index__body>p{color:var(--text);text-wrap:pretty;margin:0;font-size:1.0625rem;line-height:1.55}.rs-index__body .rs-meta{margin-top:14px;font-size:.875rem}.rs-terms{border-top:1px solid var(--border-strong);margin:0}.rs-terms>div{border-bottom:1px solid var(--border);gap:6px 48px;padding-block:22px;display:grid}@media (width>=840px){.rs-terms>div{grid-template-columns:260px minmax(0,1fr);align-items:baseline}}.rs-terms dt{font-family:var(--font-bricolage,"Bricolage Grotesque", sans-serif);letter-spacing:-.02em;font-size:1.375rem;font-weight:800;line-height:1.15}.rs-terms dt a{color:var(--text);text-decoration:none}.rs-terms dt a:hover{text-decoration:underline 2px}.rs-terms dd{max-width:60ch;color:var(--text-muted);margin:0;font-size:1.0625rem;line-height:1.55}.rs-aka{color:var(--text-muted);margin:18px 0 0;font-size:.9375rem}.rs-aka strong{color:var(--text);font-weight:600}.rs-ways{gap:16px;display:grid}.rs-way{border:1px solid var(--border);background-color:var(--surface);border-radius:12px;min-width:0;padding:clamp(20px,2.2vw,28px)}.rs-way[data-us]{border-color:var(--border-strong)}@media (width>=720px){.rs-ways{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1140px){.rs-ways{grid-template-columns:repeat(4,minmax(0,1fr))}}@supports (grid-template-rows:subgrid){@media (width>=720px){.rs-way{grid-row:span 7;grid-template-rows:subgrid;row-gap:0;display:grid}}}.rs-way__name{font-family:var(--font-bricolage,"Bricolage Grotesque", sans-serif);letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 6px;font-size:1.375rem;font-weight:800;line-height:1.15;display:flex}.rs-way__us{font-family:var(--font-geist,"Geist Sans", sans-serif);letter-spacing:0;color:var(--text-muted);font-size:.8125rem;font-weight:500}.rs-way__row{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.rs-way__row>p{text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.5}.rs-way__row>.rs-way__label{color:var(--text-muted);margin-bottom:4px;font-size:.8125rem;font-weight:600}.rs-way a{color:var(--text);text-underline-offset:.18em;text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--text) 45%, transparent)}.rs-way a:hover{text-decoration-color:currentColor}.rs-anchor{scroll-margin-top:calc(var(--os-header-h) + 24px)}.rs-sub{max-width:62ch;color:var(--text-muted);margin:12px 0 0;font-size:.9375rem;line-height:1.55}.rs-sub a{color:var(--text)}.rs-list{margin:0}.rs-glance{margin:0;overflow-x:auto}.rs-glance table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:560px;font-size:.9375rem;line-height:1.5}.rs-glance th,.rs-glance td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:14px 20px 14px 0}.rs-glance thead th{border-bottom-color:var(--border-strong);font-family:var(--font-bricolage,"Bricolage Grotesque", sans-serif);letter-spacing:-.02em;padding-bottom:12px;font-size:1.25rem;font-weight:800}.rs-glance__label{width:22%}@media (width<=639.98px){.rs-glance table,.rs-glance tbody,.rs-glance tr,.rs-glance th,.rs-glance td{width:auto;min-width:0;display:block}.rs-glance colgroup,.rs-glance thead{display:none}.rs-glance table{border-top:1px solid var(--border-strong)}.rs-glance tr{border-bottom:1px solid var(--border);padding-block:18px}.rs-glance th,.rs-glance td{border:0;padding:0}.rs-glance table tbody th{font-family:var(--font-bricolage,"Bricolage Grotesque", sans-serif);letter-spacing:-.01em;color:var(--text);margin-bottom:10px;font-size:1.125rem;font-weight:800}.rs-glance td+td{margin-top:12px}.rs-glance td:before{content:attr(data-label);color:var(--text-muted);margin-bottom:2px;font-size:.8125rem;font-weight:600;display:block}}.rs-glance tbody th{color:var(--text-muted);font-weight:600}.rs-plans{border-top:1px solid var(--border-strong);margin:20px 0 0;padding:0;list-style:none;display:grid}.rs-plans>li{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:4px 24px;padding-block:16px;display:grid}.rs-plans__name{font-weight:600}.rs-plans__price{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.rs-plans__includes{color:var(--text-muted);grid-column:1/-1;margin:0;font-size:.9375rem;line-height:1.5}.rs-choose{gap:20px;margin-top:28px;display:grid}@media (width>=760px){.rs-choose{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.rs-choose>div{border:1px solid var(--border);background-color:var(--surface);border-radius:12px;padding:clamp(22px,3vw,32px)}.rs-choose h3{font-family:var(--font-bricolage,"Bricolage Grotesque", sans-serif);letter-spacing:-.02em;margin:0 0 16px;font-size:1.375rem;font-weight:800;line-height:1.15}.rs-choose ul{gap:10px;margin:0;padding:0 0 0 1.15em;list-style:outside;display:grid}.rs-choose li{font-size:1rem;line-height:1.5}.rs-choose li::marker{color:var(--text-muted)}.rs-steps{counter-reset:rs-step;border-top:1px solid var(--border-strong);margin:0;padding:0;list-style:none}.rs-steps>li{counter-increment:rs-step;border-bottom:1px solid var(--border);grid-template-columns:3rem minmax(0,1fr);gap:4px 12px;padding-block:24px;display:grid}@media (width>=840px){.rs-steps>li{grid-template-columns:4rem minmax(0,300px) minmax(0,1fr);gap:8px 40px}}.rs-steps>li:before{content:counter(rs-step);font-family:var(--font-bricolage,"Bricolage Grotesque", sans-serif);letter-spacing:-.03em;color:var(--text-muted);font-variant-numeric:tabular-nums;grid-row:span 2;font-size:2rem;font-weight:800;line-height:1}@media (width>=840px){.rs-steps>li:before{grid-row:auto}}.rs-steps h3{margin:0;font-size:1.125rem;font-weight:600;line-height:1.35}.rs-steps p{color:var(--text-muted);margin:0;font-size:1rem;line-height:1.55}.rs-log{border-top:1px solid var(--border-strong);margin:0;padding:0;list-style:none}.rs-log>li{border-bottom:1px solid var(--border);gap:8px 48px;padding-block:28px;display:grid}@media (width>=840px){.rs-log>li{grid-template-columns:200px minmax(0,1fr)}}.rs-log__date{font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:600;line-height:1.5}.rs-log__title{font-family:var(--font-bricolage,"Bricolage Grotesque", sans-serif);letter-spacing:-.02em;margin:0;font-size:1.375rem;font-weight:800;line-height:1.2}.rs-log__area{color:var(--text-muted);margin:6px 0 0;font-size:.875rem}.rs-log__body{max-width:62ch;color:var(--text-muted);margin-top:12px;font-size:1rem;line-height:1.6}.rs-log__body>*{margin:0}.rs-log__body>*+*{margin-top:.6em}.rs-facts{border-top:1px solid var(--border-strong);margin:0}.rs-facts>div{border-bottom:1px solid var(--border);gap:6px 48px;padding-block:20px;display:grid}@media (width>=840px){.rs-facts>div{grid-template-columns:240px minmax(0,1fr)}}.rs-facts dt{font-size:1rem;font-weight:600;line-height:1.5}.rs-facts dd{max-width:62ch;margin:0;font-size:1.0625rem;line-height:1.55}.rs-facts dd>*{margin:0}.rs-facts dd>*+*{margin-top:.5em}.rs-facts dd ul{gap:4px;padding-left:1.15em;list-style:outside;display:grid}.rs-facts dd li::marker{color:var(--text-muted)}.rs-rules{border-top:1px solid var(--border-strong);gap:0;margin:0;padding:0;list-style:none;display:grid}@media (width>=840px){.rs-rules:not([data-cols="1"]){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px}}.rs-rules>li{border-bottom:1px solid var(--border);padding-block:22px}.rs-rules h3{margin:0;font-size:1.125rem;font-weight:600;line-height:1.35}.rs-rules p{color:var(--text-muted);margin:6px 0 0;font-size:1rem;line-height:1.55}.rs-short{border:1px solid var(--border);background-color:var(--surface);border-radius:12px;padding:clamp(24px,3.4vw,40px)}.rs-short>h2{margin-bottom:20px}.rs-short ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.rs-short li{text-wrap:pretty;padding-left:26px;font-size:1.0625rem;line-height:1.55;position:relative}.rs-short li:before{content:"";background-color:var(--text);border-radius:1px;width:12px;height:2px;position:absolute;top:.75em;left:0}.rs-short li strong{font-weight:600}.rs-short a{color:var(--text);text-underline-offset:.18em;text-decoration:underline}.rs-stack>*+*{margin-top:clamp(48px,6vw,72px)}.rs-two{gap:24px 64px;display:grid}@media (width>=960px){.rs-two{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.rs-two__head{max-width:30rem}.rs-two__head .os-lead{margin-top:16px}}
