@font-face{font-family:Tiempos Headline;src:url(/fonts/TiemposHeadline-Regular.nwVjUNZY.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/TiemposHeadline-Medium.CizaA2HP.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/InterVariable-latin.BP5q4Lys.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+2260,U+2264-2265,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/InterVariable-latin-ext.Cqmt7uzt.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root,[data-theme=light]{--neutral-white:#fff;--neutral-50:#f7f7f7;--neutral-100:#ededed;--neutral-200:#d9d9d9;--neutral-300:#c7c7c7;--neutral-400:#b5b5b5;--neutral-500:#9e9e9e;--neutral-600:#7a7a7a;--neutral-700:#5c5c5c;--neutral-800:#424242;--neutral-900:#242424;--neutral-950:#121212;--neutral-black:#000;--background-page:var(--neutral-white);--background-subtle:var(--neutral-50);--background-elevated:var(--neutral-white);--background-inverse:var(--neutral-black);--text-primary:var(--neutral-black);--text-body:#2a2a2a;--text-secondary:#5a5a5a;--text-inverse:var(--neutral-white);--text-body-inverse:#d6d6d6;--text-secondary-inverse:#a0a0a0;--text-disabled:var(--neutral-600);--border-subtle:var(--neutral-100);--border-default:#00000026;--border-default-inverse:#ffffff26;--border-strong:var(--neutral-500);--icon-primary:var(--neutral-black);--icon-secondary:var(--neutral-700);--icon-inverse:var(--neutral-white);--action-primary:var(--neutral-black);--action-primary-text:var(--neutral-white);--action-primary-hover:var(--neutral-900);--action-primary-pressed:var(--neutral-black);--action-primary-border:var(--neutral-500);--action-primary-border-hover:var(--neutral-700);--action-secondary:var(--neutral-white);--action-secondary-hover:var(--neutral-200);--action-secondary-pressed:var(--neutral-white);--action-secondary-border:var(--neutral-800);--action-secondary-border-hover:var(--neutral-600);--border-field:var(--neutral-600);--border-field-hover:var(--neutral-800);--text-placeholder:var(--neutral-600);--action-disabled:var(--neutral-500);--focus-ring:var(--neutral-black);--focus-ring-inverse:var(--neutral-white);--state-error:#d0021b;--state-error-inverse:#ff6b6b;--diagram-change:#1f7a3d;--diagram-heat-low:#c8c8c8;--diagram-heat-mid:#f2b705;--diagram-heat-high:#d0021b;--state-error-background:var(--neutral-white);--state-success:var(--neutral-black);--state-success-background:var(--neutral-white);--state-warning:var(--neutral-black);--state-warning-background:var(--neutral-white);--state-information:var(--neutral-black);--state-information-background:var(--neutral-white);--illustration-ink:#000;--illustration-ink-soft:#111;--illustration-tint:#e6e6e6;--illustration-tint-strong:#d6d6d6;--illustration-grid:#d2d2d0;--illustration-grid-strong:#a3a3a0;--shadow-none:none}:root{--space-3xs:4px;--space-2xs:8px;--space-xs:12px;--space-sm:16px;--space-md:20px;--space-lg:24px;--space-xl:32px;--space-2xl:40px;--space-3xl:48px;--space-4xl:56px;--space-5xl:64px;--space-6xl:80px;--space-7xl:120px;--space-8xl:160px;--space-9xl:192px;--space-10xl:288px;--space-11xl:320px;--section-padding-small:80px;--section-padding-default:120px;--section-padding-large:160px;--section-padding-x-large:192px;--page-gutter:40px;--section-padding-open:var(--section-padding-large);--section-padding-statement:var(--section-padding-x-large);--section-padding-argument-top:var(--section-padding-x-large);--section-padding-argument-bottom:var(--section-padding-large);--section-padding-proof:var(--section-padding-default);--section-padding-close:var(--section-padding-large);--container-main:1280px;--container-large:1120px;--container-medium:1024px;--container-small:944px;--container-xsmall:768px;--max-width-xxsmall:192px;--max-width-xsmall:256px;--max-width-small:320px;--max-width-medium:480px;--max-width-large:640px;--max-width-xlarge:992px;--max-width-xxlarge:1280px;--gap-item:2px;--gap-tight:8px;--gap-related:20px;--gap-group:64px;--touch-target-min:44px;--radius-none:0px;--radius-subtle:2px;--radius-control:4px;--radius-round:999px;--stroke-hairline:1px;--stroke-default:1.5px;--stroke-strong:2px;--focus-ring-offset:2px;--icon-x-small:14px;--icon-small:16px;--icon-default:20px;--icon-large:24px;--icon-x-large:32px;--opacity-disabled:40%;--opacity-muted:64%;--bp-wide:1920px;--bp-tablet:991px;--bp-mobile-l:767px;--bp-mobile:479px;--z-base:0;--z-raised:1;--z-sticky:2;--z-nav:100;--z-overlay:1000;--z-tooltip:9999;--aspect-video:16 / 9;--aspect-wide:2 / 1;--aspect-card:3 / 2;--aspect-landscape:4 / 3;--aspect-square:1 / 1;--aspect-portrait:3 / 4;--duration-control:.2s;--duration-proof:.9s;--duration-entry:.9s;--duration-headline:.65s;--duration-nav:.4s;--duration-diagram-step:.5s;--duration-section:1.45s;--ease-brand:cubic-bezier(.33, 0, .2, 1);--ease-control:cubic-bezier(.645, .045, .355, 1);--ease-nav:cubic-bezier(.455, .03, .515, .955);--settle-proof:4px;--rise-sm:8px;--rise-md:16px;--reveal-visible:160px;--fill-start:88%;--fill-end:42%;--stagger-word:60ms;--stagger-md:.18s;--stagger-group:.55s;--font-serif:"Tiempos Headline", Georgia, "Times New Roman", serif;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif}.h1{font-family:var(--font-serif);letter-spacing:-.025em;font-size:112px;font-weight:400;line-height:1.05}.h2{font-family:var(--font-serif);letter-spacing:-.024em;font-size:88px;font-weight:400;line-height:1.05}.h3{font-family:var(--font-serif);letter-spacing:-.021em;font-size:48px;font-weight:400;line-height:1.05}.h4{font-family:var(--font-serif);letter-spacing:-.021em;font-size:40px;font-weight:400;line-height:1.05}.h5{font-family:var(--font-serif);letter-spacing:-.02em;font-size:24px;font-weight:500;line-height:1.05}.h6{font-family:var(--font-serif);letter-spacing:-.02em;font-size:16px;font-weight:500;line-height:1.05}.h1-tablet{font-family:var(--font-serif);letter-spacing:-.025em;font-size:104px;font-weight:400;line-height:1.05}.h2-tablet{font-family:var(--font-serif);letter-spacing:-.024em;font-size:72px;font-weight:400;line-height:1.05}.h3-tablet{font-family:var(--font-serif);letter-spacing:-.021em;font-size:40px;font-weight:400;line-height:1.05}.h4-tablet{font-family:var(--font-serif);letter-spacing:-.021em;font-size:32px;font-weight:400;line-height:1.05}.h5-tablet{font-family:var(--font-serif);letter-spacing:-.02em;font-size:24px;font-weight:500;line-height:1.05}.h1-mobile-l{font-family:var(--font-serif);letter-spacing:-.025em;font-size:80px;font-weight:400;line-height:1.05}.h2-mobile-l{font-family:var(--font-serif);letter-spacing:-.024em;font-size:56px;font-weight:400;line-height:1.05}.h3-mobile-l{font-family:var(--font-serif);letter-spacing:-.021em;font-size:40px;font-weight:400;line-height:1.05}.h4-mobile-l{font-family:var(--font-serif);letter-spacing:-.021em;font-size:28px;font-weight:400;line-height:1.05}.h5-mobile-l{font-family:var(--font-serif);letter-spacing:-.02em;font-size:20px;font-weight:500;line-height:1.05}.h1-mobile{font-family:var(--font-serif);letter-spacing:-.025em;font-size:56px;font-weight:400;line-height:1.05}.h2-mobile{font-family:var(--font-serif);letter-spacing:-.024em;font-size:48px;font-weight:400;line-height:1.05}.h3-mobile{font-family:var(--font-serif);letter-spacing:-.021em;font-size:32px;font-weight:400;line-height:1.05}.h4-mobile{font-family:var(--font-serif);letter-spacing:-.021em;font-size:24px;font-weight:400;line-height:1.05}.h5-mobile{font-family:var(--font-serif);letter-spacing:-.02em;font-size:20px;font-weight:500;line-height:1.05}.text-4xl{font-family:var(--font-sans);letter-spacing:-.01em;font-size:40px;font-weight:400;line-height:1.3}.text-3xl{font-family:var(--font-sans);letter-spacing:-.01em;font-size:32px;font-weight:400;line-height:1.3}.text-2xl{font-family:var(--font-sans);letter-spacing:-.01em;font-size:24px;font-weight:400;line-height:1.3}.text-xl{font-family:var(--font-sans);letter-spacing:-.01em;font-size:20px;font-weight:400;line-height:1.3}.text-lg{font-family:var(--font-sans);letter-spacing:-.01em;font-size:18px;font-weight:400;line-height:1.3}.body{font-family:var(--font-sans);letter-spacing:-.005em;font-size:16px;font-weight:400;line-height:1.5}.body-medium{font-family:var(--font-sans);letter-spacing:-.005em;font-size:16px;font-weight:500;line-height:1.5}.text-sm{font-family:var(--font-sans);letter-spacing:-.005em;font-size:14px;font-weight:400;line-height:1.5}.text-xs{font-family:var(--font-sans);letter-spacing:-.005em;font-size:12px;font-weight:400;line-height:1.5}.meta-label{font-family:var(--font-sans);letter-spacing:0;font-size:14px;font-weight:400;line-height:1.4}.meta-small{font-family:var(--font-sans);letter-spacing:0;font-size:12px;font-weight:400;line-height:1.4}.proof-figure{font-family:var(--font-sans);letter-spacing:-.01em;font-size:24px;font-weight:400;line-height:1.3}.proof-note{font-family:var(--font-sans);letter-spacing:-.005em;font-size:14px;font-weight:400;line-height:1.5}.text-4xl-mobile{font-family:var(--font-sans);letter-spacing:-.01em;font-size:32px;font-weight:400;line-height:1.3}.text-3xl-mobile{font-family:var(--font-sans);letter-spacing:-.01em;font-size:24px;font-weight:400;line-height:1.3}.text-2xl-mobile{font-family:var(--font-sans);letter-spacing:-.01em;font-size:22px;font-weight:400;line-height:1.3}@media (max-width:991px){:root{--space-xl:32px;--space-2xl:40px;--space-3xl:48px;--space-4xl:56px;--space-5xl:56px;--space-6xl:72px;--space-7xl:96px;--space-8xl:144px;--space-9xl:168px;--space-10xl:256px;--space-11xl:288px;--section-padding-small:80px;--section-padding-default:96px;--section-padding-large:144px;--section-padding-x-large:168px;--page-gutter:40px}.h1{font-size:104px}.h2{font-size:72px}.h3{font-size:40px}.h4{font-size:32px}.h5{font-size:24px}.text-4xl{font-size:40px}.text-3xl{font-size:32px}.text-2xl,.proof-figure{font-size:24px}}@media (max-width:767px){:root{--space-xl:24px;--space-2xl:32px;--space-3xl:40px;--space-4xl:48px;--space-5xl:56px;--space-6xl:64px;--space-7xl:80px;--space-8xl:128px;--space-9xl:160px;--space-10xl:192px;--space-11xl:256px;--section-padding-small:64px;--section-padding-default:80px;--section-padding-large:128px;--section-padding-x-large:144px;--page-gutter:20px}.h1{font-size:80px}.h2{font-size:56px}.h3{font-size:40px}.h4{font-size:28px}.h5{font-size:20px}.text-4xl{font-size:32px}.text-3xl{font-size:24px}.text-2xl,.proof-figure{font-size:22px}}@media (max-width:479px){:root{--space-xl:24px;--space-2xl:32px;--space-3xl:40px;--space-4xl:48px;--space-5xl:56px;--space-6xl:64px;--space-7xl:72px;--space-8xl:128px;--space-9xl:160px;--space-10xl:192px;--space-11xl:192px;--section-padding-small:64px;--section-padding-default:72px;--section-padding-large:96px;--section-padding-x-large:128px;--page-gutter:20px}.h1{font-size:56px}.h2{font-size:40px}.h3{font-size:32px}.h4{font-size:24px}.h5{font-size:20px}.text-4xl{font-size:32px}.text-3xl{font-size:24px}.text-2xl,.proof-figure{font-size:22px}}@media (min-width:1920px){:root{--container-main:1600px;--container-large:1400px;--container-medium:1280px;--container-small:1180px;--container-xsmall:880px;--page-gutter:64px;--section-padding-small:96px;--section-padding-default:144px;--section-padding-large:200px;--section-padding-x-large:240px;--space-5xl:80px;--space-6xl:96px;--gap-group:80px}.h1{font-size:136px}.h2{font-size:104px}.h3{font-size:56px}.h4{font-size:44px}.h5{font-size:28px}.text-xl{font-size:22px}.text-lg{font-size:20px}.body{font-size:18px}.text-sm{font-size:15px}.proof-figure{font-size:28px}}.u-bg-inverse{background-color:var(--background-inverse);color:var(--text-inverse);--text-primary:var(--text-inverse);--text-body:var(--text-body-inverse);--text-secondary:var(--text-secondary-inverse);--border-default:var(--border-default-inverse);--icon-primary:var(--icon-inverse);--focus-ring:var(--focus-ring-inverse);--state-error:var(--state-error-inverse);--action-primary:var(--action-secondary);--action-primary-hover:var(--action-secondary-hover);--action-primary-pressed:var(--action-secondary-pressed);--action-primary-text:var(--neutral-black)}:where(.u-bg-inverse) :where(p,li){line-height:1.6}:focus-visible{outline:var(--stroke-strong) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.button{box-sizing:border-box;min-height:var(--touch-target-min);font-family:var(--font-sans);letter-spacing:0;white-space:nowrap;cursor:pointer;border-radius:var(--radius-none);background-color:var(--action-primary);color:var(--action-primary-text,var(--neutral-white));transition:background-color var(--duration-control) var(--ease-control), border-color var(--duration-control) var(--ease-control), color var(--duration-control) var(--ease-control);border:0;justify-content:center;align-items:center;gap:.5em;padding:1em 1.5em;font-size:16px;font-weight:400;line-height:1.5;text-decoration:none;display:inline-flex}.button:hover{background-color:var(--action-primary-hover)}.button:active{background-color:var(--action-primary-pressed)}.button_label{color:inherit;white-space:pre}.button.is-inverse{background-color:var(--action-secondary);color:var(--neutral-black)}.button.is-inverse:hover{background-color:var(--action-secondary-hover)}.button.is-inverse:active{background-color:var(--action-secondary-pressed)}.button.is-secondary,.button.is-secondary-inverse{color:inherit;border:var(--stroke-hairline) solid var(--action-primary-border);padding:calc(1em - var(--stroke-hairline)) calc(1.5em - var(--stroke-hairline));background-color:#0000}.button.is-secondary:hover{border-color:var(--action-primary-border-hover);background-color:#0000}.button.is-secondary-inverse{border-color:var(--action-secondary-border)}.button.is-secondary-inverse:hover{border-color:var(--action-secondary-border-hover);background-color:#0000}.button:disabled,.button[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none}.button-group{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}@media (max-width:479px){.button-group{flex-direction:column;align-items:stretch;width:100%}.button-group>.button{width:100%}}.text-link{color:inherit;text-decoration:underline;text-decoration-thickness:var(--stroke-hairline);text-underline-offset:.2em;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);transition:text-decoration-color var(--duration-control) var(--ease-control)}.text-link:hover{text-decoration-color:currentColor}.slider-button{box-sizing:border-box;padding:var(--space-sm);min-width:var(--touch-target-min);min-height:var(--touch-target-min);color:var(--icon-primary);border:var(--stroke-hairline) solid var(--border-default);border-radius:var(--radius-none);cursor:pointer;font:inherit;transition:background-color var(--duration-control) var(--ease-control), border-color var(--duration-control) var(--ease-control), color var(--duration-control) var(--ease-control);background-color:#0000;justify-content:center;align-items:center;display:inline-flex}.slider-button:hover{background-color:var(--action-primary);border-color:var(--action-primary);color:var(--action-primary-text,var(--neutral-white))}.slider-button:disabled,.slider-button[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:default;pointer-events:none}.slider-button svg,.u-icon-md{width:var(--icon-default);height:var(--icon-default);display:flex}.slider-buttons{gap:var(--space-2xs);display:flex}.c-form{gap:var(--space-lg);display:grid}.c-form_row{gap:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}@media (max-width:767px){.c-form_row{grid-template-columns:1fr}}.c-form-field{align-content:start;min-width:0;display:grid}.c-form-label{margin:0 0 var(--space-xs);font-family:var(--font-sans);color:var(--text-primary);font-size:16px;font-weight:500;line-height:1.5;display:block}.c-form-label .c-form-optional{color:var(--text-secondary);font-weight:400}.c-form-help{margin:var(--space-2xs) 0 0;font-family:var(--font-sans);color:var(--text-secondary);font-size:14px;line-height:1.5}.form-input{box-sizing:border-box;width:100%;max-width:100%;height:56px;padding:0 var(--space-sm);font-family:var(--font-sans);color:var(--text-primary);background-color:var(--background-page);border:var(--stroke-hairline) solid var(--border-field);border-radius:var(--radius-none);appearance:none;transition:border-color .15s var(--ease-nav);margin:0;font-size:16px;font-weight:400;line-height:1.5;display:block}.form-input::placeholder{color:var(--text-placeholder);opacity:1}.form-input:hover{border-color:var(--border-field-hover)}.form-input:focus{border-color:var(--focus-ring)}.form-input[aria-invalid=true]:focus{border-color:var(--state-error)}.form-input.is-textarea{height:auto;min-height:12rem;max-height:30rem;padding:var(--space-md) var(--space-sm);resize:vertical}.form-input.is-select{padding-right:var(--space-4xl);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-sm) center;background-size:var(--icon-default)}.form-input:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.form-input[aria-invalid=true]{border-width:var(--stroke-strong);border-color:var(--state-error);padding-left:calc(var(--space-sm) - 1px)}.form-input.is-textarea[aria-invalid=true]{padding:calc(var(--space-md) - 1px) calc(var(--space-sm) - 1px)}.c-form-error{gap:var(--space-2xs);margin:var(--space-2xs) 0 0;font-family:var(--font-sans);color:var(--state-error);align-items:flex-start;font-size:14px;line-height:1.5;display:flex}.c-form-error[hidden]{display:none}.c-form-error svg{width:var(--icon-small);height:var(--icon-small);flex:none;margin-top:2px}.form-option{align-items:flex-start;gap:var(--space-xs);min-height:var(--touch-target-min);box-sizing:border-box;cursor:pointer;font-family:var(--font-sans);color:var(--text-body);padding:10px 0;font-size:16px;line-height:1.5;display:flex}.form-option input{appearance:none;border:var(--stroke-hairline) solid var(--border-field);border-radius:var(--radius-none);background:var(--background-page) center / 100% no-repeat;cursor:pointer;width:1.125rem;height:1.125rem;transition:border-color .15s var(--ease-nav), background-color .15s var(--ease-nav);flex:none;margin:3px 0 0}.form-option input[type=radio]{border-radius:var(--radius-round)}.form-option:hover input{border-color:var(--border-field-hover)}.form-option input:checked{background-color:var(--action-primary);border-color:var(--action-primary)}.form-option input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M4.5 9.2l3 3 6-6.4' stroke='%23fff' stroke-width='1.5'/%3E%3C/svg%3E")}.form-option input[type=radio]:checked{background-image:radial-gradient(circle, var(--neutral-white) 0 3px, transparent 3.5px)}.form-option input[aria-invalid=true]{border-width:var(--stroke-strong);border-color:var(--state-error)}.form-option input:disabled,.form-option input:disabled+span{opacity:var(--opacity-disabled);cursor:not-allowed}.c-form-group{border:0;min-width:0;margin:0;padding:0}.c-form-group legend{padding:0}.c-form_error{gap:var(--space-xs);padding:var(--space-lg);border:var(--stroke-strong) solid var(--state-error);font-family:var(--font-sans);color:var(--text-primary);align-items:flex-start;font-size:16px;line-height:1.5;display:flex}.c-form_error svg{color:var(--state-error);width:var(--icon-default);height:var(--icon-default);flex:none;margin-top:2px}.c-form_success{padding:var(--space-3xl);background-color:var(--background-inverse);color:var(--text-inverse);font-family:var(--font-sans);font-size:18px;line-height:1.6}[hidden]{display:none!important}.c-section-header{margin-bottom:var(--gap-group);max-width:var(--max-width-xlarge);flex-direction:column;gap:0;display:flex}.c-section-header_meta{margin:0 0 var(--gap-tight);color:var(--text-secondary)}.c-section-header_title{color:var(--text-primary);text-wrap:balance;margin:0}.c-section-header_lede{margin:var(--gap-related) 0 0;color:var(--text-body);max-width:var(--max-width-large)}.c-section-header .c-rule{margin-top:var(--gap-related)}.c-rule{border:0;border-bottom:var(--stroke-hairline) solid var(--border-default);align-self:stretch;height:0;margin:0}.c-quote{gap:var(--gap-group);flex-direction:column;margin:0;display:flex}.c-quote_statement{color:var(--text-primary);text-wrap:pretty;max-width:22ch;margin:0}.c-quote_attribution{gap:var(--gap-group);grid-template-columns:1fr 1fr;align-items:end;display:grid}.c-quote_more{color:var(--text-secondary);margin:0}@media (max-width:767px){.c-quote_attribution{gap:var(--space-lg);grid-template-columns:1fr}}.c-portrait{width:100%;aspect-ratio:var(--aspect-portrait);object-fit:cover;border:var(--stroke-hairline) solid var(--border-default);box-sizing:border-box;background:var(--background-subtle);display:block}.c-portrait.is-small{width:4rem;aspect-ratio:var(--aspect-square);flex:none}.c-person{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.c-person.is-inline{align-items:center;gap:var(--space-sm);flex-direction:row}.c-person_name{color:var(--text-primary);margin:0}.c-person_role{color:var(--text-secondary);margin:0}.c-person_name+.c-person_role{margin-top:var(--gap-item)}.c-person_links{gap:var(--space-2xs);margin-top:var(--space-2xs);display:flex}.c-person_links a{min-width:var(--touch-target-min);min-height:var(--touch-target-min);color:var(--text-secondary);transition:color .15s var(--ease-nav);justify-content:center;align-items:center;display:inline-flex}.c-person_links a:hover{color:var(--text-primary)}.c-person_links svg{width:var(--icon-large);height:var(--icon-large)}.c-metric{gap:var(--gap-item);flex-direction:column;min-width:0;display:flex}.c-metric_figure{color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0}.c-metric_note{color:var(--text-secondary);margin:0}.c-metric_source{margin:var(--gap-tight) 0 0;color:var(--text-secondary)}.c-results{gap:var(--gap-group);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.c-result{gap:var(--gap-tight);padding-top:var(--gap-related);border-top:var(--stroke-hairline) solid var(--border-default);flex-direction:column;min-width:0;display:flex}.c-result_title{color:var(--text-primary);margin:0}.c-result_body{color:var(--text-secondary);margin:0}@media (max-width:991px){.c-results{grid-template-columns:1fr 1fr}}@media (max-width:767px){.c-results{grid-template-columns:1fr}}.c-feature-list{gap:var(--space-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.c-feature-list>li{padding-left:var(--space-lg);position:relative}.c-feature-list>li:before{content:"";background:currentColor;width:6px;height:6px;position:absolute;top:calc(.75em - 3px);left:0}ol.c-feature-list{counter-reset:rs}ol.c-feature-list>li{counter-increment:rs}ol.c-feature-list>li:before{content:counter(rs);width:auto;height:auto;color:var(--text-secondary);font-variant-numeric:tabular-nums;background:0 0;top:0}.u-cms-rich-text{color:var(--text-body);font-family:var(--font-sans);letter-spacing:-.005em;max-width:680px;font-size:18px;line-height:1.65}.u-cms-rich-text>:first-child,.rs-page .u-cms-rich-text>:first-child{margin-top:0}.u-cms-rich-text p,.rs-page .u-cms-rich-text p{margin:0 0 var(--space-lg)}.u-cms-rich-text p:has(+ul){margin-bottom:var(--space-sm)}.u-cms-rich-text p:has(+ol){margin-bottom:var(--space-sm)}.rs-page .u-cms-rich-text p:has(+ul){margin-bottom:var(--space-sm)}.rs-page .u-cms-rich-text p:has(+ol){margin-bottom:var(--space-sm)}.u-cms-rich-text h2,.rs-page .u-cms-rich-text h2{margin:var(--space-6xl) 0 var(--space-lg);padding-top:var(--space-xl);border-top:var(--stroke-hairline) solid var(--border-default);font-family:var(--font-serif);letter-spacing:-.02em;color:var(--text-primary);text-wrap:balance;scroll-margin-top:120px;font-size:clamp(28px,2.4vw,36px);font-weight:400;line-height:1.1}.u-cms-rich-text h3,.rs-page .u-cms-rich-text h3{margin:var(--space-2xl) 0 var(--space-sm);font-family:var(--font-sans);letter-spacing:-.01em;color:var(--text-primary);font-size:20px;font-weight:500;line-height:1.3}.u-cms-rich-text h2+h3,.rs-page .u-cms-rich-text h2+h3{margin-top:0}.u-cms-rich-text h4,.rs-page .u-cms-rich-text h4{margin:var(--space-xl) 0 var(--gap-tight);font-family:var(--font-sans);letter-spacing:-.01em;color:var(--text-primary);font-size:18px;font-weight:500;line-height:1.3}.u-cms-rich-text h2:focus,.rs-page .u-cms-rich-text h2:focus{outline:none}.u-cms-rich-text h2:focus-visible,.rs-page .u-cms-rich-text h2:focus-visible{outline:2px solid var(--text-primary);outline-offset:4px}.u-cms-rich-text strong,.rs-page .u-cms-rich-text strong{color:var(--text-primary);font-weight:500}.u-cms-rich-text a,.rs-page .u-cms-rich-text a{color:inherit;text-decoration:underline;text-decoration-thickness:var(--stroke-hairline);text-underline-offset:.2em;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.u-cms-rich-text a:hover,.rs-page .u-cms-rich-text a:hover{text-decoration-color:currentColor}.u-cms-rich-text ul,.u-cms-rich-text ol,.rs-page .u-cms-rich-text ul,.rs-page .u-cms-rich-text ol{margin:0 0 var(--space-xl);padding-left:var(--space-lg)}.u-cms-rich-text ul,.rs-page .u-cms-rich-text ul{list-style-type:square}.u-cms-rich-text li,.rs-page .u-cms-rich-text li{margin-bottom:var(--space-2xs);line-height:1.55}.u-cms-rich-text li::marker{color:var(--text-secondary)}.rs-page .u-cms-rich-text li::marker{color:var(--text-secondary)}.u-cms-rich-text blockquote,.rs-page .u-cms-rich-text blockquote{margin:var(--space-2xl) 0;padding:var(--space-lg) 0 0;border-top:2px solid var(--text-primary);font-family:var(--font-serif);letter-spacing:-.02em;color:var(--text-primary);font-size:clamp(26px,2.2vw,32px);line-height:1.15}.u-cms-rich-text blockquote p,.rs-page .u-cms-rich-text blockquote p{margin:0}.u-cms-rich-text figure,.rs-page .u-cms-rich-text figure{margin:var(--space-2xl) 0 var(--space-3xl);padding:var(--space-sm);border:var(--stroke-hairline) solid var(--border-default)}.u-cms-rich-text figure img,.rs-page .u-cms-rich-text figure img{width:100%;height:auto;display:block}.u-cms-rich-text figcaption,.rs-page .u-cms-rich-text figcaption{margin-top:var(--space-xs);color:var(--text-secondary);font-size:14px;line-height:1.5}.u-cms-rich-text .rt-in,.rs-page .u-cms-rich-text .rt-in{display:block}@media (max-width:767px){.u-cms-rich-text,.rs-page .u-cms-rich-text{font-size:17px}.u-cms-rich-text h2,.rs-page .u-cms-rich-text h2{margin-top:var(--space-5xl)}}.c-tooltip{display:inline-flex;position:relative}.c-tooltip_trigger{font:inherit;color:inherit;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:var(--stroke-hairline);text-underline-offset:.25em;-webkit-text-decoration-color:var(--text-secondary);text-decoration-color:var(--text-secondary);background:0 0;border:0;padding:0}.c-tooltip_bubble{left:0;bottom:calc(100% + var(--space-2xs));z-index:var(--z-tooltip);width:max-content;max-width:min(280px, calc(100vw - 2 * var(--page-gutter)));padding:var(--space-2xs) var(--space-xs);background:var(--neutral-black);color:var(--neutral-white);border-radius:var(--radius-none);font-family:var(--font-sans);text-align:left;opacity:0;visibility:hidden;transition:opacity var(--duration-control) var(--ease-brand), transform var(--duration-control) var(--ease-brand), visibility 0s linear var(--duration-control);font-size:14px;font-weight:400;line-height:1.5;position:absolute;transform:translateY(4px)}@media (max-width:767px){.c-tooltip_bubble{left:var(--page-gutter);right:var(--page-gutter);bottom:calc(var(--space-sm) + env(safe-area-inset-bottom,0px));width:auto;max-width:none;padding:var(--space-sm);position:fixed}}.u-bg-inverse .c-tooltip_bubble{background:var(--neutral-white);color:var(--neutral-black)}.c-tooltip:hover .c-tooltip_bubble,.c-tooltip:focus-within .c-tooltip_bubble,.c-tooltip.is-open .c-tooltip_bubble{opacity:1;visibility:visible;transition-delay:0s;transform:none}.c-proof{gap:var(--space-lg);max-width:var(--max-width-xlarge);margin:0;display:grid}.c-proof_context{color:var(--text-body);max-width:var(--max-width-large);margin:0}.c-proof_artifact{border:var(--stroke-hairline) solid var(--border-default);background:var(--background-page);margin:0;overflow:hidden}.c-proof_artifact img{width:100%;height:auto;display:block}.c-proof_implication{gap:var(--space-xl);flex-wrap:wrap;align-items:flex-start;display:flex}.case-studies_card{gap:var(--space-3xl);padding:var(--space-3xl);border:var(--stroke-hairline) solid var(--border-default);grid-template-columns:1.2fr 1fr;align-items:center;display:grid}.case-studies_media{aspect-ratio:var(--aspect-card);background:var(--background-subtle);margin:0;overflow:hidden}.case-studies_media img{object-fit:cover;width:100%;height:100%;display:block}.case-studies_content{flex-direction:column;min-width:0;display:flex}.case-studies_client{margin:0 0 var(--gap-tight);color:var(--text-secondary)}.case-studies_title{color:var(--text-primary);text-wrap:balance;margin:0}.case-studies_summary{margin:var(--gap-related) 0 0;color:var(--text-body)}.case-studies_content .button-group{margin-top:var(--space-xl)}@media (max-width:767px){.case-studies_card{gap:var(--space-xl);padding:var(--space-xl);grid-template-columns:1fr}}.blog-card{color:inherit;min-width:0;text-decoration:none;display:block}.blog-card_image-wrap{aspect-ratio:var(--aspect-card);border:var(--stroke-hairline) solid var(--border-subtle);background:var(--background-subtle);position:relative;overflow:hidden}.blog-card_image-wrap img{object-fit:cover;width:100%;height:100%;display:block}.blog-card_title,.rs-page .blog-card_title{margin:var(--space-lg) 0 0;font-family:var(--font-serif);letter-spacing:-.02em;color:var(--text-primary);text-wrap:balance;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:var(--stroke-hairline);text-underline-offset:.15em;transition:text-decoration-color var(--duration-control) var(--ease-control);font-size:26px;font-weight:400;line-height:1.12}.blog-card:hover .blog-card_title{text-decoration-color:currentColor}.blog-card_summary,.rs-page .blog-card_summary{margin:var(--space-sm) 0 0;color:var(--text-secondary);font-size:16px;line-height:1.5}.blog-card_date,.rs-page .blog-card_date{margin:var(--space-md) 0 0;color:var(--text-secondary)}.blog-cards{gap:var(--space-4xl) var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:991px){.blog-cards{grid-template-columns:1fr 1fr}}@media (max-width:767px){.blog-cards{grid-template-columns:1fr}}.blog-author_layout{gap:var(--gap-related);padding:var(--space-2xl);border:var(--stroke-hairline) solid var(--border-default);flex-direction:column;display:flex}.blog-author_profile{align-items:center;gap:var(--space-sm);padding-bottom:var(--gap-related);border-bottom:var(--stroke-hairline) solid var(--border-subtle);display:flex}.blog-author_bio{color:var(--text-body);margin:0}@media (max-width:767px){.blog-author_layout{padding:var(--space-lg)}}.pricing-plans_list{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}@media (max-width:991px){.pricing-plans_list{grid-template-columns:1fr;max-width:560px}}.pricing-plans_card{padding:var(--space-2xl);border:var(--stroke-hairline) solid var(--action-primary-border);flex-direction:column;min-width:0;display:flex}.pricing-plans_card.u-bg-inverse{border-color:var(--background-inverse)}.pricing-plans_flag{margin:0 0 var(--gap-related);color:var(--text-secondary)}.pricing-plans_name{color:var(--text-secondary);margin:0}.pricing-plans_price{margin:var(--gap-tight) 0 0;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.pricing-plans_price span{color:var(--text-secondary)}.pricing-plans_desc{margin:var(--gap-related) 0 0;color:var(--text-body)}@media (max-width:767px){.pricing-plans_list{grid-template-columns:1fr}}.pricing-examples_list{gap:var(--gap-group) var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pricing-examples_card{padding-top:var(--gap-related);border-top:var(--stroke-hairline) solid var(--border-default);flex-direction:column;min-width:0;display:flex}.pricing-examples_title{color:var(--text-primary);margin:0}.pricing-examples_meta{margin:var(--gap-item) 0 0;color:var(--text-secondary)}.pricing-examples_card .c-feature-list{margin-top:var(--gap-related);color:var(--text-secondary)}.pricing-examples_outcome{padding-top:var(--space-xl);color:var(--text-primary);margin:auto 0 0}@media (max-width:991px){.pricing-examples_list{grid-template-columns:1fr 1fr}}@media (max-width:767px){.pricing-examples_list{grid-template-columns:1fr}}.c-steps{gap:var(--space-xl);counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.c-step{padding-top:var(--gap-related);border-top:var(--stroke-hairline) solid var(--border-default);counter-increment:step;flex-direction:column;min-width:0;display:flex}.c-step:before{content:counter(step);font-family:var(--font-sans);color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-bottom:var(--gap-tight);font-size:14px;line-height:1.4}.c-step_title{color:var(--text-primary);margin:0}.c-step .c-feature-list{margin-top:var(--gap-related);color:var(--text-secondary)}@media (max-width:991px){.c-steps{row-gap:var(--gap-group);grid-template-columns:1fr 1fr}}@media (max-width:767px){.c-steps{row-gap:var(--space-2xl);grid-template-columns:1fr}}.rs-page h1,.rs-page h2,.rs-page h3,.rs-page p,.rs-page ul,.rs-page ol,.rs-page figure,.rs-page blockquote{margin:0}.rs-page .wrap{padding:0 var(--page-gutter);box-sizing:content-box;margin:0 auto}.rs-page .c-lg{max-width:var(--container-large)}.rs-page .c-sm{max-width:var(--container-small)}.rs-page .c-md{max-width:var(--container-medium)}.rs-page .c-main{max-width:var(--container-main)}.rs-page .g12{column-gap:var(--space-lg);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}@media (max-width:767px){.rs-page .g12{column-gap:var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr))}.rs-page .g12>*{grid-column:1/-1!important}}.rs-page .t1{color:var(--text-primary);text-wrap:balance}.rs-page .r-open{padding:var(--section-padding-open) 0}.rs-page .r-statement{padding:var(--section-padding-statement) 0}.rs-page .r-argument{padding:var(--section-padding-argument-top) 0 var(--section-padding-argument-bottom)}.rs-page .r-proof{padding:var(--section-padding-proof) 0}.rs-page .r-close{padding:var(--section-padding-close) 0}:root{--rs-delay-scale:2.25}body.rs-page{background:var(--background-page);color:var(--text-body);font-family:var(--font-sans);margin:0}.rs-page{--rise:var(--rise-sm);--ease-calm:var(--ease-brand)}html.js .rs-page [data-m]{opacity:0;transform:translateY(var(--rise))}html.js .rs-page [data-m=line]{opacity:1;transform-origin:0;transform:scaleX(0)}html.js .rs-page [data-m=vline]{opacity:1;transform-origin:top;transform:scaleY(0)}html.js .rs-page [data-m=fade]{transform:none}html.js .rs-page [data-m=settle]{transform:translateY(var(--settle-proof))}html.js .rs-page [data-m].on{opacity:1;transition:opacity var(--duration-entry) var(--ease-calm) var(--d,0s),transform var(--duration-entry) var(--ease-calm) var(--d,0s);transform:none}html.js .rs-page [data-m=line].on,html.js .rs-page [data-m=vline].on{transition:transform var(--duration-section) var(--ease-calm) var(--d,0s)}html.js .rs-page [data-m=fade].on{transition-duration:var(--duration-section)}.rs-page .w{white-space:nowrap;display:inline-block}.rs-page .wi,.rs-page .ch{display:inline-block}html.js .rs-page [data-m=words],html.js .rs-page [data-m=fill]{opacity:1;transform:none}html.js .rs-page [data-m=words] .w{vertical-align:top;margin:0 -.04em -.14em;padding:0 .04em .14em;overflow:clip}html.js .rs-page [data-m=words] .wi{transform:translateY(105%)}html.js .rs-page [data-m=words].on .wi{transition:transform var(--duration-headline) var(--ease-calm) calc(var(--d,0s) + var(--wi,0) * var(--stagger-word));transform:none}html.js .rs-page [data-m=fill] .ch{opacity:var(--o,.16);transition:opacity .12s linear}html.js .rs-page [data-m=fill].is-scrub .ch{transition:none}@media (prefers-reduced-motion:reduce){html.js .rs-page [data-m],html.js .rs-page [data-m] .ch,html.js .rs-page [data-m] .wi{opacity:1!important;transition:none!important;transform:none!important}}.rs-page .nav{z-index:var(--z-nav);background:var(--background-inverse);color:var(--text-inverse);transition:background-color var(--duration-nav) var(--ease-nav),color var(--duration-nav) var(--ease-nav),border-color var(--duration-nav) var(--ease-nav);border-bottom:var(--stroke-hairline) solid transparent;position:sticky;top:0}.rs-page .nav .wrap{align-items:center;gap:var(--space-2xl);height:88px;max-width:var(--container-main);display:flex}.rs-page .nav .logo{width:140px;height:auto;display:block}.rs-page .nav .logo path{transition:fill var(--duration-nav) var(--ease-nav)}.rs-page .nav-links{gap:var(--space-3xs);align-items:center;display:flex}.rs-page .nav_link{padding:var(--space-2xs) var(--space-sm);color:inherit;opacity:.65;letter-spacing:-.005em;transition:opacity var(--duration-control) var(--ease-control);font-size:16px;line-height:1.5;text-decoration:none}.rs-page .nav_link:hover,.rs-page .nav_link.is-current{opacity:1}.rs-page .nav .act{align-items:center;gap:var(--space-sm);margin-left:auto;display:flex}.rs-page .nav .menu{min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;display:none}.rs-page .nav.is-light{background:var(--background-page);color:var(--text-primary);border-bottom-color:var(--border-default)}.rs-page .nav.is-light .logo path{fill:#000}.rs-page .nav.is-light .button.is-secondary-inverse{border-color:var(--action-primary-border)}@media (max-width:991px){.rs-page .nav-links{display:none}.rs-page .nav .menu{align-items:center;display:inline-flex}}@media (max-width:767px){.rs-page .nav .act .button{display:none}.rs-page .nav .wrap{height:72px}}.rs-page .hero .h1{grid-column:1/11}.rs-page .hero .act{margin-top:var(--space-2xl);grid-area:2/1/auto/6;align-self:start}.rs-page .hero .card{margin-top:var(--space-5xl);padding:var(--space-xl);grid-area:2/8/auto/13;position:relative}.rs-page .hero .card .lead{color:var(--text-primary)}.rs-page .hero .card .body{margin-top:var(--gap-related)}.rs-page .fr{background:var(--border-default);position:absolute}.rs-page .fr.t{height:1px;top:0;left:0;right:0}.rs-page .fr.b{height:1px;bottom:0;left:0;right:0;transform-origin:100%!important}.rs-page .fr.l{width:1px;top:0;bottom:0;left:0;transform-origin:bottom!important}.rs-page .fr.r{width:1px;top:0;bottom:0;right:0}@media (max-width:991px){.rs-page .hero .card{grid-column:6/13}}@media (max-width:767px){.rs-page .hero .card{margin-top:var(--space-4xl);padding:var(--space-lg);grid-row:3}}.rs-page .phero .h2{grid-column:1/11}.rs-page .phero .rule{background:var(--border-default);height:1px;margin-top:var(--gap-group);grid-column:1/-1}.rs-page .phero .lede{margin-top:var(--gap-related);grid-column:7/12}.rs-page .sticky .left{grid-column:1/6}.rs-page .sticky .left .in{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl);background:var(--background-page);z-index:1;position:sticky;top:88px}.rs-page .u-bg-inverse.sticky .left .in{background:var(--background-inverse)}.rs-page .sticky .left .rl{background:var(--border-default);height:1px;margin-top:var(--gap-related)}.rs-page .sticky .left .lede{margin-top:var(--gap-related)}.rs-page .sticky .right{grid-column:7/13}.rs-page .item{padding:var(--space-2xl) 0;box-sizing:border-box;min-height:min(85vh,820px);position:relative}.rs-page .item:last-child{min-height:auto}.rs-page .sticky .right{position:relative}.rs-page .item .ln{background:var(--border-default);height:1px;position:absolute;top:0;left:0;right:0}.rs-page .sticky .right{padding-top:var(--push,200px)}@media (max-width:767px){.rs-page .sticky .right{padding-top:0}}.rs-page .item .h5{color:var(--text-primary)}.rs-page .item .body{margin-top:var(--gap-tight)}.rs-page .sticky .left .lede{color:var(--text-body)}.rs-page .item .c-metric{margin-top:var(--space-xl)}@media (max-width:767px){.rs-page .sticky .left .in{position:static}.rs-page .sticky .right{margin-top:var(--gap-group)}.rs-page .item{min-height:0;padding:var(--space-xl) 0}}.rs-page .prob .head{grid-column:1/-1}.rs-page .prob .head .ln{background:var(--border-default);height:1px;margin-top:var(--gap-related)}.rs-page .prob .copy{margin-top:var(--gap-group);gap:var(--gap-related);grid-column:1/6;align-content:start;display:grid}.rs-page .prob .vis{margin-top:var(--gap-group);grid-column:6/13;height:300px}.rs-page .rs-illus{box-sizing:border-box;place-items:center;width:100%;height:100%;display:grid}.rs-page .rs-illus>*{width:100%;height:100%}@media (max-width:767px){.rs-page .prob .vis{height:220px}}.rs-page .stmt .h2{grid-column:1/11}.rs-page .stmt .body{margin-top:var(--gap-group);grid-column:7/12}.rs-page .pillars .head{margin-bottom:var(--gap-group);grid-column:1/-1}.rs-page .pillars .head>*{max-width:58%}@media (max-width:767px){.rs-page .pillars .head>*{max-width:none}}.rs-page .pillars .head .lede{margin-top:var(--gap-related)}.rs-page .pillar{flex-direction:column;grid-column:span 4;display:flex}.rs-page .pillar:nth-of-type(2){margin-top:var(--space-6xl)}.rs-page .pillar:nth-of-type(3){margin-top:calc(var(--space-6xl) * 2)}.rs-page .pillar .vis{background:var(--background-subtle);height:240px;position:relative;overflow:hidden}.rs-page .pillar .vis .rs-illus{padding:12px}.rs-page .pillar .h5{color:var(--text-primary);margin-top:var(--space-lg)}.rs-page .pillar .desc{margin-top:var(--gap-tight)}.rs-page .pillar .c-feature-list{margin-top:var(--gap-related);color:var(--text-secondary)}.rs-page .pillar .out{margin-top:var(--space-lg);padding-top:var(--gap-related);color:var(--text-primary);position:relative}.rs-page .pillar .out .ln{background:var(--border-default);height:1px;position:absolute;top:0;left:0;right:0}@media (max-width:991px){.rs-page .pillar{grid-column:span 6}.rs-page .pillar:nth-of-type(3){margin-top:var(--space-6xl)}}@media (max-width:767px){.rs-page .pillar,.rs-page .pillar:nth-of-type(2),.rs-page .pillar:nth-of-type(3){margin-top:var(--gap-group)}}.rs-page .slider .head{grid-column:1/9}.rs-page .slider .ctrl{place-self:end;align-items:center;gap:var(--space-sm);grid-column:9/13;display:flex}.rs-page .slider .count{font-variant-numeric:tabular-nums}.rs-page .track{margin-top:var(--gap-group);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;cursor:grab;grid-column:1/-1;display:flex;overflow-x:auto}.rs-page .track::-webkit-scrollbar{display:none}.rs-page .track.drag{scroll-snap-type:none;scroll-behavior:auto;cursor:grabbing}.rs-page .slide{scroll-snap-align:start;gap:var(--space-3xl);box-sizing:border-box;flex:0 0 100%;grid-template-columns:7fr 5fr;align-items:end;display:grid}.rs-page .slide .media{aspect-ratio:var(--aspect-card);background:var(--background-subtle);border:var(--stroke-hairline) solid var(--border-subtle);padding:var(--space-xs);box-sizing:border-box;align-items:flex-end;display:flex}.rs-page .slide .media span{color:var(--text-secondary);font-size:12px}.rs-page .slide .txt{padding-bottom:var(--space-2xs)}.rs-page .slide .client{color:var(--text-secondary)}.rs-page .slide .h4{margin-top:var(--gap-tight);color:var(--text-primary)}.rs-page .slide .sum{margin-top:var(--gap-related)}.rs-page .slide .button-group{margin-top:var(--space-xl)}.rs-page .slide .txt>*{transition:opacity var(--duration-entry) var(--ease-calm),transform var(--duration-entry) var(--ease-calm)}.rs-page .slide:not(.on) .txt>*{opacity:0;transform:translateY(var(--rise))}@media (prefers-reduced-motion:reduce){.rs-page .slide .txt>*{transition:none;opacity:1!important;transform:none!important}}@media (max-width:767px){.rs-page .slide{gap:var(--space-lg);grid-template-columns:1fr}.rs-page .slider .ctrl{margin-top:var(--space-xl);order:3;justify-self:start}.rs-page .slider .track{margin-top:var(--space-2xl)}}.rs-page .tst .q{grid-column:1/11;margin:0}.rs-page .tst .att{margin-top:var(--gap-group);grid-column:1/6;align-self:end}.rs-page .tst .more{margin-top:var(--gap-group);grid-column:7/13}.rs-page .c-portrait.is-small{width:4rem;height:4rem}@media (max-width:767px){.rs-page .tst .more{margin-top:var(--space-lg)}}.rs-page .cmp .head{margin-bottom:var(--gap-group);grid-column:1/8}.rs-page .cmp .head .lede{margin-top:var(--gap-related)}.rs-page .cmp .tbl{grid-column:1/-1;overflow-x:auto}.rs-page .cmp table{border-collapse:collapse;width:100%;min-width:820px}.rs-page .cmp th,.rs-page .cmp td{text-align:left;vertical-align:top;padding:var(--gap-related) var(--space-lg);border-top:var(--stroke-hairline) solid var(--border-default);font-weight:400}.rs-page .cmp thead th{vertical-align:bottom;padding-top:var(--space-lg);padding-bottom:var(--space-lg);border-top:0}.rs-page .cmp tbody th{width:16%;color:var(--text-secondary);padding-left:0}.rs-page .cmp td{width:21%;color:var(--text-secondary)}.rs-page .cmp .us{background:var(--background-subtle);color:var(--text-primary)}.rs-page .cmp thead .us{border-top:var(--stroke-strong) solid var(--text-primary)}.rs-page .cmp thead .us svg{width:132px;height:auto;display:block}.rs-page .mk{gap:var(--space-2xs);align-items:flex-start;display:flex}.rs-page .mk svg{flex:none;width:20px;height:20px;margin-top:2px}.rs-page .mk.yes svg{color:var(--text-primary)}.rs-page .mk.part svg,.rs-page .mk.no svg{color:var(--text-secondary)}.rs-page .legend{margin-top:var(--space-lg);gap:var(--space-xl);color:var(--text-secondary);flex-wrap:wrap;grid-column:1/-1;display:flex}@media (max-width:767px){.rs-page .cmp table,.rs-page .cmp tbody,.rs-page .cmp tr,.rs-page .cmp th,.rs-page .cmp td{width:auto;min-width:0;display:block}.rs-page .cmp thead{display:none}.rs-page .cmp tr{border-top:var(--stroke-hairline) solid var(--border-default);padding:var(--gap-related) 0}.rs-page .cmp th,.rs-page .cmp td{padding:var(--space-3xs) 0;background:0 0;border:0}.rs-page .cmp tbody th{color:var(--text-primary);margin-bottom:var(--gap-tight)}.rs-page .cmp td{gap:var(--space-sm);grid-template-columns:104px 1fr;display:grid}.rs-page .cmp td:before{content:attr(data-col);color:var(--text-secondary);padding-top:2px;font-size:14px;line-height:1.5}.rs-page .cmp td.us{background:var(--background-subtle);padding:var(--space-2xs);margin:var(--space-3xs) calc(-1 * var(--space-2xs))}}.rs-page .cta .h2{grid-column:1/8}.rs-page .cta .side{grid-column:9/13;align-self:end}.rs-page .cta .side .button-group{margin-top:var(--space-xl)}.rs-page .cta .ln{background:var(--border-default);height:1px;margin-bottom:var(--section-padding-default);grid-column:1/-1}@media (max-width:767px){.rs-page .cta .side{margin-top:var(--space-xl)}}.rs-page .foot{padding:var(--space-6xl) 0 var(--space-2xl)}.rs-page .foot .logo{width:140px;height:auto;display:block}.rs-page .foot .brand{grid-column:1/5}.rs-page .foot .brand p{margin-top:var(--gap-related);max-width:28ch}.rs-page .foot .col{gap:var(--space-3xs);grid-column:span 2;align-content:start;display:grid}.rs-page .foot .col .meta-label{margin-bottom:var(--gap-tight)}.rs-page .c-footer_link{color:var(--text-body);padding:var(--space-2xs) 0;transition:color var(--duration-control) var(--ease-control);text-decoration:none}.rs-page .c-footer_link:hover{color:var(--text-primary);text-underline-offset:.2em;text-decoration:underline}.rs-page .foot .legal{margin-top:var(--space-6xl);padding-top:var(--gap-related);border-top:var(--stroke-hairline) solid var(--border-default);color:var(--text-secondary);grid-column:1/-1}@media (max-width:991px){.rs-page .foot .brand{margin-bottom:var(--space-2xl);grid-column:1/-1}.rs-page .foot .col{grid-column:span 3}}@media (max-width:767px){.rs-page .foot .col{margin-bottom:var(--space-xl);grid-column:span 2!important}}html.js .rs-page .slide:not(.on) .txt>[data-m].on{opacity:0;transform:translateY(var(--rise))}.rs-page .ph{background:var(--background-subtle);border:var(--stroke-hairline) solid var(--border-subtle);padding:var(--space-xs);box-sizing:border-box;align-items:flex-end;display:flex}.rs-page .ph span{color:var(--text-secondary);font-size:12px;line-height:1.4}.rs-page .u-bg-inverse .ph{border-color:var(--border-default);background:#141414}.rs-page .hr{background:var(--border-default);height:1px}.rs-page .vr{background:var(--border-default);width:1px}.rs-page .h1a .h1{grid-column:1/-1}.rs-page .h1a .hr{margin-top:var(--space-4xl);grid-column:1/-1}.rs-page .h1a .c1{margin-top:var(--space-xl);grid-column:1/5}.rs-page .h1a .c2{margin-top:var(--space-xl);grid-column:5/9}.rs-page .h1a .c3{margin-top:var(--space-xl);grid-column:10/13;justify-self:end}@media (max-width:767px){.rs-page .h1a .c3{justify-self:stretch}}.rs-page .h1b .h2{grid-column:1/9}.rs-page .h1b .act{margin-top:var(--space-2xl);grid-column:1/6}.rs-page .h1b .figs{padding-left:var(--space-xl);gap:var(--space-2xl);grid-area:1/10/3/13;align-content:end;display:grid;position:relative}.rs-page .h1b .figs .vr{position:absolute;top:0;bottom:0;left:0}@media (max-width:767px){.rs-page .h1b .figs{margin-top:var(--space-4xl);padding-left:0;padding-top:var(--space-xl);grid-row:auto}.rs-page .h1b .figs .vr{width:auto;height:1px;bottom:auto;right:0}}.rs-page .h1c .h2{grid-column:1/11}.rs-page .h1c .lede{margin-top:var(--space-2xl);grid-column:1/6}.rs-page .h1c .act{margin-top:var(--space-2xl);grid-column:9/13;place-self:end}.rs-page .h1c .ph{margin-top:var(--space-4xl);aspect-ratio:var(--aspect-wide);grid-column:1/-1}@media (max-width:767px){.rs-page .h1c .act{justify-self:start}.rs-page .h1c .ph{aspect-ratio:var(--aspect-card)}}.rs-page .p1a .h2{grid-column:1/9}.rs-page .p1a .lede{grid-column:10/13;align-self:end}.rs-page .p1a .hr{margin-top:var(--gap-group);grid-column:1/-1}@media (max-width:767px){.rs-page .p1a .lede{margin-top:var(--gap-related)}}.rs-page .p1b .h2{grid-column:1/11}.rs-page .p1b .lede{margin-top:var(--gap-related);grid-column:1/6}.rs-page .p1b .idx{margin-top:var(--gap-group);grid-column:8/13}.rs-page .p1b .idx .meta-label{color:var(--text-secondary);margin-bottom:var(--gap-tight)}.rs-page .p1b .row{padding:var(--space-sm) 0;color:var(--text-primary);justify-content:space-between;align-items:center;text-decoration:none;display:flex;position:relative}.rs-page .p1b .row .hr{position:absolute;top:0;left:0;right:0}.rs-page .p1b .row svg{width:20px;height:20px}.rs-page .p1c .h2{grid-column:1/10}.rs-page .p1c .lede{margin-top:var(--gap-related);grid-column:1/6}.rs-page .p1c .ph{margin-top:var(--gap-group);aspect-ratio:21/9;grid-column:1/-1}@media (max-width:767px){.rs-page .p1c .ph{aspect-ratio:var(--aspect-card)}}.rs-page .a2a .item .c-metric_figure{font-family:var(--font-serif);letter-spacing:-.025em;color:var(--text-primary);font-size:clamp(56px,6vw,88px);line-height:1.05}.rs-page .a2a .item .c-metric{margin-top:0}.rs-page .a2a .item .h5{margin-top:var(--space-sm)}.rs-page .a2a .item .meta-small{margin-top:var(--gap-tight);color:var(--text-secondary)}.rs-page .a2b .head{grid-column:1/-1}.rs-page .a2b .head>*{max-width:66%}.rs-page .a2b .head .lede{margin-top:var(--gap-related)}.rs-page .a2b .pt{margin-top:var(--gap-group);padding-top:var(--space-lg);grid-column:span 4;position:relative}.rs-page .a2b .pt .hr{position:absolute;top:0;left:0;right:0}.rs-page .a2b .pt .body{margin-top:var(--gap-tight)}.rs-page .a2b .pt .c-metric{margin-top:var(--space-xl)}.rs-page .a2c .item .ph{aspect-ratio:var(--aspect-landscape);margin-bottom:var(--space-lg)}.rs-page .a2c .item{padding-top:var(--space-lg)}.rs-page .p3a .vis{grid-column:1/7;height:340px}.rs-page .p3a .txt{grid-column:8/13;align-self:center}.rs-page .p3a .txt .hr{margin:var(--gap-related) 0}.rs-page .p3a .txt .body{margin-top:var(--gap-related)}@media (max-width:767px){.rs-page .p3a .vis{height:240px;margin-top:var(--space-2xl);order:2;grid-row:auto!important}.rs-page .p3a .txt{margin-top:0}}.rs-page .p3b .head{grid-column:1/6;align-self:start;position:sticky;top:120px}.rs-page .p3b .head .lede{margin-top:var(--gap-related)}.rs-page .p3b .opts{grid-column:7/13}.rs-page .p3b .opt{padding:var(--space-xl) 0;gap:var(--space-lg);grid-template-columns:140px 1fr;display:grid;position:relative}.rs-page .p3b .opt .hr{position:absolute;top:0;left:0;right:0}.rs-page .p3b .opt .meta-label{color:var(--text-secondary);padding-top:4px}.rs-page .p3b .opt .body{margin-top:var(--gap-tight)}@media (max-width:767px){.rs-page .p3b .head{position:static}.rs-page .p3b .opts{margin-top:var(--space-2xl)}.rs-page .p3b .opt{gap:var(--gap-tight);grid-template-columns:1fr}}.rs-page .p3c .h3{grid-column:1/9}.rs-page .p3c .vis{height:360px;margin-top:var(--gap-group);border-top:var(--stroke-hairline) solid var(--border-default);border-bottom:var(--stroke-hairline) solid var(--border-default);grid-column:1/-1}.rs-page .p3c .c1{margin-top:var(--space-2xl);grid-column:1/6}.rs-page .p3c .c2{margin-top:var(--space-2xl);grid-column:7/12}@media (max-width:767px){.rs-page .p3c .vis{height:240px}.rs-page .p3c .c2{margin-top:var(--gap-related)}}.rs-page .s4a .h1{grid-column:1/-1}.rs-page .s4a .meta-small{margin-top:var(--gap-group);color:var(--text-secondary);grid-column:1/-1}.rs-page .s4b .h2{grid-column:1/8}.rs-page .s4b .fig{padding-top:var(--space-lg);grid-column:9/13;align-self:end;position:relative}.rs-page .s4b .fig .hr{position:absolute;top:0;left:0;right:0}.rs-page .s4b .fig .num{font-family:var(--font-serif);letter-spacing:-.025em;color:var(--text-primary);font-size:clamp(56px,6vw,88px);line-height:1.05}.rs-page .s4b .fig .meta-small{margin-top:var(--gap-tight);color:var(--text-secondary)}.rs-page .s4b .body{margin-top:var(--gap-group);grid-column:1/7}@media (max-width:767px){.rs-page .s4b .fig{margin-top:var(--space-3xl)}}.rs-page .s4c .vr{grid-area:1/4/3/5;justify-self:end}.rs-page .s4c .h2{grid-column:5/13}.rs-page .s4c .body{margin-top:var(--gap-group);grid-column:5/11}@media (max-width:767px){.rs-page .s4c .vr{display:none}}.rs-page .c6a .head{grid-column:1/8}.rs-page .c6a .head .lede{margin-top:var(--gap-related)}.rs-page .c6a .card{margin-top:var(--gap-group);color:inherit;grid-column:span 6;text-decoration:none;display:block}.rs-page .c6a .card:nth-of-type(2){margin-top:calc(var(--gap-group) + var(--space-8xl))}.rs-page .c6a .card .ph{aspect-ratio:var(--aspect-card)}.rs-page .c6a .card .meta-label{color:var(--text-secondary);margin-top:var(--space-lg)}.rs-page .c6a .card .h4{margin-top:var(--gap-tight);color:var(--text-primary)}@media (max-width:767px){.rs-page .c6a .card:nth-of-type(2){margin-top:var(--space-3xl)}}.rs-page .c6b .head{margin-bottom:var(--gap-group);grid-column:1/-1}.rs-page .c6b .row{gap:var(--space-lg);padding:var(--space-xl) 0;color:inherit;grid-column:1/-1;grid-template-columns:2fr 6fr 2fr 40px;align-items:baseline;text-decoration:none;display:grid;position:relative}.rs-page .c6b .row .hr{position:absolute;top:0;left:0;right:0}.rs-page .c6b .row .meta-label{color:var(--text-secondary)}.rs-page .c6b .row .h4{color:var(--text-primary)}.rs-page .c6b .row svg{align-self:center;width:24px;height:24px}.rs-page .c6b .row:hover .h4{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}.rs-page .c6b .end{background:var(--border-default);grid-column:1/-1;height:1px}@media (max-width:767px){.rs-page .c6b .row{gap:var(--gap-tight);grid-template-columns:1fr 24px}.rs-page .c6b .row .meta-label{grid-column:1/-1}.rs-page .c6b .row .disc{display:none}}.rs-page .c6c .head{grid-column:1/-1}.rs-page .c6c .case{margin-top:var(--gap-group);column-gap:var(--space-lg);grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.rs-page .c6c .case .ph{aspect-ratio:var(--aspect-wide);grid-column:1/-1}.rs-page .c6c .case .meta-label{margin-top:var(--space-lg);color:var(--text-secondary);grid-column:1/4}.rs-page .c6c .case .h4{margin-top:var(--space-lg);color:var(--text-primary);grid-column:4/10}.rs-page .c6c .case .button-group{margin-top:var(--space-lg);grid-column:10/13;justify-self:end}@media (max-width:767px){.rs-page .c6c .case{grid-template-columns:1fr}.rs-page .c6c .case>*{grid-column:1/-1!important;justify-self:start!important}.rs-page .c6c .case .ph{aspect-ratio:var(--aspect-card);justify-self:stretch!important}.rs-page .c6c .case .h4,.rs-page .c6c .case .button-group{margin-top:var(--gap-tight)}}.rs-page .t6a .c-portrait{grid-column:1/5}.rs-page .t6a .txt{grid-column:6/13;align-self:end}.rs-page .t6a .txt .h4{color:var(--text-primary)}.rs-page .t6a .txt .who{margin-top:var(--space-2xl)}@media (max-width:767px){.rs-page .t6a .c-portrait{width:60%}.rs-page .t6a .txt{margin-top:var(--space-2xl)}}.rs-page .t6b .q{grid-column:1/8}.rs-page .t6b .q .h4{color:var(--text-primary)}.rs-page .t6b .q .c-person{margin-top:var(--space-2xl)}.rs-page .t6b .outs{grid-column:9/13}.rs-page .t6b .out{padding:var(--space-lg) 0;position:relative}.rs-page .t6b .out .hr{position:absolute;top:0;left:0;right:0}.rs-page .t6b .out .meta-label{color:var(--text-secondary)}.rs-page .t6b .out .text-lg{color:var(--text-primary);margin-top:var(--space-3xs)}@media (max-width:767px){.rs-page .t6b .outs{margin-top:var(--space-3xl)}}.rs-page .t6c .q{grid-column:1/-1;margin:0}.rs-page .t6c .who{margin-top:var(--gap-group);grid-column:1/7}.rs-page .t6c .lnk{margin-top:var(--gap-group);grid-column:9/13;place-self:center end}@media (max-width:767px){.rs-page .t6c .lnk{margin-top:var(--space-xl);justify-self:start}}.rs-page .k7a .head{margin-bottom:var(--gap-group);grid-column:1/8}.rs-page .k7a .head .lede{margin-top:var(--gap-related)}.rs-page .k7a .cols{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.rs-page .k7a .col{padding:var(--space-xl)}.rs-page .k7a .col.us{background:var(--background-subtle);border-top:var(--stroke-strong) solid var(--text-primary)}.rs-page .k7a .col.them{border-top:var(--stroke-hairline) solid var(--border-default)}.rs-page .k7a .col .top{height:32px;margin-bottom:var(--space-lg);align-items:center;display:flex}.rs-page .k7a .col .top svg{width:132px;height:auto}.rs-page .k7a .col li{padding:var(--gap-related) 0;border-top:var(--stroke-hairline) solid var(--border-default);list-style:none}.rs-page .k7a .col ul{margin:0;padding:0}.rs-page .k7a .col.them .mk{color:var(--text-secondary)}.rs-page .k7a .col.us .mk{color:var(--text-primary)}@media (max-width:767px){.rs-page .k7a .cols{grid-template-columns:1fr}.rs-page .k7a .col{padding:var(--space-lg)}.rs-page .k7a .col.us{order:-1}}.rs-page .k7b .head{margin-bottom:var(--gap-group);grid-column:1/-1}.rs-page .k7b .head>*{max-width:58%}.rs-page .k7b .head .lede{margin-top:var(--gap-related)}.rs-page .k7b .card{padding:var(--space-lg);border-top:var(--stroke-hairline) solid var(--border-default);grid-column:span 3}.rs-page .k7b .card.us{background:var(--background-subtle);border-top:var(--stroke-strong) solid var(--text-primary)}.rs-page .k7b .card .top{align-items:center;height:40px;display:flex}.rs-page .k7b .card .top svg{width:120px;height:auto}.rs-page .k7b .card .top .meta-label{color:var(--text-secondary)}.rs-page .k7b .card ul{margin:var(--space-lg) 0 0;gap:var(--gap-related);padding:0;display:grid}.rs-page .k7b .card li{list-style:none}.rs-page .k7b .card li .meta-small{color:var(--text-secondary);margin-bottom:var(--space-3xs);display:block}.rs-page .k7b .card:not(.us) .mk{color:var(--text-secondary)}@media (max-width:991px){.rs-page .k7b .card{margin-bottom:var(--space-lg);grid-column:span 6}}@media (max-width:767px){.rs-page .k7b .card.us{order:-1}.rs-page .k7b .head{order:-2}}.rs-page .k7c .head{margin-bottom:var(--gap-group);grid-column:1/-1}.rs-page .k7c .r{gap:var(--space-lg);padding:var(--space-xl) 0;grid-column:1/-1;grid-template-columns:3fr 5fr 4fr;display:grid;position:relative}.rs-page .k7c .r .hr{position:absolute;top:0;left:0;right:0}.rs-page .k7c .r .h5,.rs-page .k7c .r .ours{color:var(--text-primary)}.rs-page .k7c .r .ours .meta-small,.rs-page .k7c .r .theirs .meta-small{color:var(--text-secondary);margin-bottom:var(--space-3xs);display:block}.rs-page .k7c .r .theirs{color:var(--text-secondary)}@media (max-width:767px){.rs-page .k7c .r{gap:var(--gap-tight);grid-template-columns:1fr}}.rs-page .c8a .h1{grid-column:1/-1}.rs-page .c8a .hr{margin-top:var(--space-4xl);grid-column:1/-1}.rs-page .c8a .p{margin-top:var(--space-xl);grid-column:1/6}.rs-page .c8a .acts{margin-top:var(--space-xl);gap:var(--space-lg);flex-wrap:wrap;grid-column:8/13;justify-content:flex-end;align-items:center;display:flex}@media (max-width:767px){.rs-page .c8a .acts{justify-content:flex-start}}.rs-page .c8b .ppl{gap:var(--space-sm);grid-column:1/4;align-self:start;align-items:flex-start;display:flex}.rs-page .c8b .ppl .c-portrait{aspect-ratio:3/4;flex:none;width:120px}.rs-page .c8b .txt{grid-column:5/13}.rs-page .c8b .txt .text-lg{margin-top:var(--gap-related);max-width:36ch}.rs-page .c8b .txt .button-group{margin-top:var(--space-xl)}@media (max-width:767px){.rs-page .c8b .txt{margin-top:var(--space-xl)}}.rs-page .c8c .h2{grid-column:1/7}.rs-page .c8c .frm{grid-column:8/13;align-self:end}.rs-page .c8c .frm .line{gap:var(--space-xs);margin-top:var(--space-xs);display:flex}.rs-page .c8c .frm .line .form-input{flex:1}.rs-page .c8c .frm .c-form-help{margin-top:var(--space-xs)}@media (max-width:767px){.rs-page .c8c .frm{margin-top:var(--space-2xl)}.rs-page .c8c .frm .line{flex-direction:column}.rs-page .c8c .frm .line .form-input{flex:none}}.rs-page .f9a{padding:var(--space-6xl) 0 var(--space-2xl)}.rs-page .f9a .h2{grid-column:1/9}.rs-page .f9a .acts{grid-column:9/13;place-self:end}.rs-page .f9a .hr{margin:var(--space-5xl) 0 var(--space-2xl);grid-column:1/-1}.rs-page .f9a .brand{grid-column:1/5}.rs-page .f9a .brand svg{width:140px;height:auto;display:block}.rs-page .f9a .col{gap:var(--space-3xs);grid-column:span 2;align-content:start;display:grid}.rs-page .f9a .col .meta-label{margin-bottom:var(--gap-tight);color:var(--text-secondary)}.rs-page .f9a .legal{margin-top:var(--space-5xl);color:var(--text-secondary);grid-column:1/-1}@media (max-width:991px){.rs-page .f9a .brand{margin-bottom:var(--space-2xl);grid-column:1/-1}.rs-page .f9a .col{grid-column:span 3}}@media (max-width:767px){.rs-page .f9a .acts{margin-top:var(--space-xl);justify-self:start}.rs-page .f9a .col{margin-bottom:var(--space-xl);grid-column:span 2!important}}.rs-page .f9b{padding:var(--space-3xl) 0}.rs-page .f9b .wrap{align-items:center;gap:var(--space-2xl);flex-wrap:wrap;display:flex}.rs-page .f9b svg.lg{width:120px;height:auto;display:block}.rs-page .f9b nav{gap:var(--space-lg);flex-wrap:wrap;display:flex}.rs-page .f9b .legal{color:var(--text-secondary);margin-left:auto}@media (max-width:767px){.rs-page .f9b .wrap{align-items:flex-start;gap:var(--space-lg);flex-direction:column}.rs-page .f9b .legal{margin-left:0}}.rs-page .f9c{padding:var(--space-6xl) 0 var(--space-2xl);overflow:hidden}.rs-page .f9c .p{grid-column:1/5}.rs-page .f9c .col{gap:var(--space-3xs);grid-column:span 2;align-content:start;display:grid}.rs-page .f9c .col:first-of-type{grid-column:7/9}.rs-page .f9c .col .meta-label{margin-bottom:var(--gap-tight);color:var(--text-secondary)}.rs-page .f9c .big{margin-top:var(--space-6xl);grid-column:1/-1}.rs-page .f9c .big svg{width:100%;height:auto;display:block}.rs-page .f9c .legal{margin-top:var(--space-xl);padding-top:var(--gap-related);border-top:var(--stroke-hairline) solid var(--border-default);color:var(--text-secondary);grid-column:1/-1;justify-content:space-between;display:flex}@media (max-width:767px){.rs-page .f9c .col{margin-top:var(--space-xl);grid-column:span 2!important}}.rs-page .u-bg-inverse .form-input{color:var(--text-primary);border-color:var(--border-default);background:0 0}@media (max-width:767px){.rs-page .a2b .head>*,.rs-page .k7b .head>*{max-width:none}}.rs-page .c6b .wrap{position:relative}.rs-page .c6b .peek{width:clamp(240px,26vw,380px);aspect-ratio:var(--aspect-card);pointer-events:none;z-index:2;opacity:0;transition:opacity calc(var(--duration-entry) * .6) var(--ease-calm),transform calc(var(--duration-entry) * .6) var(--ease-calm);position:absolute;top:0;left:0;transform:translate(40px,-50%)scale(.96)}.rs-page .c6b .peek.on{opacity:1;transform:translate(40px,-50%)scale(1)}.rs-page .c6b .peek .ph{opacity:0;transition:opacity calc(var(--duration-control) * 2) var(--ease-calm);position:absolute;inset:0}.rs-page .c6b .peek .ph.is-a{background:#ececec}.rs-page .c6b .peek .ph.is-b{background:#e2e2e2}.rs-page .c6b .peek .ph.show{opacity:1}.rs-page .c6b .row{transition:opacity calc(var(--duration-control) * 2) var(--ease-calm)}.rs-page .c6b.hovering .row:not(.hot){opacity:.35}.rs-page .c6b .thumb{display:none}@media (hover:none),(max-width:767px){.rs-page .c6b .peek{display:none}.rs-page .c6b .thumb{aspect-ratio:var(--aspect-card);margin-bottom:var(--space-sm);grid-column:1/-1;display:flex}}@media (prefers-reduced-motion:reduce){.rs-page .c6b .peek{transition:opacity 10ms}}@media (max-width:767px){.rs-page section .button,.rs-page .f9a .button{box-sizing:border-box;text-align:center;justify-content:center;width:100%}.rs-page .nav .button{width:auto}}@media (max-width:991px){.rs-page .a2b .pt{column-gap:var(--space-lg);grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.rs-page .a2b .pt>.h5{grid-column:1/6}.rs-page .a2b .pt>.body{grid-column:7/13;margin-top:0}.rs-page .a2b .pt>.c-metric{margin-top:var(--space-sm);grid-column:7/13}}@media (max-width:767px){.rs-page .a2b .pt{display:block}}.rs-page .menu-panel{z-index:var(--z-overlay);justify-content:space-between;gap:var(--space-2xl);padding:var(--space-2xl) var(--page-gutter) calc(var(--space-2xl) + env(safe-area-inset-bottom,0px));box-sizing:border-box;opacity:0;visibility:hidden;transition:opacity var(--duration-nav) var(--ease-nav),visibility 0s linear var(--duration-nav);flex-direction:column;display:flex;position:fixed;inset:72px 0 0;overflow-y:auto}@media (min-width:768px){.rs-page .menu-panel{top:88px}}@media (min-width:992px){.rs-page .menu-panel{display:none}}.rs-page .menu-panel nav{display:grid}.rs-page .mlink{font-family:var(--font-serif);letter-spacing:-.021em;color:var(--text-secondary);padding:var(--space-xs) 0;border-top:var(--stroke-hairline) solid var(--border-default);opacity:0;transform:translateY(var(--rise));transition:opacity var(--duration-entry) var(--ease-calm),transform var(--duration-entry) var(--ease-calm),color var(--duration-control) var(--ease-control);font-size:40px;line-height:1.05;text-decoration:none}.rs-page .mlink.is-current,.rs-page .mlink:hover{color:var(--text-primary)}.rs-page .mact{gap:var(--space-sm);opacity:0;transition:opacity var(--duration-entry) var(--ease-calm);display:grid}.rs-page .mact .meta-small{color:var(--text-secondary)}.rs-page .mact .button{box-sizing:border-box;justify-content:center;width:100%}.rs-page .nav.menu-open .menu-panel{opacity:1;visibility:visible;transition:opacity var(--duration-nav) var(--ease-nav)}.rs-page .nav.menu-open .mlink{opacity:1;transform:none}.rs-page .nav.menu-open .mlink:nth-child(2){transition-delay:60ms}.rs-page .nav.menu-open .mlink:nth-child(3){transition-delay:.12s}.rs-page .nav.menu-open .mlink:nth-child(4){transition-delay:.18s}.rs-page .nav.menu-open .mlink:nth-child(5){transition-delay:.24s}.rs-page .nav.menu-open .mact{opacity:1;transition-delay:.3s}.rs-page .nav.menu-open{background:var(--background-inverse);color:var(--text-inverse);border-bottom-color:var(--border-default-inverse)}.rs-page .nav.menu-open .logo path{fill:#fff}@media (max-width:479px){.rs-page .mlink{font-size:32px}}.rs-page .t-pri{color:var(--text-primary)}.rs-page .muted{color:var(--text-secondary)}.rs-page .u-bg-inverse .t-pri{color:var(--text-inverse)}.rs-page .u-bg-inverse .muted{color:var(--text-secondary-inverse)}.rs-page .hr{height:var(--stroke-hairline);background:var(--border-default);display:block}.rs-page .u-bg-inverse .hr{background:var(--border-default-inverse)}.rs-page .arg .head{grid-area:1/1/auto/7}.rs-page .arg .head .lede{margin-top:var(--gap-related)}.rs-page .arg .pf{margin-top:var(--space-3xl);grid-area:2/1/auto/7}.rs-page .arg .sig{grid-area:1/8/3/13;align-self:center}.rs-page .arg .sig svg{width:100%;height:auto;display:block}.rs-page .arg .pf .hr{margin-bottom:var(--gap-related)}.rs-page .arg .pf .body{margin-top:var(--gap-tight)}.rs-page .arg .pf .meta-small{margin-top:var(--gap-related)}.rs-page .vis{overflow:hidden}.rs-page .vis .wf-triangle-loader .spin{aspect-ratio:25/30;width:auto;height:100%;max-height:30rem}.rs-page .vis .wf-breakthrough-illus,.rs-page .vis .wf-elliptical-loader{height:100%}.rs-page .vis svg{max-height:100%}.rs-page .h1a .h2{grid-column:1/11}.rs-page .h1a .c1{grid-column:1/8}.rs-page .ws .top{grid-column:1/-1}.rs-page .ws .top .lede{margin-top:var(--gap-group);text-wrap:balance;max-width:44ch}.rs-page .ws .rf{grid-column:1/-1;grid-template-columns:subgrid;margin-top:var(--space-5xl);row-gap:var(--space-xl);display:grid}.rs-page .ws .rf .hr{grid-column:1/-1}.rs-page .ws .rf .no{grid-column:1/5}.rs-page .ws .rf .yes{grid-column:6/13}.rs-page .ws .rf .q{margin-top:var(--gap-tight);color:var(--text-primary)}.rs-page .ws .rf .no .qx{transition:color var(--duration-section) var(--ease-calm) 1.4s}.rs-page .ws .rf:has(.yes .q.on) .no .qx{color:var(--text-secondary)}.rs-page .hw .left .button-group{margin-top:var(--space-xl)}.rs-page .hw .left{grid-column:1/5}.rs-page .hw .right{grid-column:6/13}.rs-page .hw .item .n{display:block}.rs-page .hw .item{column-gap:var(--space-lg);grid-template-rows:repeat(5,auto) 1fr;grid-template-columns:repeat(8,minmax(0,1fr));align-content:start;display:grid}.rs-page .hw .item>:not(.iv):not(.ln){grid-column:1/6}.rs-page .hw .item .n{grid-row:1}.rs-page .hw .item .tt{grid-row:2}.rs-page .hw .item .sub{grid-row:3}.rs-page .hw .item .ls{grid-row:4}.rs-page .hw .item .out{grid-row:5}.rs-page .hw .item .iv svg{display:block;overflow:visible}.rs-page .hw{overflow-x:clip}.rs-page .hw .item .iv{margin-top:var(--space-xl);grid-area:6/5/auto/9}.rs-page .hw .item .tt{margin-top:var(--space-lg);color:var(--text-primary)}.rs-page .hw .item .sub{margin-top:var(--gap-related)}.rs-page .hw .item .ls,.rs-page .hw .out{margin-top:var(--space-xl)}.rs-page .faq .fh{grid-column:1/5}.rs-page .faq .fh .h3{position:sticky;top:120px}.rs-page .faq .fl{border-bottom:var(--stroke-hairline) solid var(--border-default);grid-column:6/13}.rs-page .faq .qa{margin:0}.rs-page .faq .qh{font:inherit;margin:0}.rs-page .faq .qb{all:unset;box-sizing:border-box;gap:var(--space-lg);width:100%;min-height:44px;padding:var(--space-md) 0;cursor:pointer;color:var(--text-primary);font-family:var(--font-sans);grid-template-columns:1fr 20px;align-items:start;display:grid}.rs-page .faq .qb:focus-visible{outline:2px solid var(--text-primary);outline-offset:4px}.rs-page .faq .pm{width:20px;height:20px;margin-top:.2em;position:relative}.rs-page .faq .pm:before,.rs-page .faq .pm:after{content:"";height:1.5px;transition:transform var(--duration-entry) var(--ease-brand);background:currentColor;margin-top:-.75px;position:absolute;top:50%;left:2px;right:2px}.rs-page .faq .pm:after{transform:rotate(90deg)}.rs-page .faq .qb[aria-expanded=true] .pm:after{transform:rotate(0)}.rs-page .faq .ans{visibility:hidden;transition:grid-template-rows var(--duration-entry) var(--ease-brand),visibility 0s linear var(--duration-entry);grid-template-rows:0fr;display:grid}.rs-page .faq .ans>div{min-height:0;overflow:hidden}.rs-page .faq .ans p{max-width:62ch;padding:0 calc(20px + var(--space-lg)) var(--space-lg) 0;opacity:0;transform:translateY(var(--rise-sm));transition:opacity var(--duration-entry) var(--ease-calm),transform var(--duration-entry) var(--ease-calm);margin:0}.rs-page .faq .qa.open .ans{visibility:visible;transition:grid-template-rows var(--duration-entry) var(--ease-brand);grid-template-rows:1fr}.rs-page .faq .qa.open .ans p{opacity:1;transition-delay:.12s;transform:none}@media (hover:hover){.rs-page .faq .qb:hover .qt{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}}.rs-page .ft .brand{grid-column:1/7}.rs-page .ft .brand .cr{margin-top:var(--gap-tight)}.rs-page .ft .go{grid-column:9/13;place-self:start end}.rs-page .ft .legal{align-items:center;gap:var(--space-xs) var(--space-xl);flex-wrap:wrap;display:flex}.rs-page .ft .legal span{margin-right:auto}.rs-page .ft .li{min-width:44px;min-height:44px;color:var(--text-secondary-inverse);justify-content:center;align-items:center;margin:-12px -12px -12px 0;display:inline-flex}.rs-page .ft .li svg{width:16px;height:16px}.rs-page .ft .li:hover,.rs-page .ft .legal a:hover{color:var(--text-inverse)}.rs-page .ft .legal a{align-items:center;min-height:44px;display:inline-flex}.rs-page .slide .media{padding:0;position:relative;overflow:hidden}.rs-page .slide .media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:991px){.rs-page .hw .item{column-gap:var(--space-lg);grid-template-rows:none;grid-template-columns:minmax(0,1fr) auto}.rs-page .hw .item>:not(.iv):not(.ln){grid-column:1/-1}.rs-page .hw .item .n{grid-column:1;align-self:start}.rs-page .hw .item .iv{grid-area:1/2;place-self:start end;width:240px;margin:0}.rs-page .ws .rf .no,.rs-page .ws .rf .yes,.rs-page .arg .head{grid-column:1/-1}.rs-page .arg .head,.rs-page .arg .pf{grid-column:1/8}.rs-page .arg .sig{grid-column:8/13}.rs-page .faq .fh{grid-column:1/-1}.rs-page .faq .fh .h3{position:static}.rs-page .faq .fl{margin-top:var(--space-3xl);grid-column:1/-1}.rs-page .ft .brand{grid-column:1/-1;margin-bottom:0}.rs-page .ft .go{margin-top:var(--space-2xl);grid-column:1/-1;justify-self:start}}@media (max-width:767px){.rs-page .hw .item .iv{width:168px}.rs-page .ws .rf{margin-top:var(--space-4xl);display:block}.rs-page .ws .rf .no{margin-top:var(--space-xl)}.rs-page .ws .rf .yes{margin-top:var(--space-2xl)}.rs-page .arg .pf{grid-column:1/-1}.rs-page .arg .sig{margin-top:var(--space-2xl);grid-row:auto}.rs-page .faq .qb{gap:var(--space-sm);padding:var(--space-sm) 0}.rs-page .faq .ans p{padding-right:0}.rs-page .ft .legal span{flex-basis:100%}.rs-page .ft .go{justify-self:stretch}.rs-page .ft .go .button{width:100%}}@media (prefers-reduced-motion:reduce){.rs-page .faq .ans,.rs-page .faq .ans p,.rs-page .faq .pm:after,.rs-page .ws .rf .no .qx{transition:none!important}}@media (max-width:767px){.rs-page .cmp tbody th{width:auto}.rs-page .cmp td:before{font-family:var(--font-sans)}}.rs-page .rsl{width:auto;height:24px;display:block}.rs-page .rsl.sm{height:16px}.rs-page .sc .head{margin-bottom:var(--space-3xl);grid-column:1/9}.rs-page .sc .head .lede{margin-top:var(--gap-related)}.rs-page .sc .duo{gap:var(--space-lg);grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.rs-page .sc .pn{padding:var(--space-xl);border:var(--stroke-hairline) solid var(--border-default);flex-direction:column;display:flex}.rs-page .sc .pn.us{border-color:#0000}.rs-page .sc .pn p{margin:0}.rs-page .sc .pl{align-items:center;min-height:32px;display:flex}.rs-page .sc .fig{line-height:1;margin-top:var(--space-lg)!important}.rs-page .sc .fig .h2{font-variant-numeric:tabular-nums;margin:0;line-height:1;display:inline}.rs-page .sc .us .fig{color:var(--text-primary)}.rs-page .sc .them .fig .h2{color:var(--text-secondary)}.rs-page .sc .track{height:16px;margin:var(--space-lg) 0 0;cursor:auto;scroll-snap-type:none;border-bottom:var(--stroke-hairline) solid var(--border-default);display:block;position:relative;overflow:visible}.rs-page .sc .bar{display:block;position:absolute;top:0;bottom:0;left:0}.rs-page .sc .them .bar{background:var(--border-strong)}.rs-page .sc .us .bar{background:var(--text-primary)}.rs-page .sc .note{max-width:44ch;margin-top:var(--space-sm)!important}.rs-page .sc .pn ul{margin:var(--space-xl) 0 0;padding:0;list-style:none}.rs-page .sc .pn li{justify-content:space-between;align-items:baseline;gap:var(--space-lg);padding:var(--space-xs) 0;border-top:var(--stroke-hairline) solid var(--border-subtle);box-sizing:border-box;min-height:44px;display:flex}.rs-page .sc .us li{border-top-color:var(--border-default)}.rs-page .sc .pn .k{color:var(--text-primary)}.rs-page .sc .them .k{color:var(--text-secondary)}.rs-page .sc .pn .v{color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.rs-page .sc .pn .mk svg{width:20px;height:20px;color:var(--text-primary);display:block}.rs-page .brk .h2{grid-column:1/11}.rs-page .ps .head{margin-bottom:var(--space-4xl);grid-column:1/10}.rs-page .ps .head .lede{margin-top:var(--gap-related)}.rs-page .ps .pick{grid-column:1/-1;grid-template-columns:subgrid;padding-top:var(--space-xl);border-top:var(--stroke-strong) solid var(--text-primary);align-items:start;display:grid}.rs-page .ps .ctl{grid-column:1/5}.rs-page .ps .seg{margin-top:var(--space-sm);border:var(--stroke-hairline) solid var(--border-strong);width:max-content;display:flex}.rs-page .ps .sg-b{all:unset;box-sizing:border-box;cursor:pointer;width:88px;height:88px;color:var(--text-primary);border-right:var(--stroke-hairline) solid var(--border-strong);transition:background-color var(--duration-control,.2s) var(--ease-brand),color var(--duration-control,.2s) var(--ease-brand);place-items:center;display:grid}.rs-page .ps .sg-b:last-child{border-right:0}.rs-page .ps .sg-b .h3{line-height:1}.rs-page .ps .sg-b[aria-checked=true]{background:var(--background-inverse);color:var(--text-inverse)}.rs-page .ps .sg-b:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}@media (hover:hover){.rs-page .ps .sg-b:hover:not([aria-checked=true]){background:var(--background-subtle)}}.rs-page .ps .flag{margin:var(--space-md) 0 0;min-height:1.5em}.rs-page .ps .out{grid-column:6/13}.rs-page .ps .out p{margin:0}.rs-page .ps .price{color:var(--text-primary);margin-top:var(--gap-tight)!important}.rs-page .ps .price .h1{font-variant-numeric:tabular-nums}.rs-page .ps .desc{margin-top:var(--gap-related)!important}.rs-page .ps .par{margin-top:var(--space-3xl)}.rs-page .ps .bklog{--n:1;--h:48px;--g:6px;--cg:24px;margin:var(--space-sm) 0 0;height:calc(var(--n) * var(--h) + (var(--n) - 1) * var(--g));padding:0;list-style:none;position:relative}.rs-page .ps .bklog[data-n="2"]{--n:2}.rs-page .ps .bklog[data-n="3"]{--n:3}.rs-page .ps .bk{width:calc((100% - 5 * var(--cg)) / 6);height:var(--h);box-sizing:border-box;background:var(--background-inverse);color:var(--text-inverse);transition:transform var(--duration-entry) var(--ease-brand);align-items:center;padding:0 8px;display:flex;position:absolute;top:0;left:0}.rs-page .ps .bk span{overflow-wrap:anywhere;line-height:1.2}.rs-page .ps .bklog .cd{border-left:2px dotted var(--border-strong);width:0;list-style:none;position:absolute;top:-6px;bottom:-6px;transform:translate(-1px)}.rs-page .ps .bnote{max-width:52ch;margin-top:var(--space-sm)!important}.rs-page .ps .vs{margin-top:var(--space-2xl)}.rs-page .ps .vrow{align-items:center;gap:var(--space-sm);margin-top:var(--space-xs);grid-template-columns:14em 1fr;display:grid}.rs-page .ps .vtrack{height:8px;position:relative}.rs-page .ps .vbar{position:absolute;top:0;bottom:0;left:0}.rs-page .ps .vbar.them{background:var(--border-strong);width:100%}.rs-page .ps .vbar.us{background:var(--text-primary);transform-origin:0;transition:transform var(--duration-entry) var(--ease-brand);width:100%!important}.rs-page .ps .vt{align-items:center;gap:var(--space-xs);display:flex}.rs-page .ps .vt .rsl{height:14px}.rs-page .ps .save{margin-top:var(--space-lg)!important}.rs-page .ps .inc{grid-column:1/-1;grid-template-columns:subgrid;margin-top:var(--space-4xl);row-gap:var(--space-lg);display:grid}.rs-page .ps .inc .hr{grid-column:1/-1}.rs-page .ps .inc>p{grid-column:1/5;margin:0}.rs-page .ps .inc ul{columns:2;column-gap:var(--space-xl);grid-column:6/13;display:block}.rs-page .ps .inc li{break-inside:avoid;margin-bottom:var(--space-2xs)}.rs-page .ps .inc .end{justify-content:space-between;align-items:center;gap:var(--space-lg);margin-top:var(--space-lg);grid-column:6/13;display:flex}.rs-page .ps .inc .end p{margin:0}.rs-page .tl .head{margin-bottom:var(--space-4xl);grid-column:1/9}.rs-page .tl .tlv{padding-bottom:var(--space-xl);grid-column:1/-1;position:relative}.rs-page .tl .row{gap:var(--space-lg);grid-template-columns:144px 1fr;align-items:start;display:grid}.rs-page .tl .row+.row{margin-top:var(--space-2xl)}.rs-page .tl .rl{margin:0;padding-top:2px}.rs-page .tl .lane2{height:12px;margin-top:6px;position:relative}.rs-page .tl .them .lane2{margin-bottom:64px}.rs-page .tl .lane2 .bar{display:block;position:absolute;top:0;bottom:0;left:0}.rs-page .tl .them .bar{background:var(--border-strong)}.rs-page .tl .us .bar{background:var(--text-primary)}.rs-page .tl .band{border:var(--stroke-hairline) dashed var(--text-primary);position:absolute;inset:-8px 0 -8px 66.6%}.rs-page .tl .end{color:var(--text-primary);position:absolute;top:-26px;right:0}.rs-page .tl .us .end{top:-4px;left:calc(5.5% + 12px);right:auto}.rs-page .tl .mks{margin:0;padding:0;list-style:none}.rs-page .tl .mkr{position:absolute;top:0}.rs-page .tl .mkr .tick{background:var(--text-primary);width:1px;height:10px;position:absolute;top:12px;left:0}.rs-page .tl .mkr .mt{white-space:nowrap;color:var(--text-body);position:absolute;top:26px;left:0}.rs-page .tl .mkr:nth-child(2n) .mt{top:44px}.rs-page .tl .mkr:nth-child(2n) .tick{height:28px}.rs-page .tl .axis{height:20px;margin:var(--space-lg) 0 0 calc(144px + var(--space-lg));position:relative}.rs-page .tl .axis .axl{height:var(--stroke-hairline);background:var(--border-default);display:block;position:absolute;top:0;left:0;right:0}.rs-page .tl .axis .axt{display:block;position:absolute;inset:0}.rs-page .tl .axis .axt span{white-space:nowrap;position:absolute;top:6px;transform:translate(-50%)}.rs-page .tl .axis .axt span:last-child{transform:translate(-100%)}.rs-page .tl .zoom{margin-top:var(--space-3xl);grid-column:1/-1}.rs-page .tl .zl{margin:0 0 var(--space-2xl);text-align:center}.rs-page .tl .wline{height:12px;margin:0 0 120px;position:relative}.rs-page .tl .wline .bar{background:var(--text-primary);display:block;position:absolute;top:0;bottom:0;left:0}.rs-page .tl .wks{margin:0;padding:0;list-style:none}.rs-page .tl .wk{width:min(22ch,30%);position:absolute;top:0}.rs-page .tl .wk:last-child{text-align:right;right:0;left:auto!important}.rs-page .tl .wk:nth-child(2){width:22ch;margin-left:-11ch}.rs-page .tl .wk .tick{background:var(--text-primary);width:1px;height:24px;margin-top:12px;display:block}.rs-page .tl .wk:last-child .tick{margin-left:auto}.rs-page .tl .wk:nth-child(2) .tick{margin:12px auto 0}.rs-page .tl .wk:nth-child(2){text-align:center}.rs-page .tl .wd{margin-top:var(--space-2xs);color:var(--text-primary);display:block}.rs-page .tl .wt{margin-top:2px;display:block}.rs-page .tl .steps4{margin:var(--space-3xl) 0 0;gap:var(--space-xl);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.rs-page .tl .s4{border-top:var(--stroke-hairline) solid var(--border-default);padding-top:var(--space-sm)}.rs-page .tl .s4 .h5{margin:var(--space-xs) 0 0;color:var(--text-primary)}.rs-page .tl .s4 .c-feature-list{margin-top:var(--space-sm);color:var(--text-secondary)}.rs-page .tl .wrap{position:relative}.rs-page .tl .zc{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.rs-page .tl .zc polyline{fill:none;stroke:var(--text-primary);stroke-width:1px;stroke-dasharray:3 4}.rs-page .tl .rl .rsl{margin-top:-1px}.rs-page .cmin td .mk{white-space:nowrap}.rs-page .cmin .head{margin-bottom:var(--space-2xl)}.rs-page .lm .head{margin-bottom:var(--space-3xl);grid-column:1/9}.rs-page .lm .layer{padding:var(--space-xl);grid-column:1/-1}.rs-page .lm .layer p{margin:0}.rs-page .lm .strat{margin:var(--space-sm) 0 0;gap:var(--space-xs) var(--space-2xl);flex-wrap:wrap;padding:0;list-style:none;display:flex}.rs-page .lm .strat li{color:var(--text-primary)}.rs-page .lm .tlab{margin:var(--space-4xl) 0 0;grid-column:1/-1}.rs-page .lm .cb{grid-column:1/-1;grid-template-columns:subgrid;padding:var(--space-3xl) 0;align-items:center;min-height:min(78vh,640px);display:grid}.rs-page .lm .ct{grid-column:1/6}.rs-page .lm .cv{grid-column:7/13}.rs-page .lm .cb.flip .ct{grid-area:1/8/auto/13}.rs-page .lm .cb.flip .cv{grid-area:1/1/auto/7}.rs-page .lm .ct .hr{display:block}.rs-page .lm .ct .n{margin-top:var(--space-sm);display:block}.rs-page .lm .ct .tt{margin:var(--space-xs) 0 0;color:var(--text-primary)}.rs-page .lm .ct .c-feature-list{margin-top:var(--space-lg)}.rs-page .clip{width:100%;margin:0}.rs-page .cl-frame{aspect-ratio:4/3;background:var(--background-subtle);overflow:hidden}.rs-page .cl-frame video{object-fit:cover;width:100%;height:100%;display:block}.rs-page .cl-bar{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-top:var(--space-xs);display:flex}.rs-page .cl-t{all:unset;font-family:var(--font-sans);cursor:pointer;color:var(--text-primary);align-items:center;min-height:32px;font-size:14px;display:inline-flex}.rs-page .cl-t:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}@media (hover:hover){.rs-page .cl-t:hover{text-decoration:underline}}html.js .rs-page .cv .clip{opacity:0;transform:translateY(var(--rise-sm,16px));transition:opacity .9s var(--ease-brand) .1s,transform .9s var(--ease-brand) .1s}html.js .rs-page .ct.in~.cv.in .clip{opacity:1;transition-delay:.8s;transform:none}@media (max-width:991px){.rs-page .lm .ct,.rs-page .lm .cb.flip .ct{grid-column:1/7}.rs-page .lm .cv{grid-column:7/13}.rs-page .lm .cb.flip .cv{grid-column:1/7}.rs-page .lm .cb.flip .ct{grid-column:7/13}.rs-page .ps .ctl,.rs-page .ps .out{grid-column:1/-1}.rs-page .ps .out{margin-top:var(--space-2xl)}.rs-page .ps .inc>p,.rs-page .ps .inc ul,.rs-page .ps .inc .end{grid-column:1/-1}.rs-page .tl .steps4{grid-template-columns:1fr 1fr}.rs-page .tl .mkr .mt{font-size:12px}}@media (max-width:767px){.rs-page .sc .duo{grid-template-columns:1fr}.rs-page .sc .pn{padding:var(--space-lg)}.rs-page .ps .bklog{--h:52px;--cg:10px}.rs-page .ps .bk{padding:0 4px}.rs-page .ps .bk span{font-size:10px}.rs-page .cmin td .mk{white-space:normal}.rs-page .ps .pick,.rs-page .ps .inc{display:block}.rs-page .ps .sg-b{width:72px;height:72px}.rs-page .ps .inc>p{margin:var(--space-lg) 0}.rs-page .ps .inc ul{columns:1}.rs-page .ps .inc .end{flex-direction:column;align-items:stretch}.rs-page .ps .vrow{grid-template-columns:1fr;gap:4px}.rs-page .tl .row{gap:var(--space-xs);grid-template-columns:1fr}.rs-page .tl .mks{position:absolute;top:28px;left:0;right:0}.rs-page .tl .mkr .tick{display:none}.rs-page .tl .mkr{position:static}.rs-page .tl .them .lane2{margin-bottom:144px}.rs-page .tl .mkr .mt,.rs-page .tl .mkr:nth-child(2n) .mt{line-height:20px;display:block;position:static}.rs-page .tl .mks{display:block}.rs-page .tl .axis{margin-left:0}.rs-page .tl .wline{height:auto;margin:0}.rs-page .tl .zl{text-align:left;margin-bottom:var(--space-sm);padding-left:12px}.rs-page .tl .wline .bar{height:12px;position:static}.rs-page .tl .wks{margin-top:var(--space-lg)}.rs-page .tl .wk,.rs-page .tl .wk:last-child,.rs-page .tl .wk:nth-child(2){text-align:left;width:auto;margin-left:0;margin-top:var(--space-sm);position:static}.rs-page .tl .wk .tick{display:none}.rs-page .tl .steps4{grid-template-columns:1fr}.rs-page .lm .layer{padding:var(--space-lg)}.rs-page .lm .strat{flex-direction:column}.rs-page .lm .cb,.rs-page .lm .cb.flip{min-height:0;padding:var(--space-2xl) 0;display:block}.rs-page .lm .cv{margin-top:var(--space-xl)}}@media (prefers-reduced-motion:reduce){.rs-page .ps .bk,.rs-page .ps .bklog,.rs-page .ps .vbar.us{transition:none}}@media (min-width:768px){.rs-page .c-tooltip_bubble.flip{left:auto;right:0}}.rs-page .sc .pn{isolation:isolate;position:relative}.rs-page .sc .pn.us{background:0 0}.rs-page .sc .pn.them{border-color:#0000}.rs-page .sc .pn:before{content:"";z-index:-1;transform-origin:top;transition:transform var(--duration-section) var(--ease-brand);position:absolute;inset:0}.rs-page .sc .pn.us:before{background:var(--background-inverse)}.rs-page .sc .pn.them:before{border:var(--stroke-hairline) solid var(--border-default)}html.js .rs-page .sc .pn:before{transform:scaleY(0)}html.js .rs-page .sc .pn.in:before{transform:none}.rs-page .sc .pn.them.in:before{transition-delay:.8s}@media (max-width:767px){.rs-page .tl,.rs-page .exm{overflow-x:clip}.rs-page .hs{grid-column:1/-1;position:relative}.rs-page .hs-pin{flex-direction:column;justify-content:center;margin-right:calc(50% - 50vw);display:flex;position:sticky;top:96px;overflow:clip}.rs-page .hs-track{gap:var(--space-lg);will-change:transform;padding-right:var(--page-gutter);flex-wrap:nowrap;display:flex!important}.rs-page .tl .hs-track{margin:0}.rs-page .hs-track>*{flex:0 0 78vw}.rs-page .tl .hs{margin-top:var(--space-3xl)}}@media (min-width:768px){.rs-page .hs{grid-column:1/-1}.rs-page .tl .hs-track{margin-top:var(--space-3xl)}}.rs-page .stl{width:100%;height:auto;display:block;overflow:visible}.rs-page .stl .ln{fill:none;stroke:var(--text-primary);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px}.rs-page .stl .thin{stroke-width:1px}.rs-page .stl .rvl{fill:none;stroke:var(--border-strong);stroke-width:1px;stroke-dasharray:3 4}.rs-page .stl .dot{fill:var(--text-primary)}.rs-page .stl .bar{transform-box:fill-box;transform-origin:0}.rs-page .stl .bar.now{fill:var(--text-primary)}.rs-page .stl .bar.next{fill:none;stroke:var(--text-primary);stroke-width:1.25px}.rs-page .stl .bar.later{fill:var(--background-subtle);stroke:var(--border-strong)}.rs-page .stl text{font-family:var(--font-sans);fill:var(--text-secondary);font-size:12px}.rs-page .stl text.k{fill:var(--text-primary)}html.js .rs-page .cv .stl{opacity:0;transition:opacity .6s var(--ease-brand) .1s}html.js .rs-page .ct.in~.cv.in .stl{opacity:1;transition-delay:.8s}@media (max-width:767px){.rs-page .stl text{font-size:20px}}.rs-page .capws .h1{max-width:16ch}.rs-page .capws+.lm{padding-top:0}.rs-page .xs .xh{margin-bottom:var(--space-2xl);grid-column:1/9}.rs-page .xs .xl{margin-top:var(--space-3xl);grid-column:1/6;align-self:start;position:sticky;top:calc(50vh - 40px)}.rs-page .xs .xl .lede,.rs-page .xs .xh .lede{margin-top:var(--gap-related)}.rs-page .xs .xr{grid-column:7/13}.rs-page .xs .mtr-v{color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0}.rs-page .xs .mtr{margin-top:0}.rs-page .xs .mtr-t{height:16px;margin-top:var(--space-sm);background:var(--background-subtle);position:relative}.rs-page .xs .mtr-f{background:var(--text-primary);width:0;position:absolute;top:0;bottom:0;left:0}.rs-page .xs .mtr-m{background:var(--background-default,#fff);opacity:0;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.rs-page .xs .mtr-s{height:22px;margin-top:6px;position:relative}.rs-page .xs .mtr-s span{font-family:var(--font-sans);color:var(--text-secondary);white-space:nowrap;font-size:12px;position:absolute;top:0;transform:translate(-50%)}.rs-page .xs .mtr-s span:first-child{transform:none}.rs-page .xs .mtr-s span:last-child{transform:translate(-100%)}.rs-page .xs .xp{min-height:72vh;padding:var(--space-2xl) 0;flex-direction:column;justify-content:center;display:flex}.rs-page .xs .xp .hr{display:block}.rs-page .xs .xp .n{margin-top:var(--space-sm);display:block}.rs-page .xs .xp .tt{margin:var(--space-xs) 0 0;color:var(--text-primary)}.rs-page .xs .xp .xd{margin:var(--space-2xs) 0 0}.rs-page .xs .xl-list{margin:var(--space-xl) 0 0;padding:0;list-style:none}.rs-page .xs .xl-list li{padding:var(--space-sm) 0;border-top:var(--stroke-hairline) solid var(--border-subtle);color:var(--text-primary)}@media (max-width:767px){.rs-page .xs .xh{grid-column:1/-1;margin-bottom:0}.rs-page .xs .xl{z-index:2;background:var(--background-default,#fff);padding:var(--space-sm) 0 var(--space-xs);margin-top:var(--space-xl);grid-column:1/-1;top:64px}.rs-page .xs .mtr{margin-top:0}.rs-page .xs .xr{grid-column:1/-1}.rs-page .xs .xp{min-height:0;padding:var(--space-3xl) 0}}.rs-page .xs .mtr-v{transition:opacity .16s var(--ease-brand)}@media (max-width:767px){.rs-page .lm .cb,.rs-page .lm .cb.flip{flex-direction:column;align-items:stretch;display:flex}.rs-page .lm .cv{padding-top:var(--space-lg);border-top:var(--stroke-hairline) solid var(--border-default);order:0;margin:0}.rs-page .lm .ct{margin-top:var(--space-lg);order:1}.rs-page .lm .ct .hr{display:none}.rs-page .lm .ct .n{margin-top:0}html.js .rs-page .lm .cb .cv.in .clip,html.js .rs-page .lm .cb .cv.in .stl{opacity:1;transition-delay:0s;transform:none}}.rs-page{--nav-h:89px;--hero-h:min(calc(100vh - var(--nav-h)),1600px)}@supports (height:100svh){.rs-page{--hero-h:min(calc(100svh - var(--nav-h)),1600px)}}@media (max-width:767px){.rs-page{--nav-h:73px}}.rs-page :is(.hero,.phero,.p1a,.p1b,.p1c){min-height:var(--hero-h);box-sizing:border-box;flex-direction:column;justify-content:center;display:flex}.rs-page :is(.hero,.phero,.p1a,.p1b,.p1c)>.wrap{align-self:stretch;width:auto}.rs-page .hero>.wrap{flex:1 0 auto;grid-template-rows:auto 1fr}.rs-page .hero .card{align-self:end}.rs-page :is(.hero,.phero,.p1a,.p1b,.p1c).is-compact{min-height:0;display:block}.rs-page .scr{transition:none!important}.rs-page .sc .pn.scr-draw:before{transform:scaleY(var(--p,0))!important;transition:none!important}@keyframes rs-scr-rise{0%{opacity:0;transform:translateY(var(--scr-rise,12px))}to{opacity:1;transform:none}}@keyframes rs-scr-fade{0%{opacity:0}to{opacity:1}}@keyframes rs-scr-line{0%{opacity:1;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes rs-scr-vline{0%{opacity:1;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes rs-scr-hs{0%{transform:translate(0)}to{transform:translateX(calc(-1 * var(--hs-max,0px)))}}html.js .rs-page .scr-t{animation:1ms cubic-bezier(.33,1,.68,1) both rs-scr-rise;animation-timeline:view();animation-range:cover var(--scr-a,0px) cover var(--scr-b,1px)}html.js .rs-page .scr-t[data-m=fade]{animation-name:rs-scr-fade}html.js .rs-page .scr-t[data-m=line]{animation-name:rs-scr-line}html.js .rs-page .scr-t[data-m=vline]{animation-name:rs-scr-vline}html.js .rs-page .sc .pn.scr-tdraw{view-timeline-name:--rs-draw}html.js .rs-page .sc .pn.scr-tdraw:before{animation:1ms cubic-bezier(.33,1,.68,1) both rs-scr-vline;animation-timeline:--rs-draw;animation-range:cover var(--scr-a,0px) cover var(--scr-b,1px);transition:none!important}html.js .rs-page .scr-measure{animation:none!important;transform:none!important}html.js .rs-page .hs.hs-t{view-timeline-name:--rs-hs}html.js .rs-page .hs.hs-t .hs-track{animation:1ms linear both rs-scr-hs;animation-timeline:--rs-hs;animation-range:cover var(--hs-a,0px) cover var(--hs-b,1px)}.rs-page .cmpw .head{grid-column:1/10}.rs-page .cmpw .legend{gap:var(--space-lg);margin-top:var(--space-lg);color:var(--text-secondary);grid-column:1/-1;display:flex}.rs-page .cmpw .legend .mk{align-items:center;gap:6px;display:inline-flex}.rs-page .cmpw .legend svg{width:16px;height:16px}.rs-page .cmpw .close{margin:var(--space-3xl) 0 0;grid-column:1/9}.rs-page .c-tooltip_trigger{text-align:left}.rs-page .pph .lede{margin-top:var(--gap-related);grid-column:7/13}.rs-page .pph .lede .button-group{margin-top:var(--space-xl)}@media (max-width:991px){.rs-page .pph .lede{grid-column:1/-1}}.rs-page .h1a.is-two-lines .c2{margin-top:var(--gap-related);grid-column:1/8}.rs-page .h1a.is-two-lines .c3{grid-row:3/5;align-self:start}@media (max-width:991px){.rs-page .h1a.is-two-lines .c3{grid-row:auto}}.rs-page .ws .rf .yes .body{margin-top:var(--gap-related)}.rs-page .cs-label{margin:0 0 var(--space-sm);color:var(--text-secondary);grid-column:1/-1}.rs-page .head .cs-label{margin-bottom:var(--space-sm)}.rs-page .s4c .cs-label{grid-column:5/13}.rs-page .cs-hero .eb{margin:0 0 var(--space-lg);grid-column:1/-1}.rs-page .cs-hero .cover{margin-top:var(--gap-group);grid-column:1/-1}.rs-page .cs-hero .cover img{width:100%;height:auto;display:block}.rs-page .cs-meta{gap:var(--space-sm);padding-top:var(--space-xl);border-top:var(--stroke-hairline) solid var(--border-default);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.rs-page .cs-meta dt{color:var(--text-secondary);margin:0 0 var(--gap-tight)}.rs-page .cs-meta dd{color:var(--text-primary);margin:0}.rs-page .cs-hero .cs-meta{margin-top:var(--space-3xl);grid-column:1/-1}.rs-page .p1c.cs-hero:has(.cs-intro){padding-bottom:0}.rs-page .p1c.cs-hero .cs-intro{max-width:var(--max-width-xlarge);margin:var(--section-padding-argument-top) 0 0;color:var(--text-secondary);grid-column:1/9}.rs-page .cs-problem .cbody{margin-top:var(--space-2xl);color:var(--text-secondary);grid-column:1/9}.rs-page .cs-head{margin-bottom:var(--space-3xl);grid-column:1/-1}.rs-page .cs-head .h2,.rs-page .cs-head .h3{max-width:var(--max-width-xxlarge);text-wrap:balance;margin:0}.rs-page .cs-head .ln{height:var(--stroke-hairline);background:var(--border-default);margin-top:var(--gap-related);display:block}.rs-page .cs-head .lede{margin:var(--gap-related) 0 0;max-width:var(--max-width-xlarge);color:var(--text-secondary)}.rs-page .cs-head .lede.t-pri{color:var(--text-primary);margin:0}.rs-page .cs-gallery{gap:var(--space-lg);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.rs-page .cs-gallery.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rs-page .cs-shot{gap:var(--space-xs);flex-direction:column;min-width:0;margin:0;display:flex}.rs-page .cs-shot figcaption{color:var(--text-secondary)}.rs-page .cs-plate{background:var(--background-subtle);padding:var(--space-3xl);box-sizing:border-box;justify-content:center;align-items:center;height:100%;display:flex}.rs-page .u-bg-inverse .cs-plate{background:var(--neutral-900)}.rs-page .cs-gallery img,.rs-page .cs-plate img{width:100%;height:auto;display:block}.rs-page .cs-plate>*{width:100%}.rs-page .cs-gallery .cs-plate{padding:var(--space-lg)}.rs-page .cs-fig{gap:var(--space-sm);flex-direction:column;min-width:0;margin:0;display:flex}.rs-page .cs-fig>img{width:100%;height:auto;display:block}.rs-page .cs-fig figcaption{color:var(--text-secondary)}.rs-page .cs-research .head.is-wide{grid-column:1/-1}.rs-page .cs-research .head .h2{text-wrap:balance}.rs-page .cs-quote{margin:var(--space-2xl) 0 0;max-width:var(--max-width-large);gap:var(--space-lg);flex-direction:column;display:flex}.rs-page .cs-quote blockquote{color:var(--text-primary);margin:0}.rs-page .cs-quote figcaption{color:var(--text-secondary)}.rs-page .cs-research .ct .cx{gap:var(--space-sm);margin-top:var(--space-lg);flex-direction:column;display:flex}.rs-page .cs-research .ct .cx p{color:var(--text-secondary);margin:0}.rs-page .cs-research .head .lede{margin-top:var(--gap-related);color:var(--text-secondary)}.rs-page .cs-research .cv>div{gap:var(--space-xl);flex-direction:column;display:flex}.rs-page .cs-research .cs-fig{gap:var(--space-xs)}.rs-page .cs-solution{grid-column:1/-1;grid-template-columns:subgrid;row-gap:var(--space-3xl);display:grid}.rs-page .cs-solution+.cs-solution{padding-top:var(--space-11xl)}.rs-page .cs-solution .mt{grid-column:1/7}.rs-page .cs-solution .mt .n{margin-top:var(--space-sm);display:block}.rs-page .cs-solution .mt .h4{margin:var(--space-xs) 0 0}.rs-page .cs-solution .mt .h3{margin:var(--space-xs) 0 0;text-wrap:balance}.rs-page .cs-solution .mt .hr:has(+.h3){margin-bottom:var(--space-sm)}.rs-page .cs-solution .mx{gap:var(--space-sm);padding-top:var(--space-sm);flex-direction:column;grid-column:7/13;display:flex}.rs-page .cs-solution .mx p{color:var(--text-secondary);margin:0}.rs-page .cs-solution .mf{grid-column:1/-1}.rs-page .cs-head+.cs-solution .mt .hr{display:none}.rs-page .cs-pair{gap:var(--space-3xl);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;width:100%;display:grid}.rs-page .cs-pair figure{gap:var(--space-sm);flex-direction:column;min-width:0;margin:0;display:flex}.rs-page .cs-pair .meta-label,.rs-page .cs-pair figcaption{color:var(--text-secondary);margin:0}.rs-page .cs-pair img{width:100%;height:auto;display:block}.rs-page .cs-pair.is-devices{gap:var(--space-md);grid-template-columns:520fr 759fr}.rs-page .cs-pair.is-devices .is-large img{aspect-ratio:520/553;object-fit:cover;object-position:top}.rs-page .cs-pair.is-devices .is-phone img{aspect-ratio:759/553;object-fit:cover;object-position:top}.rs-page .cs-row{grid-column:1/-1;grid-template-columns:subgrid;row-gap:var(--space-lg);margin-top:var(--space-6xl);display:grid}.rs-page .cs-head+.cs-row{margin-top:0}.rs-page .cs-row .rt{grid-column:1/-1;grid-template-columns:subgrid;padding-top:var(--space-lg);display:grid;position:relative}.rs-page .cs-row .rt .hr{position:absolute;top:0;left:0;right:0}.rs-page .cs-head+.cs-row .rt{padding-top:0}.rs-page .cs-head+.cs-row .rt .hr{display:none}.rs-page .cs-row .rt .h5{grid-column:1/6;margin:0}.rs-page .cs-row .rt .body{color:var(--text-secondary);grid-column:7/13;margin:0}.rs-page .cs-row .rp{grid-column:1/-1}.rs-page .cs-results .head{grid-column:1/9}.rs-page .cs-results table{min-width:0}.rs-page .cs-results tbody th{width:28%}.rs-page .cs-results td{width:auto}.rs-page .cs-results .us .h5{color:var(--text-primary)}.rs-page .cs-results .cs-also{margin-top:var(--space-6xl);grid-column:1/-1}.rs-page .cs-results .cs-also .c-results{margin-top:var(--space-lg)}.rs-page .cs-results .c-result_title{font-variant-numeric:tabular-nums}.rs-page .cs-join{padding-top:0}.rs-page .cs-cta-note{margin-top:var(--space-sm);color:var(--text-secondary)}@media (max-width:991px){.rs-page .cs-meta{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.rs-page .cs-problem .cbody,.rs-page .cs-results .head,.rs-page .p1c.cs-hero .cs-intro{grid-column:1/-1}.rs-page .cs-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-page .cs-plate{padding:var(--space-xl)}.rs-page .cs-gallery .cs-plate{padding:var(--space-lg)}}@media (max-width:767px){.rs-page .cs-meta{grid-template-columns:1fr}.rs-page .s4c .cs-label{grid-column:1/-1}.rs-page .cs-plate{padding:var(--space-sm)}.rs-page .cs-gallery .cs-plate{padding:var(--space-lg)}.rs-page .cs-gallery.is-3{gap:var(--space-lg);grid-template-columns:1fr}.rs-page .cs-solution{row-gap:var(--space-lg);flex-direction:column;display:flex}.rs-page .cs-solution+.cs-solution{padding-top:var(--space-8xl)}.rs-page .cs-solution .mx{padding-top:0}.rs-page .cs-pair,.rs-page .cs-pair.is-devices{gap:var(--space-xl);grid-template-columns:1fr}.rs-page .cs-row{margin-top:var(--space-4xl);flex-direction:column;display:flex}.rs-page .cs-row .rt{display:block}.rs-page .cs-row .rt .body{margin-top:var(--gap-tight)}.rs-page .lm.cs-join{padding-top:var(--space-3xl)}.rs-page .cs-results .c-results{grid-template-columns:1fr}.rs-page .cs-results td:has(>span:empty){display:none}}.rs-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.rs-page .p1c.cs-hero .cs-intro>p{color:inherit;margin:0}.rs-page .csx-a2b.is-two .pt{grid-column:span 6}.rs-page .csx-a2b .pt .h5{margin:0}.rs-page .csx-a2b .pt .h5+.body{margin-top:var(--gap-tight,8px)}.rs-page .csx-a2b .pt.is-wide{column-gap:var(--space-lg);grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.rs-page .csx-a2b .pt.is-wide>.h5{grid-column:1/6;margin:0}.rs-page .csx-a2b .pt.is-wide>.body{grid-column:7/13;margin:0}@media (max-width:767px){.rs-page .csx-a2b .pt,.rs-page .csx-a2b .pt.is-wide{grid-column:1/-1;display:block}.rs-page .csx-a2b .pt.is-wide>.body{margin-top:var(--gap-tight,8px)}}.rs-page .tst .tst-lab{margin:0 0 var(--space-2xl);grid-column:1/-1}.rs-page .tst .tst-lab .cs-label{margin:0}@media (min-width:768px){.rs-page .cs-research.cs-steps .cb{align-items:start;min-height:0;padding:0}.rs-page .cs-research.cs-steps .cb+.cb{margin-top:var(--space-10xl)}.rs-page .cs-research.cs-steps .head+.cb{margin-top:var(--space-3xl)}}@media (max-width:767px){.rs-page .cs-research.cs-steps .cb+.cb{margin-top:var(--space-5xl)}.rs-page .cs-research.cs-steps .cb .ct{order:-1}.rs-page .cs-research.cs-steps .cb .cv{margin-top:var(--space-xl);order:0}}.rs-page .cs-wipe{grid-column:1/-1}.rs-page .cs-wipe .cs-wv{margin:0 0 var(--space-xl)}.rs-page .cs-wipe .cs-wv img{border:var(--stroke-hairline) solid var(--border-default);box-sizing:border-box;width:100%;height:auto;display:block}.rs-page .cs-wipe .cs-wl{margin-bottom:var(--space-xs);color:var(--text-secondary);display:block}.rs-page .cs-wline,.rs-page .cs-wtag{display:none}.rs-page .cs-wipe.is-on{--wf-h:calc(100vh - var(--nav-h) - 2 * var(--space-2xl));height:360vh}.rs-page .cs-wipe.is-on .cs-wstage{top:var(--nav-h);height:calc(100vh - var(--nav-h));align-items:center;display:flex;position:sticky}.rs-page .cs-wipe.is-on .cs-wframe{width:100%;max-height:var(--wf-h);aspect-ratio:var(--ar,2445/1750);max-width:calc(var(--wf-h) * var(--ar-n,1.397));margin:0 auto;position:relative}.rs-page .cs-wipe.is-on .cs-wv,.rs-page .cs-wipe.is-stack .cs-wv{background:var(--background-page);margin:0;position:absolute;inset:0}.rs-page .cs-wipe.is-on .cs-wv img,.rs-page .cs-wipe.is-stack .cs-wv img{width:100%;height:100%}.rs-page .cs-wipe.is-on .cs-wl,.rs-page .cs-wipe.is-stack .cs-wl{display:none}.rs-page .cs-wipe.is-on .cs-wline{background:var(--text-primary);z-index:5;opacity:0;width:2px;display:block;position:absolute;top:-8px;bottom:-8px}.rs-page .cs-wline b{white-space:nowrap;font:500 11px/1 var(--font-sans);background:var(--text-primary);color:var(--text-inverse);padding:4px 7px;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.rs-page .cs-wipe.is-stack{height:300vh}.rs-page .cs-wipe.is-stack .cs-wstage{align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.rs-page .cs-wipe.is-stack .cs-wframe{width:100%;aspect-ratio:var(--ar,2445/1750);position:relative}.rs-page .cs-wipe.is-stack .cs-wv{transform-origin:50% 0;will-change:transform}.rs-page .cs-wipe.is-stack .cs-wtag{left:0;top:calc(-1 * var(--space-2xl));color:var(--text-primary);margin:0;display:block;position:absolute}.rs-page .cs-res{column-gap:var(--grid-gutter,24px);border-top:var(--stroke-hairline) solid var(--border-default);padding-top:var(--space-xl);grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.rs-page .cs-res .c-metric{gap:var(--space-xs);flex-direction:column;grid-column:1/5;display:flex}.rs-page .cs-res .c-metric p{margin:0}.rs-page .cs-res .cs-res-note{max-width:32ch;margin-top:var(--space-sm)!important}.rs-page .cs-results .cs-res .cs-also{grid-column:6/13;margin-top:0}.rs-page .cs-results .cs-res .cs-also .c-results{margin-top:0;grid-template-columns:1fr!important}.rs-page .cs-res .c-results .c-result:first-child{border-top:0;padding-top:0}@media (max-width:767px){.rs-page .cs-res{gap:var(--space-3xl);flex-direction:column;display:flex}}.rs-page .cs-list{gap:var(--space-3xl);flex-direction:column;grid-column:1/-1;display:flex}@media (max-width:767px){.rs-page .cs-list{gap:var(--space-2xl)}}.rs-page .case-studies_client{margin-bottom:var(--space-sm)}.rs-page .case-studies_summary{margin-top:var(--space-lg)}.rs-page .case-studies_content .button-group{margin-top:var(--space-2xl)}.rs-page .c-team{column-gap:var(--grid-gutter,24px);row-gap:var(--space-3xl);margin-top:var(--space-4xl);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rs-page .c-team .c-portrait{max-width:360px;height:auto}.rs-page .c-team .c-person_name{margin:var(--space-lg) 0 0;color:var(--text-primary)}.rs-page .c-team .c-person_role{margin:var(--gap-tight) 0 0;color:var(--text-secondary)}.rs-page .c-team .c-person_links{gap:var(--space-lg);margin-top:var(--space-sm);display:flex}.rs-page .c-team .c-person_links a{align-items:center;min-height:44px;display:inline-flex}.rs-page .c-team .c-person_bio{margin:var(--space-sm) 0 0;max-width:46ch;color:var(--text-body)}@media (max-width:767px){.rs-page .c-team{margin-top:var(--space-3xl);grid-template-columns:1fr}.rs-page .c-team .c-portrait{max-width:none}}.rs-page .bp-hero{padding:var(--space-8xl) 0 var(--space-3xl)}.rs-page .bp-hero .eb{margin:0 0 var(--space-xl);grid-column:1/-1}.rs-page .bp-hero h1{grid-column:1/10;margin:0}.rs-page .bp-hero .lede{margin:var(--space-xl) 0 0;color:var(--text-secondary);grid-column:1/8}.rs-page .bp-meta{align-items:center;gap:var(--space-sm);margin-top:var(--space-3xl);grid-column:1/-1;display:flex}.rs-page .bp-meta p{margin:0}.rs-page .bp-meta_name{color:var(--text-primary);font-size:16px;font-weight:500;line-height:1.3}.rs-page .bp-meta .meta-label{margin-top:2px}.rs-page .bp-meta .c-portrait.is-small{width:48px;height:48px}.rs-page .bp-kv{padding:0 0 var(--space-6xl)}.rs-page .bp-kvfig{padding:var(--space-3xl) var(--space-3xl) var(--space-2xl);background:var(--background-subtle);grid-column:1/-1;margin:0}.rs-page .bp-kvfig svg{width:100%;height:auto;display:block}.rs-page .bp-kvfig figcaption{margin-top:var(--space-lg);font:400 14px/1.5 var(--font-sans);color:var(--text-secondary)}.rs-page .bp-body{padding:0 0 var(--space-8xl)}.rs-page .bp-toc{grid-area:1/1/auto/4;align-self:start;position:sticky;top:120px}.rs-page .bp-toc summary{cursor:default;color:var(--text-secondary);margin-bottom:var(--space-md);list-style:none}.rs-page .bp-toc summary::-webkit-details-marker{display:none}.rs-page .bp-toc ol{border-left:var(--stroke-hairline) solid var(--border-default);margin:0;padding:0;list-style:none}.rs-page .bp-toc a{padding:8px 0 8px var(--space-md);font:400 14px/1.4 var(--font-sans);color:var(--text-secondary);transition:color var(--duration-control) var(--ease-control),border-color var(--duration-control) var(--ease-control);border-left:2px solid #0000;margin-left:-1px;text-decoration:none;display:block}.rs-page .bp-toc a:hover{color:var(--text-primary)}.rs-page .bp-toc a.on{color:var(--text-primary);border-left-color:var(--text-primary)}.rs-page .bp-article{grid-area:1/5/auto/12}.rs-page .bp-author{grid-column:5/12}.rs-page .bp-more .cs-head{margin-bottom:var(--space-3xl)}.rs-page .bp-more .blog-cards{grid-column:1/-1}.rs-page .bp-blk,.rs-page .u-cms-rich-text .bp-blk{margin:var(--space-2xl) 0 var(--space-3xl)}.rs-page .bp-short{padding:var(--space-xl);background:var(--background-subtle)}.rs-page .bp-short .bp-blk-lab{margin:0 0 var(--space-sm);font-family:var(--font-serif);letter-spacing:-.015em;color:var(--text-primary);font-size:24px;line-height:1.1}.rs-page .bp-short ul,.rs-page .u-cms-rich-text .bp-short ul{margin:0}.rs-page .bp-short li{color:var(--text-primary);margin-bottom:var(--space-xs)}.rs-page .bp-short li:last-child{margin-bottom:0}.rs-page .bp-break{padding:var(--space-4xl) var(--space-3xl);background:var(--background-inverse)}.rs-page .bp-break_text,.rs-page .u-cms-rich-text .bp-break_text{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--text-inverse);text-wrap:balance;margin:0;font-size:clamp(30px,2.8vw,44px);line-height:1.06}.rs-page .bp-steps,.rs-page .u-cms-rich-text .bp-steps{gap:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.rs-page .bp-steps li{padding-top:var(--space-md);border-top:2px solid var(--text-primary);margin:0}.rs-page .bp-steps_n{font-family:var(--font-serif);color:var(--text-primary);margin-bottom:var(--space-sm);font-size:32px;line-height:1;display:block}.rs-page .bp-steps_t{color:var(--text-body);font-size:16px;line-height:1.4;display:block}.rs-page .bp-prompt,.rs-page .u-cms-rich-text figure.bp-prompt{border:var(--stroke-hairline) solid var(--border-default);margin:0;padding:0}.rs-page .bp-prompt figcaption{padding:var(--space-sm) var(--space-md);border-bottom:var(--stroke-hairline) solid var(--border-default);justify-content:space-between;align-items:center;margin:0;display:flex}.rs-page .bp-prompt .meta-label{color:var(--text-primary)}.rs-page .bp-copy{font:500 13px/1 var(--font-sans);color:var(--text-primary);border:var(--stroke-hairline) solid var(--border-default);cursor:pointer;min-height:44px;transition:border-color var(--duration-control) var(--ease-control);background:0 0;padding:10px 14px}.rs-page .bp-copy:hover{border-color:var(--text-primary)}.rs-page .bp-prompt pre{padding:var(--space-md);background:var(--background-subtle);white-space:pre-wrap;color:var(--text-body);margin:0;font:400 14px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.rs-page .bp-table{overflow-x:auto}.rs-page .bp-table+.bp-table{margin-top:calc(-1 * var(--space-lg))}.rs-page .bp-table table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.5}.rs-page .bp-table caption{text-align:left;caption-side:top;padding:0 0 var(--space-sm);font-family:var(--font-serif);letter-spacing:-.015em;color:var(--text-primary);font-size:22px;line-height:1.15}.rs-page .bp-table th,.rs-page .bp-table td{text-align:left;vertical-align:top;border-top:var(--stroke-hairline) solid var(--border-default);padding:14px 20px 14px 0}.rs-page .bp-table thead th{color:var(--text-secondary);border-top:2px solid var(--text-primary);padding-top:12px;font-size:13px;font-weight:400}.rs-page .bp-table tbody th{color:var(--text-primary);white-space:nowrap;width:1%;padding-right:var(--space-xl);font-weight:500}.rs-page .bp-table tbody tr:last-child th,.rs-page .bp-table tbody tr:last-child td{border-bottom:var(--stroke-hairline) solid var(--border-default)}.rs-page .bp-sw{width:12px;height:12px;box-shadow:inset 0 0 0 1px var(--border-default);margin:0 10px -1px 0;display:inline-block}.rs-page .bp-callouts{gap:var(--space-sm);display:grid}.rs-page .bp-callout{padding:var(--space-lg) var(--space-xl);border:var(--stroke-hairline) solid var(--border-default)}.rs-page .bp-callout .meta-label{margin:0 0 var(--space-xs);color:var(--text-secondary)}.rs-page .u-cms-rich-text .bp-callout_title{margin:0 0 var(--space-sm);font-family:var(--font-serif);letter-spacing:-.015em;color:var(--text-primary);font-size:22px;line-height:1.15}.rs-page .u-cms-rich-text .bp-callout p:last-child{margin:0;font-size:16px;line-height:1.55}.rs-page .bp-callout_fix{color:var(--text-primary);font-weight:500}.rs-page .bp-share-row{align-items:center;gap:var(--space-lg);margin-top:var(--space-4xl);padding-top:var(--space-lg);border-top:var(--stroke-hairline) solid var(--border-default);flex-wrap:wrap;display:flex}.rs-page .bp-share-row .meta-label{color:var(--text-secondary);margin:0}.rs-page .bp-share-row a,.rs-page .bp-share-row button{font:400 16px/1 var(--font-sans);color:var(--text-primary);cursor:pointer;text-underline-offset:.25em;min-height:44px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.rs-page .bp-share-row a:hover,.rs-page .bp-share-row button:hover{text-decoration-color:currentColor}.rs-page .faq.is-post .fl{margin-top:var(--space-xl)}.rs-page .faq.is-post .qb{padding:var(--space-lg) 0}.rs-page .faq.is-post .qt{font-family:var(--font-serif);letter-spacing:-.015em;font-size:22px;line-height:1.2}.rs-page .faq.is-post .ans p{max-width:60ch}.c-cover{background:var(--background-subtle);flex-direction:column;padding:8% 8% 7%;display:flex;position:absolute;inset:0}.c-cover_topic,.rs-page .c-cover_topic{font:400 13px/1.3 var(--font-sans);color:var(--text-secondary);margin:0}.c-cover_title,.rs-page .c-cover_title{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--text-primary);text-wrap:balance;max-width:14ch;margin:auto 0 0;font-size:clamp(24px,2.3vw,34px);line-height:1.04}.c-cover_logo{height:16px;margin-top:9%;display:block}.c-cover_logo svg{width:auto;height:100%;display:block}.c-cover.is-share{background:var(--background-page);padding:5.5% 6.5%}.c-cover.is-share .c-cover_topic{font-size:clamp(13px,1.4vw,20px)}.c-cover.is-share .c-cover_title{max-width:18ch;font-size:clamp(28px,4.6vw,64px)}.c-cover.is-share .c-cover_logo{height:clamp(18px,2.2vw,32px)}@media (max-width:991px){.rs-page .bp-hero h1,.rs-page .bp-hero .lede{grid-column:1/-1}.rs-page .bp-toc{margin-bottom:var(--space-2xl);grid-area:1/1/auto/-1;position:static}.rs-page .bp-toc details{border:var(--stroke-hairline) solid var(--border-default);padding:var(--space-sm) var(--space-md)}.rs-page .bp-toc summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:28px;margin:0;display:flex}.rs-page .bp-toc summary:after{content:"+"}.rs-page .bp-toc details[open] summary:after{content:"−"}.rs-page .bp-toc details[open] summary{margin-bottom:var(--space-sm)}.rs-page .bp-toc a{align-items:center;min-height:44px;padding-top:4px;padding-bottom:4px;display:flex}.rs-page .bp-article{grid-area:2/1/auto/-1}.rs-page .bp-author{grid-column:1/-1}}@media (max-width:767px){.rs-page .bp-hero{padding:var(--space-5xl) 0 var(--space-2xl)}.rs-page .bp-kv{padding-bottom:var(--space-4xl)}.rs-page .bp-kvfig{padding:var(--space-lg) var(--space-md) var(--space-md);margin:0 calc(-1 * var(--page-gutter))}.rs-page .bp-break{padding:var(--space-2xl) var(--space-lg)}.rs-page .bp-short{padding:var(--space-lg)}.rs-page .bp-steps{row-gap:var(--space-xl);grid-template-columns:1fr 1fr}.rs-page .bp-callout{padding:var(--space-lg)}.rs-page .faq.is-post .qt{font-size:20px}}.blog-card_topic,.rs-page .blog-card_topic{margin:var(--space-lg) 0 0;color:var(--text-secondary)}.blog-card_topic+.blog-card_title,.rs-page .blog-card_topic+.blog-card_title{margin-top:var(--space-xs)}.blog-cards.is-lead,.rs-page .blog-cards.is-lead{column-gap:var(--grid-gutter,24px);margin-bottom:var(--space-6xl);grid-template-columns:repeat(2,minmax(0,1fr))}.blog-cards.is-lead .blog-card_title,.rs-page .blog-cards.is-lead .blog-card_title{margin-top:var(--space-xl);font-size:clamp(28px,2.4vw,36px);line-height:1.08}.blog-cards.is-lead .blog-card_topic,.rs-page .blog-cards.is-lead .blog-card_topic{margin-top:var(--space-xl)}.blog-cards.is-lead .blog-card_topic+.blog-card_title,.rs-page .blog-cards.is-lead .blog-card_topic+.blog-card_title{margin-top:var(--space-xs)}.blog-cards.is-lead .blog-card_summary,.rs-page .blog-cards.is-lead .blog-card_summary{font-size:18px}.blog-cards.is-lead .c-cover{padding:7% 7% 6%}.blog-cards.is-lead .c-cover_topic,.rs-page .blog-cards.is-lead .c-cover_topic{font-size:14px}.blog-cards.is-lead .c-cover_title,.rs-page .blog-cards.is-lead .c-cover_title{font-size:clamp(30px,3vw,46px)}.blog-cards.is-lead .c-cover_logo{height:20px}.rs-page .bp-list .blog-cards{grid-column:1/-1}.rs-page .bp-kvimg{border:var(--stroke-hairline) solid var(--border-subtle);background:var(--background-subtle);grid-column:1/-1;margin:0}.rs-page .bp-kvimg img{object-fit:cover;width:100%;height:auto;max-height:720px;display:block}@media (max-width:767px){.blog-cards.is-lead,.rs-page .blog-cards.is-lead{row-gap:var(--space-4xl);margin-bottom:var(--space-4xl);grid-template-columns:1fr}.blog-cards.is-lead .c-cover_title,.rs-page .blog-cards.is-lead .c-cover_title{font-size:clamp(24px,7vw,34px)}.rs-page .bp-kvimg{margin:0 calc(-1 * var(--page-gutter));border-left:0;border-right:0}}.rs-page :is(.hero,.phero,.p1a,.p1b,.p1c)>.wrap{width:calc(100% - 2 * var(--page-gutter))}.rs-page .c-consent{z-index:60;left:var(--page-gutter);bottom:var(--page-gutter);width:min(440px,calc(100vw - 2 * var(--page-gutter)));box-sizing:border-box;padding:var(--space-lg);background:var(--background-page);border:var(--stroke-hairline) solid var(--border-strong);color:var(--text-body);opacity:0;transform:translateY(var(--rise-sm,8px));visibility:hidden;transition:opacity var(--duration-entry) var(--ease-calm),transform var(--duration-entry) var(--ease-calm),visibility 0s linear var(--duration-entry);position:fixed}.rs-page .c-consent.is-open{opacity:1;visibility:visible;transition:opacity var(--duration-entry) var(--ease-calm),transform var(--duration-entry) var(--ease-calm);transform:none}.rs-page .c-consent_title{margin:0 0 var(--space-xs);color:var(--text-primary)}.rs-page .c-consent_text{margin:0;font-size:16px;line-height:1.5}.rs-page .c-consent_text a{color:inherit;text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.rs-page .c-consent_text a:hover{text-decoration-color:currentColor}.rs-page .c-consent_now{margin:var(--space-sm) 0 0;color:var(--text-secondary)}.rs-page .c-consent_now:empty{display:none}.rs-page .c-consent_actions{gap:var(--space-sm);margin-top:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.rs-page .c-consent_actions .button{justify-content:center;width:100%}.rs-page .c-consent:focus{outline:none}.rs-page .c-consent:focus-visible{outline:2px solid var(--text-primary);outline-offset:4px}.rs-page .c-footer_link.is-button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}@media (max-width:767px){.rs-page .c-consent{left:var(--space-sm);right:var(--space-sm);bottom:var(--space-sm);width:auto;padding:var(--space-md)}}@media (prefers-reduced-motion:reduce){.rs-page .c-consent,.rs-page .c-consent.is-open{transition:none;transform:none}}.rs-page .c-footer_link.is-button{color:var(--text-body);padding:var(--space-2xs) 0}.rs-page .ft .legal .c-footer_link.is-button{box-sizing:content-box;align-items:center;min-height:44px;display:inline-flex}.rs-page .ft .legal .c-footer_link.is-button:hover{color:var(--text-inverse)}.rs-page .ct{padding:var(--space-8xl) 0 var(--space-8xl)}.rs-page .ct_intro{grid-column:1/7}.rs-page .ct_intro h1{margin:0}.rs-page .ct_intro .lede{margin:var(--space-xl) 0 0;color:var(--text-secondary)}.rs-page .ct_form{grid-column:8/13}.rs-page .ct_form .c-form{margin:0}.rs-page .ct_form .button-group .button{justify-content:center;width:100%}.rs-page .ct_alt{margin:var(--space-2xl) 0 0;padding-top:var(--space-lg);border-top:var(--stroke-hairline) solid var(--border-default);color:var(--text-secondary);font-size:16px}.rs-page .ct_form .c-form_success{margin:0}.rs-page .ct_form .c-form_error{margin-bottom:var(--space-lg)}.rs-page .ct .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (max-width:991px){.rs-page .ct_intro,.rs-page .ct_form{grid-column:1/-1}.rs-page .ct_form{margin-top:var(--space-4xl)}}@media (max-width:767px){.rs-page .ct{padding:var(--space-5xl) 0 var(--space-6xl)}}.rs-page .ct_consent{margin-top:calc(-1 * var(--space-xs))}.rs-page .ct_consent .form-option{align-items:flex-start}.rs-page .ct_consent .form-option span{color:var(--text-body);font-size:16px;line-height:1.5}.rs-page .ct_consent a{color:inherit;text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.rs-page .ct_consent .c-form-error{margin-top:var(--space-2xs)}.rs-page .ct_alt a{color:inherit;text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.rs-page .c-form .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}
