/* src/styles.scss */
:root {
  --nt-ink-900: #2c2418;
  --nt-ink-700: #4a3c2e;
  --nt-ink-500: #8b7d6b;
  --nt-ink-300: #b3aa9c;
  --nt-line-default: #e8e4dc;
  --nt-surface-white: #ffffff;
  --nt-surface-subtle: #fbf9f5;
  --nt-surface-page: #f8f4ee;
  --nt-surface-card: #f0ece3;
  --nt-accent-orange: #ff8028;
  --nt-accent-gold: #c8a84e;
  --nt-status-success: #177c49;
  --nt-status-warning: #a86a0b;
  --nt-status-danger: #ba2e1e;
  --nt-overlay-scrim: rgb(44 36 24 / 32%);
  --nt-overlay-on-dark: rgb(255 255 255 / 12%);
  --nt-overlay-on-photo: rgb(255 255 255 / 90%);
  --nt-overlay-on-photo-muted: rgb(255 255 255 / 50%);
  --nt-avatar-amber-bg: #ffecc0;
  --nt-avatar-amber-fg: #624c18;
  --nt-avatar-blue-bg: #d9ebf7;
  --nt-avatar-blue-fg: #122368;
  --nt-avatar-sand-bg: #ede5d9;
  --nt-category-tzaddik: #d02533;
  --nt-category-beis-hachaim: #8e1f2b;
  --nt-category-mikvah: #178c7d;
  --nt-category-beis-medrash: #5b2cc9;
  --nt-category-food: #3e8e2f;
  --nt-category-chabad: #171717;
  --nt-category-lodging: #c99a2c;
  --nt-category-airport: #2547d0;
  --nt-space-6: 6px;
  --nt-space-8: 8px;
  --nt-space-12: 12px;
  --nt-space-16: 16px;
  --nt-space-24: 24px;
  --nt-radius-md: 12px;
  --nt-radius-lg: 16px;
  --nt-font-display:
    "Faculty Glyphic",
    Georgia,
    serif;
  --nt-font-ui:
    "Inter",
    system-ui,
    sans-serif;
  --nt-font-hebrew:
    "Google Sans",
    "Inter",
    system-ui,
    sans-serif;
}
.nt-display-l {
  font-family: var(--nt-font-display);
  font-size: 35px;
  line-height: 48px;
  font-weight: 400;
  letter-spacing: -0.015em;
}
.nt-display-m {
  font-family: var(--nt-font-display);
  font-size: 29px;
  line-height: 38px;
  font-weight: 400;
  letter-spacing: -0.01em;
}
.nt-display-s {
  font-family: var(--nt-font-display);
  font-size: 23px;
  line-height: 31px;
  font-weight: 400;
  letter-spacing: -0.005em;
}
.nt-display-xs {
  font-family: var(--nt-font-display);
  font-size: 19px;
  line-height: 25px;
  font-weight: 400;
  letter-spacing: 0;
}
.nt-heading-l {
  font-family: var(--nt-font-ui);
  font-size: 27px;
  line-height: 32px;
  font-weight: 600;
  letter-spacing: -0.01em;
}
.nt-heading-m {
  font-family: var(--nt-font-ui);
  font-size: 21px;
  line-height: 28px;
  font-weight: 500;
  letter-spacing: -0.005em;
}
.nt-heading-s {
  font-family: var(--nt-font-ui);
  font-size: 19px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: -0.01em;
}
.nt-body-l {
  font-family: var(--nt-font-ui);
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: 0;
}
.nt-body-l-strong {
  font-family: var(--nt-font-ui);
  font-size: 17px;
  line-height: 24px;
  font-weight: 600;
  letter-spacing: 0;
}
.nt-body-m {
  font-family: var(--nt-font-ui);
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  letter-spacing: 0;
}
.nt-body-m-medium {
  font-family: var(--nt-font-ui);
  font-size: 15px;
  line-height: 21px;
  font-weight: 500;
  letter-spacing: 0;
}
.nt-body-m-strong {
  font-family: var(--nt-font-ui);
  font-size: 15px;
  line-height: 21px;
  font-weight: 600;
  letter-spacing: 0;
}
.nt-body-s {
  font-family: var(--nt-font-ui);
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
  letter-spacing: 0;
}
.nt-body-s-medium {
  font-family: var(--nt-font-ui);
  font-size: 13px;
  line-height: 18px;
  font-weight: 500;
  letter-spacing: 0;
}
.nt-caption {
  font-family: var(--nt-font-ui);
  font-size: 11px;
  line-height: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
}
.nt-caption-medium {
  font-family: var(--nt-font-ui);
  font-size: 11px;
  line-height: 14px;
  font-weight: 500;
  letter-spacing: 0.01em;
}
.nt-hebrew-l {
  font-family: var(--nt-font-hebrew);
  font-size: 21px;
  line-height: 28px;
  font-weight: 500;
  letter-spacing: 0;
}
.nt-hebrew-m {
  font-family: var(--nt-font-hebrew);
  font-size: 15px;
  line-height: 21px;
  font-weight: 500;
  letter-spacing: 0;
}
.nt-hebrew-m-regular {
  font-family: var(--nt-font-hebrew);
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  letter-spacing: 0;
}
.nt-hebrew-s {
  font-family: var(--nt-font-hebrew);
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
  letter-spacing: 0;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
html,
body {
  margin: 0;
  min-height: 100%;
}
body {
  background: var(--nt-surface-page);
  color: var(--nt-ink-900);
  font-family: var(--nt-font-ui);
  font-size: 15px;
  line-height: 21px;
  -webkit-font-smoothing: antialiased;
}
h1,
h2,
h3,
p {
  margin: 0;
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles.css.map */
