:root {
  --nbhd-color-white: #fff;
  --nbhd-color-white-rgb: 255, 255, 255;
  --nbhd-color-black: #000;
  --nbhd-color-black-rgb: 0, 0, 0;
}

.nbhd-color-white[class] {
  color: var(--nbhd-color-white);
}

.nbhd-color-white-0[class] {
  color: rgba(var(--nbhd-color-white-rgb), 0);
}

.nbhd-color-white-5[class] {
  color: rgba(var(--nbhd-color-white-rgb), 0.05);
}

.nbhd-color-white-10[class] {
  color: rgba(var(--nbhd-color-white-rgb), 0.1);
}

.nbhd-color-white-15[class] {
  color: rgba(var(--nbhd-color-white-rgb), 0.15);
}

.nbhd-color-white-20[class] {
  color: rgba(var(--nbhd-color-white-rgb), 0.2);
}

.nbhd-color-white-25[class] {
  color: rgba(var(--nbhd-color-white-rgb), 0.25);
}

.nbhd-color-white-30[class] {
  color: rgba(var(--nbhd-color-white-rgb), 0.3);
}

.nbhd-color-white-35[class] {
  color: rgba(var(--nbhd-color-white-rgb), 0.35);
}

.nbhd-color-white-40[class] {
  color: rgba(var(--nbhd-color-white-rgb), 0.4);
}

.nbhd-color-white-45[class] {
  color: rgba(var(--nbhd-color-white-rgb), 0.45);
}

.nbhd-color-white-50[class] {
  color: rgba(var(--nbhd-color-white-rgb), 0.5);
}

.nbhd-color-white-55[class] {
  color: rgba(var(--nbhd-color-white-rgb), 0.55);
}

.nbhd-color-white-60[class] {
  color: rgba(var(--nbhd-color-white-rgb), 0.6);
}

.nbhd-color-white-65[class] {
  color: rgba(var(--nbhd-color-white-rgb), 0.65);
}

.nbhd-color-white-70[class] {
  color: rgba(var(--nbhd-color-white-rgb), 0.7);
}

.nbhd-color-white-75[class] {
  color: rgba(var(--nbhd-color-white-rgb), 0.75);
}

.nbhd-color-white-80[class] {
  color: rgba(var(--nbhd-color-white-rgb), 0.8);
}

.nbhd-color-white-85[class] {
  color: rgba(var(--nbhd-color-white-rgb), 0.85);
}

.nbhd-color-white-90[class] {
  color: rgba(var(--nbhd-color-white-rgb), 0.9);
}

.nbhd-color-white-95[class] {
  color: rgba(var(--nbhd-color-white-rgb), 0.95);
}

.nbhd-color-white-100[class] {
  color: rgba(var(--nbhd-color-white-rgb), 1);
}

.nbhd-color-black[class] {
  color: var(--nbhd-color-black);
}

.nbhd-color-black-0[class] {
  color: rgba(var(--nbhd-color-black-rgb), 0);
}

.nbhd-color-black-5[class] {
  color: rgba(var(--nbhd-color-black-rgb), 0.05);
}

.nbhd-color-black-10[class] {
  color: rgba(var(--nbhd-color-black-rgb), 0.1);
}

.nbhd-color-black-15[class] {
  color: rgba(var(--nbhd-color-black-rgb), 0.15);
}

.nbhd-color-black-20[class] {
  color: rgba(var(--nbhd-color-black-rgb), 0.2);
}

.nbhd-color-black-25[class] {
  color: rgba(var(--nbhd-color-black-rgb), 0.25);
}

.nbhd-color-black-30[class] {
  color: rgba(var(--nbhd-color-black-rgb), 0.3);
}

.nbhd-color-black-35[class] {
  color: rgba(var(--nbhd-color-black-rgb), 0.35);
}

.nbhd-color-black-40[class] {
  color: rgba(var(--nbhd-color-black-rgb), 0.4);
}

.nbhd-color-black-45[class] {
  color: rgba(var(--nbhd-color-black-rgb), 0.45);
}

.nbhd-color-black-50[class] {
  color: rgba(var(--nbhd-color-black-rgb), 0.5);
}

.nbhd-color-black-55[class] {
  color: rgba(var(--nbhd-color-black-rgb), 0.55);
}

.nbhd-color-black-60[class] {
  color: rgba(var(--nbhd-color-black-rgb), 0.6);
}

