:root{--rvs-red:#cc2e27;--rvs-charcoal:#222;--rvs-olive:#6c775a;--rvs-sage:#9aa787;--rvs-clay:#c4b5a2;--rvs-cream:#e6e3d6;--rvs-light-cream:#f8f7f2;--rvs-white:#fff;--rvs-font-display:var(--rata-font-display,"Archivo",system-ui,sans-serif);--rvs-font-body:var(--rata-font-body,"Archivo",system-ui,sans-serif);--rvs-font-mono:var(--rata-font-mono,"Roboto Mono",ui-monospace,monospace);--rvs-display-hero:clamp(2.25rem,1.2rem + 4.2vw,4.375rem);--rvs-display-hero-lh:1;--rvs-display-xl:clamp(1.75rem,1.15rem + 2.4vw,2.5rem);--rvs-display-xl-lh:1;--rvs-display-l:clamp(1.375rem,1.05rem + 1.3vw,1.875rem);--rvs-display-l-lh:1;--rvs-display-s:1rem;--rvs-display-s-lh:1.375;--rvs-display-xs:0.875rem;--rvs-display-xs-lh:1.571;--rvs-label:0.875rem;--rvs-label-lh:1.857;--rvs-label-s:0.75rem;--rvs-label-s-lh:2;--rvs-heading-m:clamp(1.25rem,1.1rem + 0.6vw,1.5rem);--rvs-heading-m-lh:1.417;--rvs-heading-s:clamp(1.125rem,1rem + 0.5vw,1.375rem);--rvs-heading-s-lh:1.455;--rvs-heading-xs:1.25rem;--rvs-heading-xs-lh:1.3;--rvs-subhead:1.125rem;--rvs-subhead-lh:1.333;--rvs-body:1.0625rem;--rvs-body-lh:1.529;--rvs-display-weight:800;--rvs-body-weight:400;--rvs-bold-weight:700;--rvs-container:1240px;--rvs-measure:620px;--rvs-gutter:24px;--rvs-gutter-mobile:20px;--rvs-gap-sm:16px;--rvs-gap-md:24px;--rvs-gap-lg:40px;--rvs-gap-xl:64px;--rvs-gap-xxl:96px;--rvs-band-pad:clamp(48px,6vw,96px);--rvs-band-pad-tight:clamp(32px,4vw,56px);--rvs-band-pad-loose:clamp(72px,9vw,144px);--rvs-radius:3px;--rvs-radius-pill:999px;--rvs-transition:120ms ease}[data-rvs][data-scheme=white]{--rvs-bg:var(--rvs-white);--rvs-surface:var(--rvs-light-cream);--rvs-heading:var(--rvs-charcoal);--rvs-text:var(--rvs-charcoal);--rvs-eyebrow:var(--rvs-red);--rvs-link:var(--rvs-red);--rvs-rule:rgba(34,34,34,.12);--rvs-btn-bg:var(--rvs-red);--rvs-btn-fg:var(--rvs-white);--rvs-btn-bg-hover:var(--rvs-charcoal);--rvs-btn-fg-hover:var(--rvs-white);--rvs-btn-ghost-fg:var(--rvs-charcoal);--rvs-btn-ghost-line:var(--rvs-charcoal)}[data-rvs][data-scheme=cream]{--rvs-bg:var(--rvs-light-cream);--rvs-surface:var(--rvs-white);--rvs-heading:var(--rvs-charcoal);--rvs-text:var(--rvs-charcoal);--rvs-eyebrow:var(--rvs-red);--rvs-link:var(--rvs-red);--rvs-rule:rgba(34,34,34,.12);--rvs-btn-bg:var(--rvs-red);--rvs-btn-fg:var(--rvs-white);--rvs-btn-bg-hover:var(--rvs-charcoal);--rvs-btn-fg-hover:var(--rvs-white);--rvs-btn-ghost-fg:var(--rvs-charcoal);--rvs-btn-ghost-line:var(--rvs-charcoal)}[data-rvs][data-scheme=cream-deep]{--rvs-bg:var(--rvs-cream);--rvs-surface:var(--rvs-light-cream);--rvs-heading:var(--rvs-charcoal);--rvs-text:var(--rvs-charcoal);--rvs-eyebrow:var(--rvs-red);--rvs-link:var(--rvs-red);--rvs-rule:rgba(34,34,34,.16);--rvs-btn-bg:var(--rvs-red);--rvs-btn-fg:var(--rvs-white);--rvs-btn-bg-hover:var(--rvs-charcoal);--rvs-btn-fg-hover:var(--rvs-white);--rvs-btn-ghost-fg:var(--rvs-charcoal);--rvs-btn-ghost-line:var(--rvs-charcoal)}[data-rvs][data-scheme=olive]{--rvs-bg:var(--rvs-olive);--rvs-surface:hsla(50,30%,96%,.1);--rvs-heading:var(--rvs-light-cream);--rvs-text:var(--rvs-light-cream);--rvs-eyebrow:var(--rvs-charcoal);--rvs-link:var(--rvs-light-cream);--rvs-rule:hsla(50,30%,96%,.28);--rvs-btn-bg:var(--rvs-light-cream);--rvs-btn-fg:var(--rvs-charcoal);--rvs-btn-bg-hover:var(--rvs-white);--rvs-btn-fg-hover:var(--rvs-charcoal);--rvs-btn-ghost-fg:var(--rvs-light-cream);--rvs-btn-ghost-line:var(--rvs-light-cream)}[data-rvs][data-scheme=charcoal]{--rvs-bg:var(--rvs-charcoal);--rvs-surface:hsla(50,30%,96%,.08);--rvs-heading:var(--rvs-light-cream);--rvs-text:var(--rvs-light-cream);--rvs-eyebrow:var(--rvs-red);--rvs-link:var(--rvs-light-cream);--rvs-rule:hsla(50,30%,96%,.2);--rvs-btn-bg:var(--rvs-red);--rvs-btn-fg:var(--rvs-white);--rvs-btn-bg-hover:var(--rvs-light-cream);--rvs-btn-fg-hover:var(--rvs-charcoal);--rvs-btn-ghost-fg:var(--rvs-light-cream);--rvs-btn-ghost-line:var(--rvs-light-cream)}[data-rvs][data-scheme=red]{--rvs-bg:var(--rvs-red);--rvs-surface:hsla(50,30%,96%,.12);--rvs-heading:var(--rvs-light-cream);--rvs-text:var(--rvs-light-cream);--rvs-eyebrow:var(--rvs-charcoal);--rvs-link:var(--rvs-light-cream);--rvs-rule:hsla(50,30%,96%,.28);--rvs-btn-bg:var(--rvs-charcoal);--rvs-btn-fg:var(--rvs-light-cream);--rvs-btn-bg-hover:var(--rvs-white);--rvs-btn-fg-hover:var(--rvs-charcoal);--rvs-btn-ghost-fg:var(--rvs-light-cream);--rvs-btn-ghost-line:var(--rvs-light-cream)}[data-rvs][data-scheme=inherit]{--rvs-bg:transparent;--rvs-surface:var(--rvs-white);--rvs-heading:inherit;--rvs-text:inherit;--rvs-eyebrow:var(--rvs-red);--rvs-link:var(--rvs-red);--rvs-rule:rgba(34,34,34,.12);--rvs-btn-bg:var(--rvs-red);--rvs-btn-fg:var(--rvs-white);--rvs-btn-bg-hover:var(--rvs-charcoal);--rvs-btn-fg-hover:var(--rvs-white);--rvs-btn-ghost-fg:var(--rvs-charcoal);--rvs-btn-ghost-line:var(--rvs-charcoal)}[data-rvs] .rvs__display-l,[data-rvs] .rvs__display-s,[data-rvs] .rvs__display-xl,[data-rvs] .rvs__display-xs{color:var(--rvs-heading);font-family:var(--rvs-font-display);font-weight:var(--rvs-display-weight);letter-spacing:0;margin:0;text-transform:uppercase}[data-rvs] .rvs__display-xl{font-size:var(--rvs-display-xl);line-height:var(--rvs-display-xl-lh)}[data-rvs] .rvs__display-l{font-size:var(--rvs-display-l);line-height:var(--rvs-display-l-lh)}[data-rvs] .rvs__display-s{font-size:var(--rvs-display-s);line-height:var(--rvs-display-s-lh)}[data-rvs] .rvs__display-xs{font-size:var(--rvs-display-xs);line-height:var(--rvs-display-xs-lh)}[data-rvs] .rvs__label{font-family:var(--rvs-font-display);font-weight:var(--rvs-display-weight);letter-spacing:.06em}[data-rvs] .rvs__label,[data-rvs] .rvs__label-s{color:var(--rvs-eyebrow);margin:0;text-transform:uppercase}[data-rvs] .rvs__label-s{font-family:var(--rvs-font-body);font-weight:var(--rvs-bold-weight);letter-spacing:.04em}[data-rvs] .rvs__label{font-size:var(--rvs-label);line-height:var(--rvs-label-lh)}[data-rvs] .rvs__label-s{font-size:var(--rvs-label-s);line-height:var(--rvs-label-s-lh)}[data-rvs] .rvs__heading-m,[data-rvs] .rvs__heading-s,[data-rvs] .rvs__heading-xs,[data-rvs] .rvs__subhead{color:var(--rvs-heading);font-family:var(--rvs-font-body);font-weight:var(--rvs-bold-weight);margin:0}[data-rvs] .rvs__heading-m{font-size:var(--rvs-heading-m);line-height:var(--rvs-heading-m-lh)}[data-rvs] .rvs__heading-s{font-size:var(--rvs-heading-s);line-height:var(--rvs-heading-s-lh)}[data-rvs] .rvs__heading-xs{font-size:var(--rvs-heading-xs);line-height:var(--rvs-heading-xs-lh)}[data-rvs] .rvs__subhead{font-size:var(--rvs-subhead);line-height:var(--rvs-subhead-lh)}[data-rvs] [class*=rvs-heading-style--]{color:var(--rvs-heading);font-family:var(--rvs-font-display);font-weight:var(--rvs-display-weight);letter-spacing:0;text-transform:uppercase}[data-rvs] .rvs-heading-style--h1{font-size:var(--rvs-display-hero);line-height:var(--rvs-display-hero-lh)}[data-rvs] .rvs-heading-style--h2{font-size:var(--rvs-display-xl);line-height:var(--rvs-display-xl-lh)}[data-rvs] .rvs-heading-style--h3{font-size:var(--rvs-display-l);line-height:var(--rvs-display-l-lh)}[data-rvs] .rvs-heading-style--h4{font-size:var(--rvs-heading-m);line-height:var(--rvs-heading-m-lh)}[data-rvs] .rvs-heading-style--h5{font-size:var(--rvs-heading-s);line-height:var(--rvs-heading-s-lh)}[data-rvs] .rvs-heading-style--h4,[data-rvs] .rvs-heading-style--h5,[data-rvs] h4.rvs-heading-style--default,[data-rvs] h5.rvs-heading-style--default{font-family:var(--rvs-font-body);font-weight:var(--rvs-bold-weight);text-transform:none}[data-rvs] h1.rvs-heading-style--default{font-size:var(--rvs-display-hero);line-height:var(--rvs-display-hero-lh)}[data-rvs] h2.rvs-heading-style--default{font-size:var(--rvs-display-xl);line-height:var(--rvs-display-xl-lh)}[data-rvs] h3.rvs-heading-style--default{font-size:var(--rvs-display-l);line-height:var(--rvs-display-l-lh)}[data-rvs] h4.rvs-heading-style--default{font-size:var(--rvs-heading-m);line-height:var(--rvs-heading-m-lh)}[data-rvs] h5.rvs-heading-style--default{font-size:var(--rvs-heading-s);line-height:var(--rvs-heading-s-lh)}[data-rvs] .rvs__body{color:var(--rvs-text);font-family:var(--rvs-font-body);font-size:var(--rvs-body);font-weight:var(--rvs-body-weight);line-height:var(--rvs-body-lh);margin:0}[data-rvs] .rvs__body--bold{font-weight:var(--rvs-bold-weight)}[data-rvs] .rvs__measure{max-width:var(--rvs-measure)}[data-rvs] .rvs__container{margin-inline:auto;max-width:var(--rvs-container);padding-inline:var(--rvs-gutter);width:100%}[data-rvs] .rvs__btn{align-items:center;background:var(--rvs-btn-bg);border:1px solid transparent;border-radius:var(--rvs-radius-pill);color:var(--rvs-btn-fg);cursor:pointer;display:inline-flex;font-family:var(--rvs-font-body);font-size:var(--rvs-body);font-weight:var(--rvs-bold-weight);gap:8px;line-height:1.2;padding:12px 24px;text-decoration:none;transition:background-color var(--rvs-transition),color var(--rvs-transition)}[data-rvs] .rvs__btn:focus-visible,[data-rvs] .rvs__btn:hover{background:var(--rvs-btn-bg-hover);color:var(--rvs-btn-fg-hover,var(--rvs-btn-fg))}[data-rvs] .rvs__btn--ghost{background:transparent;border-color:var(--rvs-btn-ghost-line);color:var(--rvs-btn-ghost-fg)}[data-rvs] .rvs__btn--ghost:hover{background:var(--rvs-btn-ghost-line);color:var(--rvs-bg)}[data-rvs] .rvs__btn--dark{background:var(--rvs-charcoal);border-color:transparent;color:var(--rvs-light-cream)}[data-rvs] .rvs__btn--dark:focus-visible,[data-rvs] .rvs__btn--dark:hover{background:var(--rvs-red);color:var(--rvs-white)}[data-rvs] .rvs__btn--light{background:var(--rvs-light-cream);border-color:transparent;color:var(--rvs-charcoal)}[data-rvs] .rvs__btn--light:focus-visible,[data-rvs] .rvs__btn--light:hover{background:var(--rvs-white);color:var(--rvs-charcoal)}[data-rvs] .rvs__btn--ghost-light{background:transparent;border-color:var(--rvs-light-cream);color:var(--rvs-light-cream)}[data-rvs] .rvs__btn--ghost-light:focus-visible,[data-rvs] .rvs__btn--ghost-light:hover{background:var(--rvs-light-cream);color:var(--rvs-charcoal)}[data-rvs] .rvs__btn--ghost-dark{background:transparent;border-color:var(--rvs-charcoal);color:var(--rvs-charcoal)}[data-rvs] .rvs__btn--ghost-dark:focus-visible,[data-rvs] .rvs__btn--ghost-dark:hover{background:var(--rvs-charcoal);color:var(--rvs-light-cream)}[data-rvs] .rvs__link{align-items:center;color:var(--rvs-link);display:inline-flex;font-family:var(--rvs-font-body);font-size:var(--rvs-body);font-weight:var(--rvs-bold-weight);gap:6px;text-decoration:none;transition:opacity var(--rvs-transition)}[data-rvs] .rvs__link:after{content:"\2192"}[data-rvs] button.rvs__link{appearance:none;-webkit-appearance:none;background:none;border:0;border-radius:0;cursor:pointer;line-height:inherit;margin:0;padding:0;text-align:inherit}[data-rvs] .rvs__link:hover{opacity:.75}[data-rvs] a:focus-visible,[data-rvs] button:focus-visible{outline:2px solid var(--rvs-link);outline-offset:3px}@media (prefers-reduced-motion:reduce){[data-rvs] *,[data-rvs] :after,[data-rvs] :before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}