[data-site]{font-kerning:normal;font-optical-sizing:auto;-webkit-font-smoothing:antialiased}:root{--text-headline-display:3rem;--text-headline-lg:2.125rem;--text-headline-md:1.625rem;--text-headline-sm:1.25rem;--text-body-lg:1.0625rem;--text-label-lg:.9375rem;--text-v2-display-lg:3.25rem;--text-v2-headline-lg:2.125rem;--text-v2-body-lg:1.0625rem;--text-v2-label:.9375rem;--text-v2-figure-lg:2.5rem;--text-v2-wordmark:12.5rem;--spacing-xl:36px;--spacing-2xl:40px;--spacing-3xl:60px;--spacing-section:40px;--spacing-container:1120px;--container-site:1120px;--spacing-header-bar:64px;--spacing-header-bar-condensed:60px;--spacing-header-scroll-lg:116px;--spacing-v2-hero-max:680px;--spacing-v2-section-lg:96px;--spacing-v2-break-lg:480px}.c-button-primary,.c-button-secondary,.c-button-ghost-on-dark,.c-v2-button-primary,.c-v2-button-secondary,.c-v2-button-ghost-on-dark,.c-v2-input{min-height:48px}.c-nav-bar{min-height:64px}.c-nav-bar-condensed{min-height:60px}:root{--color-surface-alt:color-mix(in oklab, var(--color-on-surface) 4%, var(--color-surface));--color-surface-tide:var(--color-surface)}[data-site]{--ui-display:clamp(2.25rem, 1.5rem + 3.2vw, 4.5rem);--ui-hero:clamp(1.375rem, 100cqi / 12.8, 3.125rem);--ui-h1:clamp(2.5rem, 2rem + 1.9vw, 3.5rem);--ui-h1-doc:clamp(2rem, 1.7rem + 1.4vw, 2.75rem);--ui-h2:clamp(1.75rem, 1.35rem + 1.35vw, 2.5rem);--ui-h2-sm:clamp(1.5rem, 1.4rem + .3vw, 1.625rem);--ui-h3:clamp(1.25rem, 1.2rem + .2vw, 1.375rem);--ui-figure:clamp(3rem, 2rem + 4vw, 5.5rem);--ui-index:clamp(1.375rem, 1.1rem + 1vw, 1.875rem);--ui-tile:clamp(1.0625rem, 1rem + .4vw, 1.1875rem);--ui-item:clamp(1.0625rem, 1.03rem + .15vw, 1.125rem);--ui-stage:clamp(5rem, 2.5rem + 11vw, 12rem);--ui-wordmark:clamp(5rem, .5rem + 14vw, 10rem);--ui-ease-out:cubic-bezier(.16, 1, .3, 1);--ui-ease-press:cubic-bezier(.25, 1, .5, 1);--text-v2-body:1.0625rem;--text-v2-body-sm:.9375rem;--text-v2-label-sm:.875rem;--text-v2-title:var(--ui-item);--text-v2-headline:1.375rem}@media (min-width:1024px){[data-site]{--text-v2-body:1.0625rem;--text-v2-body-sm:.9375rem;--text-v2-headline:1.375rem}}@media (min-width:768px){[data-site]{--ui-hero:clamp(1.375rem, 100cqi / 13.8, 3.125rem)}}@media (max-width:359.98px){[data-site]{--ui-display:2.125rem}}[data-site] .ui-display,[data-site] .ui-hero,[data-site] .ui-h1,[data-site] .ui-h1-doc,[data-site] .ui-h2,[data-site] .ui-h2-sm,[data-site] .ui-h3,[data-site] .ui-figure,[data-site] .ui-wordmark{font-family:var(--font-v2-display);text-wrap-style:balance;font-weight:700}[data-site] .ui-display{font-size:var(--ui-display);letter-spacing:-.035em;line-height:1}[data-site] .ui-hero{font-weight:800;font-stretch:125%;font-size:var(--ui-hero);letter-spacing:-.015em;line-height:1.12}[data-site] .ui-h1{font-size:var(--ui-h1);letter-spacing:-.032em;line-height:1.02}[data-site] .ui-h1.ui-h1-fit{font-size:min(var(--ui-h1), 100cqi / var(--pair))}[data-site] .ui-h1-doc{font-size:var(--ui-h1-doc);letter-spacing:-.03em;line-height:1.05}[data-site] .ui-h2{font-size:var(--ui-h2);letter-spacing:-.032em;line-height:1.02}[data-site] .ui-h2-sm{font-size:var(--ui-h2-sm);letter-spacing:-.025em;line-height:1.08}[data-site] .ui-h3{font-size:var(--ui-h3);letter-spacing:-.015em;line-height:1.2}[data-site] .ui-h3.ui-h3-prose{line-height:1.3}[data-site] .v2-reading h2{font-size:var(--ui-h2-sm);line-height:1.12}[data-site] .ui-figure{font-size:var(--ui-figure);letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:.9}[data-site] .ui-index{font-family:var(--font-v2-display);font-weight:700;font-size:var(--ui-index);letter-spacing:-.015em;text-wrap-style:balance;line-height:1.15}[data-site] .ui-tile-title{font-family:var(--font-v2-display);font-weight:700;font-size:var(--ui-tile);letter-spacing:-.015em;text-wrap-style:balance;line-height:1.15}[data-site] .ui-item{font-family:var(--font-v2-display);font-weight:700;font-size:var(--ui-item);letter-spacing:-.02em;text-wrap-style:balance;line-height:1.15}[data-site] .ui-choice-title{font-family:var(--font-v2-display);font-weight:700;font-size:var(--ui-tile);letter-spacing:-.015em;text-wrap-style:balance;line-height:1.15}@media (min-width:768px){[data-site] .ui-choice-title{font-size:var(--ui-h3);line-height:1.2}}@media (min-width:1024px){[data-site] .ui-index{letter-spacing:-.02em;line-height:1.1}[data-site] .ui-h2-sm-lg{font-family:var(--font-v2-display);font-weight:700;font-size:var(--ui-h2-sm);letter-spacing:-.025em;text-wrap-style:balance;line-height:1.08}}[data-site] .ui-stage{font-family:var(--font-v2-display);font-weight:700;font-size:var(--ui-stage);letter-spacing:-.04em;font-variant-numeric:tabular-nums lining-nums;line-height:.85}@media (max-width:1023.98px){[data-site] .ui-figure-compact{font-size:2.5rem}}[data-site] .ui-wordmark{font-family:var(--font-headline-display);font-size:var(--ui-wordmark);letter-spacing:-.04em;padding-bottom:.22em;line-height:.85}[data-site]{text-wrap-style:pretty}[data-site] :is(h1,h2,h3,h4,th,dt,caption,legend,summary,label,a,button){text-wrap-style:balance}[data-site] :is(p,li,dd,td,figcaption,blockquote),[data-site] .ui-pretty{text-wrap-style:pretty}[data-site] .tabular-nums,[data-site] .ui-figure{font-variant-numeric:tabular-nums lining-nums}[data-site]{--ui-scrim:var(--color-v2-scrim)}[data-site] .ui-scrim-y{background:linear-gradient(to bottom, color-mix(in srgb, var(--ui-scrim) 46%, transparent) 0%, color-mix(in srgb, var(--ui-scrim) 62%, transparent) 12%, color-mix(in srgb, var(--ui-scrim) 88%, transparent) 24%, color-mix(in srgb, var(--ui-scrim) 95%, transparent) 50%, color-mix(in srgb, var(--ui-scrim) 97%, transparent) 100%)}@media (max-height:640px) and (max-width:1023.98px){[data-site] .ui-scrim-y{background:linear-gradient(to bottom, color-mix(in srgb, var(--ui-scrim) 46%, transparent) 0%, color-mix(in srgb, var(--ui-scrim) 62%, transparent) 12%, color-mix(in srgb, var(--ui-scrim) 88%, transparent) 24%, color-mix(in srgb, var(--ui-scrim) 95%, transparent) 50%, color-mix(in srgb, var(--ui-scrim) 97%, transparent) 100%)}}@media (min-width:1024px){[data-site] .ui-scrim-y{background:linear-gradient(to bottom, color-mix(in srgb, var(--ui-scrim) 48%, transparent) 0%, color-mix(in srgb, var(--ui-scrim) 18%, transparent) 26%, color-mix(in srgb, var(--ui-scrim) 60%, transparent) 50%, color-mix(in srgb, var(--ui-scrim) 86%, transparent) 76%, color-mix(in srgb, var(--ui-scrim) 94%, transparent) 100%)}}[data-site] .ui-scrim-x{background:linear-gradient(to right, color-mix(in srgb, var(--ui-scrim) 75%, transparent) 0%, color-mix(in srgb, var(--ui-scrim) 35%, transparent) 100%)}[data-site] .ui-halo{text-shadow:0 1px 2px color-mix(in srgb, var(--ui-scrim) 40%, transparent), 0 0 28px color-mix(in srgb, var(--ui-scrim) 45%, transparent)}[data-site] .ui-tbd{font-family:var(--font-v2-label);border-radius:var(--radius-sm);outline-offset:-1px;color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:0 0;outline:1px dashed;padding:0 .35em;font-size:.85em}[data-site]{--ui-shadow-raise:0 1px 2px color-mix(in srgb, var(--ui-scrim) 8%, transparent), 0 18px 40px -18px color-mix(in srgb, var(--ui-scrim) 26%, transparent);--ui-ease-inout:cubic-bezier(.65, 0, .35, 1)}[data-site] .ui-raise{box-shadow:var(--ui-shadow-raise)}[data-site] *,[data-site] :before,[data-site] :after{transition-timing-function:var(--ui-ease-out)}[data-site] :focus-visible{outline-offset:3px;outline-width:2px;outline-style:solid}[data-site] .ui-dark :focus-visible{outline-color:var(--color-on-primary)}[data-site] .ui-press{transition:transform .16s var(--ui-ease-press), background-color .2s ease}[data-site] .ui-press:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){[data-site] .ui-press:active{transform:none}}[data-site] details.ui-faq::details-content{block-size:0;overflow:clip}@media (prefers-reduced-motion:no-preference){[data-site] details.ui-faq::details-content{transition:block-size .42s var(--ui-ease-out), content-visibility .42s allow-discrete}}[data-site] details.ui-faq[open]::details-content{block-size:auto}@media print{[data-site] [data-area-panel] details.ui-faq::details-content{content-visibility:visible;block-size:auto}}@supports (interpolate-size:allow-keywords){[data-site]{interpolate-size:allow-keywords}}[data-site] details.ui-faq .ui-faq-icon{transition:transform .32s var(--ui-ease-out)}[data-site] details.ui-faq[open]>summary .ui-faq-icon{transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){[data-site] .ui-settle{animation:ui-settle 1.6s var(--ui-ease-out) both}[data-site] .ui-rise{animation:ui-rise 1s var(--ui-ease-out) both;animation-delay:calc(.12s + var(--i,0) * 90ms)}}@keyframes ui-settle{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes ui-rise{0%{opacity:0;transform:translateY(.6em)}to{opacity:1;transform:translateY(0)}}@media (min-width:1024px){[data-site] details.ui-open-lg::details-content{content-visibility:visible;block-size:auto;transition:none;overflow:visible}[data-site] details.ui-open-lg>summary{pointer-events:none}}@keyframes ui-pin-pulse{0%{transform:translate(-50%,-50%)scale(1)}45%{transform:translate(-50%,-50%)scale(1.15)}to{transform:translate(-50%,-50%)scale(1)}}[data-site] .ui-term-pop{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-width:none;padding-bottom:calc(var(--spacing-md) + env(safe-area-inset-bottom));box-shadow:0 -8px 32px color-mix(in srgb, var(--color-on-surface) 12%, transparent);margin:0;position:fixed;inset:auto 0 0}[data-site] .ui-term-pop::backdrop{background:color-mix(in srgb, var(--color-on-surface) 24%, transparent)}@media (min-width:640px){[data-site] .ui-term-pop{width:min(22rem, calc(100vw - 2 * var(--spacing-md)));border-radius:var(--radius-lg);height:fit-content;padding-bottom:var(--spacing-md);box-shadow:0 12px 40px color-mix(in srgb, var(--color-on-surface) 16%, transparent);margin:auto;inset:0}[data-site] .ui-term-pop::backdrop{background:0 0}@supports (position-area:bottom){[data-site] .ui-term-pop{margin:var(--spacing-sm) 0 0;position-area:bottom span-right;position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline;inset:auto}}}@media (prefers-reduced-motion:no-preference){[data-site] .ui-term-pop{transition:opacity .16s var(--ui-ease-out), translate .16s var(--ui-ease-out), display .16s allow-discrete, overlay .16s allow-discrete;opacity:1;translate:0}@starting-style{[data-site] .ui-term-pop:popover-open{opacity:0;translate:0 8px}}[data-site] .ui-term-pop:not(:popover-open){opacity:0;translate:0 8px}}[data-site] .rq-check path{stroke-dasharray:1;stroke-dashoffset:1px}[data-site] .peer:checked~.rq-check path{stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){[data-site] .rq-check path{transition:stroke-dashoffset .15s var(--ui-ease-out)}[data-site] .rq-card:active{transition-duration:.12s;scale:.98}[data-site] .rq-in{animation:rq-in-fwd .22s var(--ui-ease-out) backwards}[data-site] .rq-in[data-dir=back]{animation-name:rq-in-back}[data-site] .rq-out{animation:.12s ease-out forwards rq-out}[data-site] .rq-reveal{animation:rq-fade .2s var(--ui-ease-out) backwards}}@media (prefers-reduced-motion:reduce){[data-site] .rq-in{animation:.12s linear backwards rq-fade}[data-site] .rq-out{display:none}}@keyframes rq-in-fwd{0%{opacity:0;translate:8px}}@keyframes rq-in-back{0%{opacity:0;translate:-8px}}@keyframes rq-out{to{opacity:0}}@keyframes rq-fade{0%{opacity:0}}