.nbhd-color-black-65[class] {
  color: rgba(var(--nbhd-color-black-rgb), 0.65);
}

.nbhd-color-black-70[class] {
  color: rgba(var(--nbhd-color-black-rgb), 0.7);
}

.nbhd-color-black-75[class] {
  color: rgba(var(--nbhd-color-black-rgb), 0.75);
}

.nbhd-color-black-80[class] {
  color: rgba(var(--nbhd-color-black-rgb), 0.8);
}

.nbhd-color-black-85[class] {
  color: rgba(var(--nbhd-color-black-rgb), 0.85);
}

.nbhd-color-black-90[class] {
  color: rgba(var(--nbhd-color-black-rgb), 0.9);
}

.nbhd-color-black-95[class] {
  color: rgba(var(--nbhd-color-black-rgb), 0.95);
}

.nbhd-color-black-100[class] {
  color: rgba(var(--nbhd-color-black-rgb), 1);
}

.nbhd-bg-white[class] {
  background-color: var(--nbhd-color-white);
}

.nbhd-bg-white-0[class] {
  background-color: rgba(var(--nbhd-color-white-rgb), 0);
}

.nbhd-bg-white-5[class] {
  background-color: rgba(var(--nbhd-color-white-rgb), 0.05);
}

.nbhd-bg-white-10[class] {
  background-color: rgba(var(--nbhd-color-white-rgb), 0.1);
}

.nbhd-bg-white-15[class] {
  background-color: rgba(var(--nbhd-color-white-rgb), 0.15);
}

.nbhd-bg-white-20[class] {
  background-color: rgba(var(--nbhd-color-white-rgb), 0.2);
}

.nbhd-bg-white-25[class] {
  background-color: rgba(var(--nbhd-color-white-rgb), 0.25);
}

.nbhd-bg-white-30[class] {
  background-color: rgba(var(--nbhd-color-white-rgb), 0.3);
}

.nbhd-bg-white-35[class] {
  background-color: rgba(var(--nbhd-color-white-rgb), 0.35);
}

.nbhd-bg-white-40[class] {
  background-color: rgba(var(--nbhd-color-white-rgb), 0.4);
}

.nbhd-bg-white-45[class] {
  background-color: rgba(var(--nbhd-color-white-rgb), 0.45);
}

.nbhd-bg-white-50[class] {
  background-color: rgba(var(--nbhd-color-white-rgb), 0.5);
}

.nbhd-bg-white-55[class] {
  background-color: rgba(var(--nbhd-color-white-rgb), 0.55);
}

.nbhd-bg-white-60[class] {
  background-color: rgba(var(--nbhd-color-white-rgb), 0.6);
}

.nbhd-bg-white-65[class] {
  background-color: rgba(var(--nbhd-color-white-rgb), 0.65);
}

.nbhd-bg-white-70[class] {
  background-color: rgba(var(--nbhd-color-white-rgb), 0.7);
}

.nbhd-bg-white-75[class] {
  background-color: rgba(var(--nbhd-color-white-rgb), 0.75);
}

.nbhd-bg-white-80[class] {
  background-color: rgba(var(--nbhd-color-white-rgb), 0.8);
}

.nbhd-bg-white-85[class] {
  background-color: rgba(var(--nbhd-color-white-rgb), 0.85);
}

.nbhd-bg-white-90[class] {
  background-color: rgba(var(--nbhd-color-white-rgb), 0.9);
}

.nbhd-bg-white-95[class] {
  background-color: rgba(var(--nbhd-color-white-rgb), 0.95);
}

.nbhd-bg-white-100[class] {
  background-color: rgba(var(--nbhd-color-white-rgb), 1);
}

.nbhd-bg-black[class] {
  background-color: var(--nbhd-color-black);
}

.nbhd-bg-black-0[class] {
  background-color: rgba(var(--nbhd-color-black-rgb), 0);
}

.nbhd-bg-black-5[class] {
  background-color: rgba(var(--nbhd-color-black-rgb), 0.05);
}

.nbhd-bg-black-10[class] {
  background-color: rgba(var(--nbhd-color-black-rgb), 0.1);
}

.nbhd-bg-black-15[class] {
  background-color: rgba(var(--nbhd-color-black-rgb), 0.15);
}

.nbhd-bg-black-20[class] {
  background-color: rgba(var(--nbhd-color-black-rgb), 0.2);
}

.nbhd-bg-black-25[class] {
  background-color: rgba(var(--nbhd-color-black-rgb), 0.25);
}

