/* LR-DESIGN {"settings":{"numbers":{"headingWeight":700,"headingTracking":-0.01,"headingLineHeight":1.12,"bodyLineHeight":1.65,"bodyComputer":18,"bodyTablet":17,"bodyPhone":16,"h1Computer":56,"h1Tablet":44,"h1Phone":32,"h2Computer":40,"h2Tablet":32,"h2Phone":26,"bodyShift":0,"headScale":1,"room":1,"container":1160,"measure":68,"gap":24,"buttonRadius":8,"buttonSize":1,"cardRadius":12,"imageRadius":12,"boxRadius":28,"boxPadding":48,"stripSize":19,"edgeDepth":4},"parts":{"align":"left","bands":"two","boxEvery":"all","boxOverlay":"none","boxed":"off","cardOverlay":"none","cardWhich":"all","cards":"line","edge":"straight","footerMap":"beside","header":"page","headerLayout":"menu-right","heroPattern":"none","mainButton":"solid","scheme":"light","secondButton":"outline","strip":"counter","stripBottom":"straight","teamPhoto":"round"},"mix":{"cards":["circle","block","dots","outline"],"boxes":["circle","block","dots","outline"]}},"fonts":{"heading":"'Inter', sans-serif","body":"'Inter', sans-serif"},"palette":{"highlight":"#737373","brand":"#333333","deep":"#1f1f1f","anchor":"#141414","counterpoint":"#595959","surface":"#f5f5f5"}} */
:root {
  --bg: #ffffff;
  --soft: #f7f7f7;
  --tint3: #e6e6e6;
  --ink: #333333;
  --muted: #5d5d5d;
  --heading: #1d1d1d;
  --line: #dedede;
  --primary: #333333;
  --primary-ink: #ffffff;
  --accent: #1f1f1f;
  --dark: #1d1d1d;
  --dark-ink: #f2f2f2;
  --dark-muted: #bdbdbd;
  --counter: #595959;
  --counter-ink: #ffffff;
  --counter-text: #595959;
  --counter-big: #595959;
  --strip: #595959;
  --strip-ink: #ffffff;
  --accent-bg: #404040;
  --accent-ink: #ffffff;
  --accent-link: #ffffff;
  --header-alt: #1d1d1d;
  --header-alt-ink: #f2f2f2;
  --card-fill: #ffffff;
  --card-tint: #e8e8e8;
  --link: #333333;
  --star: #f5b301;
  --btn-dark: #ffffff;
  --btn-dark-ink: #1d1d1d;
  --btn-hdr: #ffffff;
  --btn-hdr-ink: #1d1d1d;
  --h-weight: 700;
  --h-track: -0.01em;
  --h-lh: 1.12;
  --b-lh: 1.65;
  --fs-b-c: 18px;
  --fs-b-t: 17px;
  --fs-b-p: 16px;
  --fs-h1-c: 56px;
  --fs-h1-t: 44px;
  --fs-h1-p: 32px;
  --fs-h2-c: 40px;
  --fs-h2-t: 32px;
  --fs-h2-p: 26px;
  --fs-shift: 0px;
  --fs-scale: 1;
  --space: 1;
  --container: 1160px;
  --measure: 68ch;
  --gap: 24px;
  --r-btn: 8px;
  --btn-scale: 1;
  --r-card: 12px;
  --r-img: 12px;
  --r-box: 28px;
  --box-pad: 48px;
  --strip-size: 19px;
  --edge-depth: 4vw;
  --font-h: 'Inter', sans-serif;
  --font-b: 'Inter', sans-serif;
}
html:not([data-main-button="outline"]) main > section[data-section-type="hero"]:is(.lr-shape:is([data-lr-layout="title"], [data-lr-layout="flat"]), :not(.lr-shape):not(.has-pic)) [data-button]:not([data-button="secondary"]):not([data-kind="custom"]),
html[data-over-pic]:not([data-over-solid]):not(:has(.lr-phone-menu[open])) .lr-header [data-button]:not([data-button="secondary"]):not([data-kind="custom"]) {
  background: var(--btn-dark, var(--primary)); border-color: var(--btn-dark, var(--primary)); color: var(--btn-dark-ink, var(--primary-ink)); }
html[data-header="anchor"] .lr-header [data-button]:not([data-button="secondary"]):not([data-kind="custom"]) {
  background: var(--btn-hdr, var(--primary)); border-color: var(--btn-hdr, var(--primary)); color: var(--btn-hdr-ink, var(--primary-ink)); }
