/* [next]/internal/font/google/rubik_16cf33f6.module.css [app-client] (css) */
@font-face {
  font-family: Rubik;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/151bee9e453612fd-s.1hca27wtxesuo.woff2") format("woff2");
  unicode-range: U+6??, U+750-77F, U+870-891, U+897-8E1, U+8E3-8FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC7, U+10EC9-10EEE, U+10EF?, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}

@font-face {
  font-family: Rubik;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/e373e9cd92b5b5a6-s.34f26sj-99obo.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Rubik;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/a500477020b5a440-s.2zdit9sl2akho.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Rubik;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/32d93d9df3d0c327-s.p.07vp2v-xsds_l.woff2") format("woff2");
  unicode-range: U+307-308, U+590-5FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

@font-face {
  font-family: Rubik;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/57e359fc0fedce5f-s.3-bzi-2gmvtr6.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Rubik;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/c30c1caa52eaf224-s.p.3s9ao6w-9ttad.woff2") format("woff2");
  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+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Rubik Fallback;
  src: local(Arial);
  ascent-override: 89.06%;
  descent-override: 23.81%;
  line-gap-override: 0.0%;
  size-adjust: 104.98%;
}

.rubik_16cf33f6-module__vKH5Va__className {
  font-family: Rubik, Rubik Fallback;
  font-style: normal;
  font-weight: 400;
}

/* [project]/components/brand/logo-motion.css [app-client] (css) */
@layer components {
  .brand-mark, .brand-name {
    --brand-spring: linear(0,
      .041,
      .14,
      .272,
      .418,
      .562,
      .689,
      .804,
      .898,
      .97,
      1.023,
      1.056,
      1.077,
      1.085,
      1.084,
      1.078,
      1.068,
      1.056,
      1.043,
      1.031,
      1.021,
      1.012,
      1.005,
      1,
      .996,
      .994,
      .993,
      .993,
      .993,
      .994,
      .995,
      .996,
      .997,
      .998,
      .999,
      .999,
      1);
    --brand-pop: linear(0,
      .064,
      .219,
      .409,
      .613,
      .793,
      .946,
      1.053,
      1.125,
      1.159,
      1.164,
      1.149,
      1.122,
      1.089,
      1.056,
      1.027,
      1.004,
      .987,
      .977,
      .973,
      .973,
      .976,
      .981,
      .987,
      .992,
      .997,
      1,
      1.003,
      1.004,
      1.004,
      1.004,
      1.004,
      1.003,
      1.002,
      1.001,
      1,
      1);
  }

  .brand-mark {
    width: 1rem;
    height: 1rem;
  }

  .brand-tile, .brand-brick, .brand-brick-in {
    transform-box: fill-box;
    transform-origin: center;
  }

  .brand-mark[data-build] .brand-tile {
    animation: brand-tile 1.2s var(--brand-spring) both;
  }

  @keyframes brand-tile {
    from {
      opacity: 0;
      rotate: -14deg;
      scale: .15;
    }
  }

  .brand-mark[data-build] .brand-brick {
    animation: brand-brick 1.1s var(--brand-pop) calc(.25s + var(--i) * .14s) both;
  }

  @keyframes brand-brick {
    from {
      translate: 0 3px;
      scale: 0;
    }
  }

  .brand-name[data-build] {
    animation: brand-name 1.15s var(--brand-pop) .55s both,
      brand-appear .3s linear .55s both;
  }

  .brand-name-he {
    --toward: .18em;
    transform-origin: 100%;
  }

  .brand-name-en {
    --toward: -.18em;
    transform-origin: 0;
  }

  @keyframes brand-name {
    from {
      scale: .55;
      translate: var(--toward) 0;
    }
  }

  @keyframes brand-appear {
    from {
      opacity: 0;
    }
  }

  .brand-mark[data-wait="wave"] .brand-brick-in, .brand-mark[data-hop] .brand-brick-in {
    transform-origin: bottom;
  }

  .brand-mark[data-wait="wave"] .brand-brick-in {
    animation: brand-bump 1.6s linear calc(var(--i) * .13s) infinite;
  }

  .brand-mark[data-build][data-wait="wave"] .brand-brick-in {
    animation-delay: calc(1.8s + var(--i) * .13s);
  }

  .brand-mark[data-hop] .brand-brick-in {
    animation: brand-bump 1.1s linear calc(var(--i) * 70ms) 1;
  }

  @keyframes brand-bump {
    0% {
      animation-timing-function: cubic-bezier(.3, 0, .2, 1);
      translate: 0;
      scale: 1;
    }

    14% {
      animation-timing-function: cubic-bezier(.5, 0, .8, .4);
      translate: 0 -2.5px;
      scale: 1.12;
    }

    26% {
      animation-timing-function: ease-out;
      translate: 0;
      scale: 1.07 .9;
    }

    36% {
      animation-timing-function: ease-in-out;
      scale: .98 1.03;
    }

    44%, 100% {
      translate: 0;
      scale: 1;
    }
  }

  .brand-brick-in {
    transition: translate .75s var(--brand-pop),
      scale .75s var(--brand-pop),
      rotate .75s var(--brand-pop),
      opacity .25s ease;
  }

  .brand-tile {
    transition: rotate .75s var(--brand-pop);
  }

  .brand-mark[data-saving] .brand-b1 .brand-brick-in {
    opacity: .6;
    transition-delay: .6s;
    animation: .7s ease-in-out 1.35s infinite alternate brand-breathe;
    translate: 0 -6px;
    scale: .92;
  }

  @keyframes brand-breathe {
    from {
      translate: 0 -6px;
    }

    to {
      translate: 0 -3.5px;
    }
  }

  .brand-mark[data-fallen] .brand-tile {
    rotate: -4deg;
  }

  .brand-mark[data-fallen] .brand-b1 .brand-brick-in {
    translate: -4px 44px;
    rotate: -9deg;
  }

  .brand-mark[data-fallen] .brand-b2 .brand-brick-in {
    translate: 14px 24px;
    rotate: 28deg;
  }

  .brand-mark[data-fallen] .brand-b3 .brand-brick-in {
    translate: -20px 26px;
    rotate: -34deg;
  }

  .brand-mark[data-stagger] .brand-brick-in {
    transition-delay: calc(var(--i) * 70ms);
  }

  @media (prefers-reduced-motion: reduce) {
    .brand-mark *, .brand-name {
      transition: none !important;
      animation: none !important;
    }
  }
}

/* [project]/app/[locale]/(site)/site.css [app-client] (css) */
.site {
  --paper: var(--background);
  --paper-deep: var(--sidebar);
  --sheet: #fff;
  --ink: var(--foreground);
  --ink-soft: var(--muted-foreground);
  --rule: var(--border);
  --edge: var(--field);
  --act: var(--primary);
  --act-ink: var(--primary-foreground);
  --ease: cubic-bezier(.16, 1, .3, 1);
  background: var(--paper);
  min-height: 100dvh;
  color: var(--ink);
  accent-color: var(--act);
  caret-color: var(--act);
  font-size: .9375rem;
  line-height: 1.65;
}

@supports (color: lab(0% 0 0)) {
  .site {
    --sheet: lab(100% 0 0);
  }
}

.dark .site {
  --sheet: #f3f0ea;
  --act: #e3b56d;
  --act-ink: #241313;
}

@supports (color: lab(0% 0 0)) {
  .dark .site {
    --sheet: lab(94.8123% .224918 3.04768);
    --act: lab(76.8591% 10.7394 43.2461);
    --act-ink: lab(8.05201% 9.5674 3.78611);
  }
}

.site ::selection {
  background: color-mix(in oklch, var(--act) 22%, transparent);
}

.site :focus-visible:not([data-slot]) {
  outline: 2px solid color-mix(in oklch, var(--act) 60%, transparent);
  outline-offset: 2px;
  border-radius: var(--corner-md);
}

.site a {
  text-underline-offset: .22em;
  text-decoration-thickness: 1px;
}

.site-link {
  text-decoration: underline;
  -webkit-text-decoration-color: var(--edge);
  text-decoration-color: var(--edge);
  transition: color .2s, text-decoration-color .2s;
}

.site-link:hover {
  color: var(--ink);
  text-decoration-color: currentColor;
}

.site-serif {
  letter-spacing: -.022em;
  font-family: inherit;
}

.site-soft {
  color: var(--ink-soft);
}

.site-bar {
  z-index: 20;
  border-bottom: 1px solid var(--rule);
  background: color-mix(in oklch, var(--paper) 84%, transparent);
  -webkit-backdrop-filter: blur(14px) saturate(1.4);
  backdrop-filter: blur(14px) saturate(1.4);
  position: sticky;
  top: 0;
}

@supports (animation-timeline: scroll()) {
  .site-bar {
    animation: linear both site-bar-rule;
    animation-timeline: scroll(root);
    animation-range: 0 3rem;
  }

  @keyframes site-bar-rule {
    from {
      border-bottom-color: #0000;
    }
  }
}

.site-panel {
  border: 1px solid var(--rule);
  border-radius: var(--corner-2xl);
  background: var(--paper-deep);
}

.site-sheet {
  border-radius: var(--corner-xs);
  background: #fff;
  box-shadow: 0 0 0 1px #1e180c0d, 0 1px 2px #1e180c0a, 0 18px 40px -20px #1e180c33;
}

.dark .site-sheet {
  filter: brightness(.92);
}

.site-rise {
  transition: opacity .5s var(--ease) var(--d, 0s),
    translate .5s var(--ease) var(--d, 0s);
}

@starting-style {
  .site-rise {
    opacity: 0;
    translate: 0 .5rem;
  }
}

.site-swap {
  transition: opacity .28s var(--ease),
    translate .28s var(--ease);
}

@starting-style {
  .site-swap {
    opacity: 0;
    translate: 0 .375rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  .site-rise, .site-swap {
    transition: none;
  }
}

dialog.site {
  min-height: 0;
  max-height: calc(100dvh - 2rem);
  overflow-y: auto;
}

.site-pick {
  border-radius: var(--corner-lg);
  border: 1px solid var(--edge);
  background: var(--paper);
  height: 2.25rem;
  color: var(--ink-soft);
  align-items: center;
  padding-inline: .875rem;
  font-size: .875rem;
  font-weight: 500;
  transition: background-color .2s, color .2s, border-color .2s, box-shadow .2s;
  display: inline-flex;
}

.site-pick:hover {
  color: var(--ink);
  border-color: color-mix(in oklch, var(--edge) 55%, var(--ink));
}

.site-pick[aria-pressed="true"] {
  background: color-mix(in oklch, var(--act) 9%, var(--paper));
  border-color: color-mix(in oklch, var(--act) 42%, transparent);
  color: color-mix(in oklch, var(--act) 78%, var(--ink));
  box-shadow: 0 1px 2px color-mix(in oklch, var(--act) 14%, transparent);
}

.site-tile {
  border-radius: var(--corner-xl);
  background: var(--sheet);
  color: #1e1313;
  color: lab(7.05674% 5.55652 2.12606);
  transition: box-shadow .3s var(--ease),
    translate .3s var(--ease);
  box-shadow: 0 0 0 1px #1e180c12, 0 1px 2px #1e180c0a;
}

a:hover > .site-tile, a:focus-visible > .site-tile, .site-press:hover > .site-tile, .site-press:focus-visible > .site-tile {
  box-shadow: 0 0 0 1px color-mix(in oklch, var(--act) 30%, #1e180c12),
    0 2px 4px #1e180c0a,
    0 14px 28px -16px #1e180c42;
  translate: 0 -2px;
}

.dark .site-tile {
  filter: brightness(.92);
}

.site-arrive {
  transition: opacity .5s var(--ease) calc(min(var(--i, 0), 12) * 28ms),
    translate .5s var(--ease) calc(min(var(--i, 0), 12) * 28ms);
}

@starting-style {
  .site-arrive {
    opacity: 0;
    translate: 0 .5rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  .site-tile, .site-arrive {
    transition: none;
  }
}

@supports (animation-timeline: view()) {
  @media (prefers-reduced-motion: no-preference) {
    .site-reveal {
      animation: linear both site-reveal;
      animation-timeline: view();
      animation-range: entry 0 entry 9rem;
    }

    @keyframes site-reveal {
      from {
        opacity: 0;
        translate: 0 1.25rem;
      }
    }
  }
}

.site-cta {
  transition: translate .2s var(--ease),
    box-shadow .2s var(--ease),
    background-color .2s,
    border-color .2s;
}

.site-cta:hover {
  box-shadow: 0 1px 2px #1e180c0f,
    0 8px 18px -10px color-mix(in oklch, var(--act) 55%, #1e180c66);
  translate: 0 -1px;
}

.site-cta-go {
  width: .45rem;
  height: .45rem;
  transition: translate .25s var(--ease);
  border: 0 solid;
  border-width: 0 0 2px 2px;
  margin-inline: .15rem .1rem;
  rotate: 45deg;
}

.site-cta:hover .site-cta-go {
  translate: -.2rem;
}

.site-zoom {
  cursor: zoom-in;
  border-radius: var(--corner-xs);
  transition: translate .3s var(--ease);
  display: block;
}

.site-zoom > img {
  width: 100%;
  height: auto;
  transition: box-shadow .3s var(--ease);
  display: block;
}

.site-zoom:hover {
  translate: 0 -3px;
}

.site-zoom:hover > img {
  box-shadow: 0 0 0 1px color-mix(in oklch, var(--act) 28%, #1e180c0f),
    0 2px 4px #1e180c0d,
    0 26px 48px -22px #1e180c52;
}

.site-zoomed {
  overscroll-behavior: contain;
  opacity: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  max-height: none;
  transition: opacity .25s var(--ease),
    overlay .25s allow-discrete,
    display .25s allow-discrete;
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  inset: 0;
  overflow-y: auto;
}

.site-zoomed[open] {
  opacity: 1;
}

@starting-style {
  .site-zoomed[open] {
    opacity: 0;
  }
}

.site-zoomed::backdrop {
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background: #140e0cb8;
}

.site-zoomed > button {
  cursor: zoom-out;
  width: 100%;
  min-height: 100%;
  padding: 1.25rem 1rem 3rem;
  display: block;
}

.site-zoomed img {
  border-radius: var(--corner-xs);
  width: min(100%, 56rem);
  height: auto;
  transition: scale .3s var(--ease);
  background: #fff;
  margin-inline: auto;
  display: block;
  box-shadow: 0 30px 80px -30px #0009;
}

@starting-style {
  .site-zoomed[open] img {
    scale: .97;
  }
}

.site-zoomed span {
  color: #fffc;
  text-align: center;
  margin-top: .75rem;
  font-size: .8125rem;
  display: block;
}

@media (prefers-reduced-motion: reduce) {
  .site-cta, .site-cta-go, .site-zoom, .site-zoom > img, .site-zoomed, .site-zoomed img {
    transition: none;
  }
}

/*# sourceMappingURL=%5Broot-of-the-server%5D__1bbz14s._.css.map*/