.nbhd-bg-black-30[class] {
  background-color: rgba(var(--nbhd-color-black-rgb), 0.3);
}

.nbhd-bg-black-35[class] {
  background-color: rgba(var(--nbhd-color-black-rgb), 0.35);
}

.nbhd-bg-black-40[class] {
  background-color: rgba(var(--nbhd-color-black-rgb), 0.4);
}

.nbhd-bg-black-45[class] {
  background-color: rgba(var(--nbhd-color-black-rgb), 0.45);
}

.nbhd-bg-black-50[class] {
  background-color: rgba(var(--nbhd-color-black-rgb), 0.5);
}

.nbhd-bg-black-55[class] {
  background-color: rgba(var(--nbhd-color-black-rgb), 0.55);
}

.nbhd-bg-black-60[class] {
  background-color: rgba(var(--nbhd-color-black-rgb), 0.6);
}

.nbhd-bg-black-65[class] {
  background-color: rgba(var(--nbhd-color-black-rgb), 0.65);
}

.nbhd-bg-black-70[class] {
  background-color: rgba(var(--nbhd-color-black-rgb), 0.7);
}

.nbhd-bg-black-75[class] {
  background-color: rgba(var(--nbhd-color-black-rgb), 0.75);
}

.nbhd-bg-black-80[class] {
  background-color: rgba(var(--nbhd-color-black-rgb), 0.8);
}

.nbhd-bg-black-85[class] {
  background-color: rgba(var(--nbhd-color-black-rgb), 0.85);
}

.nbhd-bg-black-90[class] {
  background-color: rgba(var(--nbhd-color-black-rgb), 0.9);
}

.nbhd-bg-black-95[class] {
  background-color: rgba(var(--nbhd-color-black-rgb), 0.95);
}

.nbhd-bg-black-100[class] {
  background-color: rgba(var(--nbhd-color-black-rgb), 1);
}

:root {
  --nbhd-fontWeight-100: 100;
  --nbhd-fontWeight-200: 200;
  --nbhd-fontWeight-300: 300;
  --nbhd-fontWeight-400: 400;
  --nbhd-fontWeight-500: 500;
  --nbhd-fontWeight-600: 600;
  --nbhd-fontWeight-700: 700;
  --nbhd-fontWeight-800: 800;
  --nbhd-fontScale: 1;
  --nbhd-fontBase: 16px;
  --nbhd-fontSize-tiny: calc(var(--nbhd-fontScale) * var(--nbhd-fontBase) * 0.625); /* 10px */
  --nbhd-fontSize-xxs: calc(var(--nbhd-fontScale) * var(--nbhd-fontBase) * 0.6875); /* 11px */
  --nbhd-fontSize-xs: calc(var(--nbhd-fontScale) * var(--nbhd-fontBase) * 0.8125); /* 13px */
  --nbhd-fontSize-sm: calc(var(--nbhd-fontScale) * var(--nbhd-fontBase) * 0.875); /* 14px */
  --nbhd-fontSize-regular: calc(var(--nbhd-fontScale) * var(--nbhd-fontBase)); /* 16px - 1rem */
  --nbhd-fontSize-md: calc(var(--nbhd-fontScale) * var(--nbhd-fontBase) * 1.125); /* 18px */
  --nbhd-fontSize-lg: calc(var(--nbhd-fontScale) * var(--nbhd-fontBase) * 1.25); /* 20px */
  --nbhd-fontSize-xl: calc(var(--nbhd-fontScale) * var(--nbhd-fontBase) * 1.5); /* 24px */
  --nbhd-fontSize-xxl: calc(var(--nbhd-fontScale) * var(--nbhd-fontBase) * 1.75); /* 28px */
  --nbhd-fontSize-xxxl: calc(var(--nbhd-fontScale) * var(--nbhd-fontBase) * 2.125); /* 34px */
  --nbhd-fontSize-display: calc(var(--nbhd-fontScale) * var(--nbhd-fontBase) * 2.5); /* 40px */
  --nbhd-fontSize-jumbo: calc(var(--nbhd-fontScale) * var(--nbhd-fontBase) * 3); /* 48px */
  --nbhd-fontSize-huge: calc(var(--nbhd-fontScale) * var(--nbhd-fontBase) * 3.4375); /* 55px */
  --nbhd-lineHeight-1: 1;
  --nbhd-lineHeight-1-1: 1.1;
  --nbhd-lineHeight-1-2: 1.2;
  --nbhd-lineHeight-1-3: 1.3;
  --nbhd-lineHeight-1-4: 1.4;
  --nbhd-lineHeight-1-5: 1.5;
  --nbhd-lineHeight-1-6: 1.6;
  --nbhd-lineHeight-2: 2;
  --nbhd-letterSpacing-regular: normal;
  --nbhd-letterSpacing-0: calc(0 * 1px);
  --nbhd-letterSpacing-1: calc(1 * 1px);
  --nbhd-letterSpacing-2: calc(2 * 1px);
  --nbhd-letterSpacing-3: calc(3 * 1px);
  --nbhd-letterSpacing-4: calc(4 * 1px);
  --nbhd-letterSpacing-5: calc(5 * 1px);
  --nbhd-letterSpacing-6: calc(6 * 1px);
  --nbhd-letterSpacing-7: calc(7 * 1px);
  --nbhd-letterSpacing-8: calc(8 * 1px);
  --nbhd-letterSpacing-9: calc(9 * 1px);
  --nbhd-letterSpacing-10: calc(10 * 1px);
}

