.fp{--fp-line:#ffffff1a;--fp-panel:color-mix(in srgb, var(--foreground) 3%, var(--background));--fp-muted:color-mix(in srgb, var(--secondary-text) 72%, transparent);--fp-up:#34d399;--fp-down:#f87171;--fp-ease:cubic-bezier(.22, 1, .36, 1)}.fp-masthead{isolation:isolate;position:relative}.fp-masthead:before{content:"";z-index:-1;pointer-events:none;background:url(/gradient.jpg) 50% 35%/cover no-repeat;height:min(100%,56rem);position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 30%,#0000 92%);mask-image:linear-gradient(#000 30%,#0000 92%)}.fp-section{padding-top:5rem;scroll-margin-top:6rem}@media (min-width:1024px){.fp-section{padding-top:7rem}}.fp-h2{letter-spacing:-.02em;text-wrap:balance;max-width:24ch;font-size:1.5rem;font-weight:500;line-height:1.1}@media (min-width:640px){.fp-h2{font-size:1.875rem}}@media (min-width:1024px){.fp-h2{font-size:2.25rem}}.fp-h3{color:var(--foreground);font-size:1.125rem;font-weight:500;line-height:1.3}.fp-prose>*+*{margin-top:1.1em}.fp-prose p{max-width:62ch;color:var(--secondary-text);font-size:1.0625rem;line-height:1.7}@media (min-width:1280px){.fp-prose p{font-size:1.125rem}}.fp-prose strong{color:var(--foreground);font-weight:500}.fp-prose a,.fp-link{color:var(--foreground);text-underline-offset:.2em;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d;transition:text-decoration-color .25s}.fp-prose a:hover,.fp-link:hover{-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}.fp-prose a:focus-visible,.fp-link:focus-visible{outline:2px solid var(--foreground);outline-offset:2px;border-radius:.125rem}.fp-lead{max-width:60ch;color:var(--secondary-text);font-size:1.125rem;line-height:1.65}@media (min-width:1024px){.fp-lead{font-size:1.25rem}}.fp-frame{border:1px solid var(--fp-line);background:#0d0d29;border-radius:1rem;overflow:hidden}@media (min-width:1024px){.fp-frame{border-radius:1.5rem}}.fp-frame img{width:100%;height:auto;display:block}.fp-caption{max-width:62ch;color:var(--fp-muted);margin-top:.875rem;font-size:.875rem;line-height:1.5}.fp-results-head{padding:1.25rem 1.25rem .5rem}@media (min-width:640px){.fp-results-head{padding:1.5rem 1.75rem .75rem}}@media (min-width:1024px){.fp-results-head{padding:2rem 2.25rem 1rem}}.fp-results-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;margin-top:1.25rem;display:grid}@media (min-width:640px){.fp-results-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.fp-results-stats{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:1.75rem}}.fp-results-stats dt{color:var(--secondary-text);font-size:.8125rem}.fp-results-stats dd{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--foreground);margin-top:.25rem;font-size:1.375rem;font-weight:500;line-height:1.15}@media (min-width:1024px){.fp-results-stats dd{font-size:1.75rem}}@media (min-width:1280px){.fp-results-stats dd{font-size:2rem}}.fp-example{gap:1.75rem;padding:1.25rem;display:grid}@media (min-width:640px){.fp-example{padding:1.75rem}}@media (min-width:1024px){.fp-example{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:3.5rem;padding:2.25rem}}.fp-example-label{color:var(--fp-muted);font-size:.8125rem}.fp-quote{letter-spacing:-.01em;max-width:24ch;color:var(--foreground);text-wrap:balance;margin-top:.75rem;font-size:1.375rem;line-height:1.3}@media (min-width:1024px){.fp-quote{font-size:1.75rem}}@media (min-width:1280px){.fp-quote{font-size:2rem}}.fp-conds{gap:.5rem;margin-top:.75rem;display:grid}.fp-cond{border:1px solid var(--fp-line);background:#ffffff05;border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.75rem;display:flex}@media (min-width:640px){.fp-conds{grid-template-columns:minmax(0,1.4fr) auto minmax(0,1fr) auto}.fp-cond{grid-column:1/-1;grid-template-columns:subgrid;gap:1rem;padding:.75rem .875rem;display:grid}}.fp-chip{color:var(--foreground);white-space:nowrap;background:#ffffff12;border-radius:.5rem;justify-self:start;align-items:baseline;gap:.375rem;padding:.375rem .75rem;font-size:.9375rem;display:inline-flex}.fp-chip-param{font-variant-numeric:tabular-nums;color:var(--fp-muted);font-size:.8125rem}.fp-op{color:var(--secondary-text);white-space:nowrap;font-size:.9375rem}.fp-side{color:var(--secondary-text);border:1px solid #ffffff2e;border-radius:.375rem;margin-left:auto;padding:.125rem .5rem;font-size:.75rem}.fp-decider{color:var(--secondary-text);margin-top:1rem;font-size:.9375rem}.fp-decider strong{color:var(--foreground);font-weight:500}.fp-steps{gap:2rem;display:grid}@media (min-width:640px){.fp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}@media (min-width:1280px){.fp-steps{gap:2.5rem}}.fp-steps li{border-top:1px solid #ffffff26;padding-top:1.25rem}.fp-step-num{font-variant-numeric:tabular-nums;color:var(--fp-muted);font-size:.8125rem}.fp-steps p{color:var(--secondary-text);margin-top:.5rem;font-size:.9375rem;line-height:1.6}@media (min-width:1024px){.fp-steps p{font-size:1rem}}.fp-defs{border-top:1px solid var(--fp-line)}.fp-defs>div{border-bottom:1px solid var(--fp-line);gap:.25rem;padding:1rem 0;display:grid}@media (min-width:640px){.fp-defs>div{grid-template-columns:13rem minmax(0,1fr);gap:1.5rem;padding:1.125rem 0}}.fp-defs dt{color:var(--foreground);font-weight:500}.fp-defs dd{color:var(--secondary-text);font-size:1rem;line-height:1.6}.fp-defs dd.fp-chips{flex-wrap:wrap;gap:.375rem;display:flex}.fp-glossary{gap:1.25rem 2.5rem;display:grid}@media (min-width:640px){.fp-glossary{grid-template-columns:repeat(2,minmax(0,1fr))}}.fp-glossary dt{color:var(--foreground);font-weight:500}.fp-glossary dd{color:var(--secondary-text);margin-top:.25rem;font-size:.9375rem;line-height:1.6}@media (min-width:1024px){.fp-glossary dd{font-size:1rem}}.fp-rail-label{color:var(--fp-muted);font-size:.8125rem}.fp-rail{border-left:1px solid var(--fp-line);margin-top:1rem;position:relative}.fp-rail a{color:var(--fp-muted);padding:.4rem 0 .4rem 1.125rem;font-size:.9375rem;line-height:1.35;transition:color .25s;display:block}.fp-rail a:hover,.fp-rail a[aria-current]{color:var(--foreground)}.fp-rail a:focus-visible{outline:2px solid var(--foreground);outline-offset:2px;border-radius:.25rem}.fp-rail-marker{width:2px;height:var(--h,0px);background:var(--foreground);opacity:var(--o,0);transform:translateY(var(--y,0px));transition:transform .45s var(--fp-ease), height .45s var(--fp-ease), opacity .3s ease;border-radius:2px;position:absolute;top:0;left:-1px}.fp-toc{scrollbar-width:none;gap:.5rem;display:flex;overflow-x:auto}.fp-toc::-webkit-scrollbar{display:none}.fp-toc a{border:1px solid var(--fp-line);color:var(--secondary-text);white-space:nowrap;border-radius:.5rem;flex:none;padding:.375rem .75rem;font-size:.875rem;transition:background-color .25s,color .25s}.fp-toc a:hover{color:var(--foreground);background:#ffffff0f}.fp-toc a:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.fp-tabs{border:1px solid var(--fp-line);background:var(--fp-panel);scrollbar-width:none;border-radius:.875rem;gap:.25rem;width:max-content;max-width:100%;padding:.25rem;display:flex;overflow-x:auto}.fp-tabs::-webkit-scrollbar{display:none}.fp-tab{white-space:nowrap;color:var(--secondary-text);cursor:pointer;border-radius:.625rem;flex:none;padding:.5rem .875rem;font-size:.9375rem;transition:background-color .25s,color .25s}@media (hover:hover) and (pointer:fine){.fp-tab:hover{color:var(--foreground);background:#ffffff0f}}.fp-tab[aria-selected=true]{background:var(--foreground);color:var(--background)}.fp-tab:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.fp-panels{display:grid}.fp-panels>*{grid-area:1/1}.fp-panels>:not([data-active]){visibility:hidden}.fp-tiles{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.625rem;display:grid}@media (min-width:768px){.fp-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}}.fp-tile{border:1px solid var(--fp-line);background:var(--fp-panel);border-radius:.75rem;padding:.875rem 1rem}.fp-tile-label{color:var(--secondary-text);font-size:.8125rem;line-height:1.3}.fp-tile-value{font-variant-numeric:tabular-nums;color:var(--foreground);margin-top:.375rem;font-size:1.125rem;font-weight:500;line-height:1.2}@media (min-width:1280px){.fp-tile-value{font-size:1.25rem}}.fp-up{color:var(--fp-up)}.fp-down{color:var(--fp-down)}@media (prefers-reduced-motion:no-preference){.fp-metrics[data-switched] [data-active] .fp-tile{animation:fp-tile-in .45s var(--fp-ease) backwards;animation-delay:calc(var(--i) * 25ms)}}@keyframes fp-tile-in{0%{opacity:0;translate:0 .5rem}}.fp-table-wrap{border:1px solid var(--fp-line);background:var(--fp-panel);border-radius:1rem;overflow-x:auto}@media (min-width:1024px){.fp-table-wrap{border-radius:1.5rem}}.fp-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:38rem}.fp-table th,.fp-table td{text-align:right;vertical-align:top;padding:.875rem 1.25rem}.fp-table thead th{border-bottom:1px solid var(--fp-line);white-space:nowrap;color:var(--foreground);padding-top:1.25rem;padding-bottom:1rem;font-size:.875rem;font-weight:500}.fp-table thead th:first-child{text-align:left;color:var(--fp-muted);font-weight:400}.fp-table tbody th[scope=row],.fp-table tfoot th[scope=row],.fp-table thead th:first-child{background:var(--fp-panel);text-align:left;position:sticky;left:0}.fp-table tbody th[scope=row]{color:var(--secondary-text);font-weight:400}.fp-table tbody tr+tr>*{border-top:1px solid #ffffff0f}.fp-table .fp-group>th{text-align:left;color:var(--fp-muted);padding-top:1.5rem;padding-bottom:.5rem;font-size:.8125rem;font-weight:500}.fp-group-label{position:sticky;left:1.25rem}.fp-table tbody tr.fp-group+tr>*{border-top:0}.fp-tag{color:var(--secondary-text);border:1px solid #ffffff2e;border-radius:.375rem;margin-top:.375rem;padding:.0625rem .4375rem;font-size:.6875rem;font-weight:400;display:inline-block}.fp-delta{margin-top:.125rem;font-size:.75rem;display:block}.fp-frame .fp-table{--fp-panel:#0d0d29}.fp-table thead th.fp-th-lg{font-size:1rem}@media (min-width:1024px){.fp-table thead th.fp-th-lg{font-size:1.125rem}}.fp-table.is-left th,.fp-table.is-left td{text-align:left}.fp-sub{color:var(--fp-muted);margin-top:.125rem;font-size:.8125rem;display:block}.fp-table tfoot td,.fp-table tfoot th{border-top:1px solid var(--fp-line);color:var(--foreground);padding-top:1rem;padding-bottom:1.25rem;font-weight:500}.fp-more{border:1px solid var(--fp-line);border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;height:100%;padding:1.25rem 1.375rem;transition:background-color .3s;display:grid}.fp-more:hover{background:color-mix(in srgb, var(--foreground) 6%, transparent)}.fp-more:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.fp-more-arrow{transition:translate .3s var(--fp-ease);grid-area:1/2}.fp-more:hover .fp-more-arrow{translate:.25rem}@media (prefers-reduced-motion:reduce){.fp-rail-marker,.fp-more-arrow{transition:none}}
