.rc{padding-block:24px 112px}.rc-crumbs ol{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.rc-crumbs li+li:before{content:"›";margin-right:8px}.rc-crumbs a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.rc-crumbs a:hover{text-decoration:underline}.rc-head{margin:24px 0 40px}.rc-head h1{font-size:var(--title-page);line-height:1.1}.rc-lead{max-width:55ch;color:var(--muted);margin-top:20px;font-size:1.25rem;line-height:1.6}.rc-stand{color:var(--muted);margin-top:12px;font-size:.875rem}.rc-stand a{white-space:nowrap}.rc-byline{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px;display:flex}.rc-byline .rc-stand,.rc-byline .founder{margin:0}.rc-note{color:var(--muted);padding-inline:4px;font-size:.8125rem}.rc-privacy{color:var(--muted);align-items:center;gap:10px;padding-inline:4px;font-size:.8125rem;display:flex}.rc-answer{border-radius:var(--panel-radius);background:var(--surface);max-width:52rem;box-shadow:var(--shadow-card);padding:24px 28px}.rc-answer h2{color:var(--muted);margin:0 0 8px;font-size:.875rem;font-weight:500;line-height:1.4}.rc-answer p{max-width:62ch;font-size:1.1875rem;line-height:1.6}.rc-answer p+p{color:var(--muted);margin-top:12px;font-size:.875rem}.rc-read{grid-template-columns:minmax(0,1fr);gap:40px;margin-top:80px;display:grid}.rc-rail{align-content:start;gap:16px;min-width:0;display:grid}.rc-body{min-width:0}.rc-body section,.rc-body>aside{margin-top:72px}.rc-body>:first-child{margin-top:0}.rc-body h2{max-width:32ch;margin-bottom:20px;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.rc-body p:where(:not(.founder p)){max-width:68ch;font-size:1.0625rem;line-height:1.75}.rc-body p:where(:not(.founder p))+p,.rc-body .rc-table-scroll+p{margin-top:20px}.rc-body p.editorial-lead{font-size:1.25rem;line-height:1.6}.rc-source-line{color:var(--muted);margin-top:12px;font-size:.8125rem!important;line-height:1.6!important}.rc-toc{border-radius:var(--panel-radius);background:var(--tint);padding:8px}.rc-toc summary{cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 12px;font-weight:500;list-style:none;display:flex}.rc-toc summary::-webkit-details-marker{display:none}.rc-toc summary>svg{color:var(--muted);transition:transform var(--dur-fast);flex:none}.rc-toc details[open] summary>svg{transform:rotate(180deg)}.rc-toc ol{margin:0;padding:0 0 4px;list-style:none;display:grid}.rc-toc a{min-height:44px;color:var(--ink);overflow-wrap:break-word;hyphens:auto;border-radius:10px;align-items:center;padding:6px 12px;font-size:.9375rem;line-height:1.35;text-decoration:none;display:flex}.rc-toc a:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.rc-toc a[aria-current]{background:color-mix(in srgb, var(--accent) 12%, var(--surface));box-shadow:inset 3px 0 0 var(--accent);font-weight:500}.rc-toc a:focus-visible{outline-offset:-2px}@media (prefers-contrast:more){.rc-toc a[aria-current]{box-shadow:inset 3px 0 0 var(--accent), inset 0 0 0 1px var(--chosen-edge);background:0 0}}@media (forced-colors:active){.rc-toc a[aria-current]{border-left:3px solid highlight}}.rc-app.rc-rail-app{gap:10px;padding:20px;display:grid}.rc-rail-app h2{margin:0;font-size:1.125rem;line-height:1.3}.rc-rail-app p{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.55}.rc-rail-app .button{justify-self:start;margin-top:6px}@media (width<=63.998em){.rc-app.rc-rail-app{display:none}}@media (width>=64em){.rc-read{grid-template-columns:minmax(0,1fr) 300px;align-items:start;column-gap:64px}.rc-rail{top:calc(var(--bar-compact) + 24px);grid-area:1/2;position:sticky}.rc-body{grid-area:1/1}.rc-toc summary{cursor:default}.rc-toc summary>svg{display:none}.rc-toc details::details-content{content-visibility:visible;display:block}}.rc-faq{grid-template-areas:"head""list""help";gap:20px;margin-top:112px;display:grid}.rc-faq h2{grid-area:head;max-width:32ch;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.rc-faq-list{grid-area:list;gap:8px;min-width:0;display:grid}.rc-faq-item{background:var(--surface);min-width:0;box-shadow:inset 0 0 0 1px var(--line), 0 0 0 1px var(--surface-edge);transition:box-shadow var(--dur-fast);border-radius:16px}.rc-faq-item[open]{box-shadow:inset 0 0 0 1px var(--line), var(--shadow-card)}:root[data-theme=dark] .rc-faq-item[open]{background:var(--raised)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rc-faq-item[open]{background:var(--raised)}}.rc-faq-item summary{min-height:64px;font:500 1.0625rem/1.4 var(--body);color:var(--ink);cursor:pointer;border-radius:16px;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:16px;padding:14px 16px 14px 24px;list-style:none;display:grid}.rc-faq-item summary::-webkit-details-marker{display:none}.rc-faq-item summary>span:first-child{overflow-wrap:break-word;hyphens:auto}.rc-faq-toggle{background:var(--tint);width:32px;height:32px;color:var(--ink);transition:background-color var(--dur-fast), color var(--dur-fast);border-radius:50%;place-items:center;display:grid}.rc-faq-toggle svg{transition:transform var(--dur-fast)}.rc-faq-item:not([open]) summary:hover .rc-faq-toggle{background:color-mix(in srgb, var(--ink) 14%, var(--tint))}.rc-faq-item[open] .rc-faq-toggle{background:var(--action);color:var(--on-action);box-shadow:var(--surface-ring)}.rc-faq-item[open] .rc-faq-toggle svg{transform:rotate(180deg)}.rc-faq-answer p{max-width:62ch;color:var(--muted);overflow-wrap:break-word;hyphens:auto;padding:0 24px 24px;font-size:1rem;line-height:1.7}.rc-faq-help{background:var(--tint);box-shadow:var(--surface-ring);border-radius:16px;grid-area:help;justify-items:start;gap:8px;padding:24px;display:grid}.rc-faq-help-title{font:500 1.0625rem/1.4 var(--body)}.rc-faq-help p:not(.rc-faq-help-title){color:var(--muted);margin-bottom:8px;font-size:.9375rem;line-height:1.6}@media (width>=64em){.rc-faq{grid-template:"head list""help list"1fr/minmax(0,4fr) minmax(0,8fr);align-items:start;gap:24px 64px}}@media (width<=760px){.rc-faq-item summary{padding-left:20px;font-size:1rem}.rc-faq-answer p{padding:0 20px 20px;font-size:.9375rem}}@media (prefers-reduced-motion:reduce){.rc-faq-item,.rc-faq-toggle,.rc-faq-toggle svg{transition:none}}.rc-related{gap:24px;margin-top:112px;display:grid}.rc-related h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.rc-related ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.rc-related-card{border-radius:var(--panel-radius);background:var(--surface);height:100%;box-shadow:var(--shadow-card);color:var(--ink);transition:transform var(--dur-fast) var(--ease-out);align-content:start;gap:6px;padding:20px 24px;text-decoration:none;display:grid;position:relative}.rc-related-card:after{content:"";border-radius:inherit;box-shadow:var(--shadow-card-hover);opacity:0;pointer-events:none;transition:opacity var(--dur-fast);position:absolute;inset:0}.rc-related-card:hover{transform:translateY(-2px)}.rc-related-card:hover:after{opacity:1}.rc-related-card:hover strong{text-underline-offset:.22em;text-decoration:underline}.rc-related-card small{color:var(--muted);font-size:.8125rem;line-height:1.4}.rc-related-card strong{font-size:1.125rem;font-weight:500;line-height:1.3}.rc-related-card span{color:var(--muted);font-size:.9375rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.rc-related-card:hover{transform:none}}.rc-table-scroll{border-radius:var(--panel-radius);background:var(--surface);box-shadow:var(--shadow-card);margin-top:16px;overflow-x:auto}.rc-table-scroll:focus-visible{outline-offset:2px}.rc-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:1rem}.rc-table caption{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rc-table th,.rc-table td{text-align:right;white-space:nowrap;border-top:1px solid var(--line);padding:12px 16px}.rc-table thead th{color:var(--muted);background:var(--surface);border-top:0;font-size:.8125rem}.rc-table tbody th,.rc-table thead th:first-child{text-align:left;background:var(--surface);position:sticky;left:0}.rc-narrow{max-width:40rem}.rc-table-narrow td,.rc-table-narrow th{white-space:normal}.rc-table-narrow th,.rc-table-narrow td:not(.money){text-align:left}.rc-table-narrow .money,.rc-table-narrow thead th:last-child{text-align:right}.rc-table-narrow tbody th{position:static}.rc-total th,.rc-total td{font-weight:500}.rc-stand-line{color:var(--muted);margin-top:20px;font-size:.9375rem!important}.rc-author{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.rc-author-label{color:var(--muted);font-size:.8125rem}.rc-app{border-radius:var(--panel-radius);background:var(--tint);padding:32px}.rc-app:not(.rc-rail-app) h2{margin-bottom:12px}.rc-app:not(.rc-rail-app) .button{margin-top:24px}@media (width<=760px){.rc{padding-block:8px 72px}.rc-read{gap:32px;margin-top:56px}.rc-body section,.rc-body>aside{margin-top:56px}.rc-body>:first-child{margin-top:0}.rc-faq,.rc-related{margin-top:72px}.rc-answer{padding:20px}.rc-answer p{font-size:1.0625rem}.rc-table th,.rc-table td{padding:10px 12px}.rc-app:not(.rc-rail-app){padding:24px}}@media (prefers-reduced-motion:reduce){.rc-toc summary>svg{transition:none}}[data-calculator][data-linked]:not([data-calculator-state=failed]) [data-calculator-fallback]{visibility:hidden}