:root {
  --nbhd-breakpoint-0: 0;
  --nbhd-breakpoint-xs: 375px;
  --nbhd-breakpoint-sm: 544px;
  --nbhd-breakpoint-md: 768px;
  --nbhd-breakpoint-lg: 1024px;
  --nbhd-breakpoint-xl: 1200px;
  --nbhd-breakpoint-xxl: 1300px;
}

:root {
  --nbhd-space-auto: auto;
  --nbhd-space-0: 0;
  --nbhd-space-0: 0;
  --nbhd-space-025: calc(4px * 0.25);
  --nbhd-space-05: calc(4px * 0.5);
  --nbhd-space-1: calc(4px * 1);
  --nbhd-space-2: calc(4px * 2);
  --nbhd-space-3: calc(4px * 3);
  --nbhd-space-4: calc(4px * 4);
  --nbhd-space-5: calc(4px * 5);
  --nbhd-space-6: calc(4px * 6);
  --nbhd-space-7: calc(4px * 7);
  --nbhd-space-8: calc(4px * 8);
  --nbhd-space-9: calc(4px * 9);
  --nbhd-space-10: calc(4px * 10);
  --nbhd-space-11: calc(4px * 11);
  --nbhd-space-12: calc(4px * 12);
  --nbhd-space-13: calc(4px * 13);
  --nbhd-space-14: calc(4px * 14);
  --nbhd-space-15: calc(4px * 15);
  --nbhd-space-16: calc(4px * 16);
  --nbhd-space-17: calc(4px * 17);
  --nbhd-space-18: calc(4px * 18);
  --nbhd-space-19: calc(4px * 19);
  --nbhd-space-20: calc(4px * 20);
  --nbhd-space-21: calc(4px * 21);
  --nbhd-space-22: calc(4px * 22);
  --nbhd-space-23: calc(4px * 23);
  --nbhd-space-24: calc(4px * 24);
  --nbhd-space-25: calc(4px * 25);
  --nbhd-space-26: calc(4px * 26);
  --nbhd-space-27: calc(4px * 27);
  --nbhd-space-28: calc(4px * 28);
  --nbhd-space-29: calc(4px * 29);
  --nbhd-space-30: calc(4px * 30);
  --nbhd-space-31: calc(4px * 31);
  --nbhd-space-32: calc(4px * 32);
  --nbhd-space-33: calc(4px * 33);
  --nbhd-space-34: calc(4px * 34);
  --nbhd-space-35: calc(4px * 35);
  --nbhd-space-36: calc(4px * 36);
  --nbhd-space-37: calc(4px * 37);
  --nbhd-space-38: calc(4px * 38);
  --nbhd-space-39: calc(4px * 39);
  --nbhd-space-40: calc(4px * 40);
}

:root,
:host {
  --nbhd-elevation-abyss: -999999;
  --nbhd-elevation-default: 1;
  --nbhd-elevation-100: 100;
  --nbhd-elevation-200: 200;
  --nbhd-elevation-300: 300;
  --nbhd-elevation-400: 400;
  --nbhd-elevation-500: 500;
  --nbhd-elevation-600: 600;
  --nbhd-elevation-700: 700;
  --nbhd-elevation-800: 800;
  --nbhd-elevation-900: 900;
}

:root,
:host {
  --nbhd-transition-quickly: 0.05s ease;
  --nbhd-transition-slowly: 0.2s ease;
  --nbhd-transition-slower: 0.5s ease;
}

:root {
  --nbhd-shadow-color: var(--nbhd-color-black-rgb);
  --nbhd-shadow-none: none;
  --nbhd-shadow-sm: -4px 2px 16px 3px rgba(var(--nbhd-shadow-color), 0.15);
  --nbhd-shadow-md: -6px 3px 25px 8px rgba(var(--nbhd-shadow-color), 0.15);
  --nbhd-shadow-lg: -20px 10px 20px rgba(var(--nbhd-shadow-color), 0.15);
  --nbhd-shadow-lg-reversed: 20px 10px 20px rgba(var(--nbhd-shadow-color), 0.15);
}

:root {
  --nbhd-borderRadius-0: 0;
  --nbhd-borderRadius-sm: 2px;
  --nbhd-borderRadius-md: 15px;
  --nbhd-borderRadius-lg: 50px;
  --nbhd-borderRadius-full: 50%;
}

html {
  --nbhd-scrollBehavior: smooth;
  scroll-behavior: var(--nbhd-scrollBehavior);
}
@media screen and (prefers-reduced-motion: reduce) {
  html {
    --nbhd-scrollBehavior: auto;
  }
}

body {
  background: var(--nbhd-body-background, var(--nbhd-color-white));
  color: var(--nbhd-body-color, var(--nbhd-color-black));
  font-family: var(--nbhd-body-fontFamily, sans-serif);
  font-size: var(--nbhd-body-fontSize, var(--nbhd-fontSize-regular));
  font-smooth: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: var(--nbhd-body-fontWeight, normal);
  letter-spacing: var(--nbhd-body-letterSpacing, normal);
  line-height: var(--nbhd-body-lineHeight, normal);
}

::selection {
  background-color: var(--nbhd-selection-backgroundColor, var(--nbhd-color-black));
  color: var(--nbhd-selection-color, var(--nbhd-color-white));
  text-shadow: none;
}

a:focus,
input[type=button]:focus,
button:focus,
select:focus {
  outline-color: var(--nbhd-focus-outlineColor);
  outline-offset: var(--nbhd-focus-outlineOffset);
  outline-style: var(--nbhd-focus-outlineStyle);
  outline-width: var(--nbhd-focus-outlineWidth);
  text-decoration: var(--nbhd-focus-textDecoration);
  text-decoration-color: var(--nbhd-focus-textDecorationColor);
}

a:focus {
  color: var(--nbhd-focus-color);
}

a {
  color: var(--nbhd-link-color);
  font-family: var(--nbhd-link-fontFamily);
  font-weight: var(--nbhd-link-fontWeight);
}
a:hover {
  color: var(--nbhd-link-color-hover);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--nbhd-fontStack-heading);
  font-weight: var(--nbhd-fontWeight-800);
}

h1,
.neighborhood-heading-1 {
  color: var(--nbhd-h1-color);
  font-size: var(--nbhd-h1-fontSize);
  line-height: var(--nbhd-h1-lineHeight);
}

h2,
.neighborhood-heading-2 {
  color: var(--nbhd-h2-color);
  font-size: var(--nbhd-h2-fontSize);
  line-height: var(--nbhd-h2-lineHeight);
}

h3,
.neighborhood-heading-3 {
  color: var(--nbhd-h3-color);
  font-size: var(--nbhd-h3-fontSize);
  line-height: var(--nbhd-h3-lineHeight);
}

h4,
.neighborhood-heading-4 {
  color: var(--nbhd-h4-color);
  font-size: var(--nbhd-h4-fontSize);
  line-height: var(--nbhd-h4-lineHeight);
}

h5,
.neighborhood-heading-5 {
  color: var(--nbhd-h5-color);
  font-size: var(--nbhd-h5-fontSize);
  line-height: var(--nbhd-h5-lineHeight);
}

h6,
.neighborhood-heading-6 {
  color: var(--nbhd-h6-color);
  font-size: var(--nbhd-h6-fontSize);
  line-height: var(--nbhd-h6-lineHeight);
}

p {
  color: inherit;
  margin-block: var(--nbhd-paragraph-marginBlock);
}

strong,
b {
  color: inherit;
  font-family: var(--nbhd-fontStack-heading);
  font-weight: var(--nbhd-fontWeight-800);
}

/*# sourceMappingURL=neighborhood.core.css.map */
