/* ============================================================
   site.css — bespoke overrides layered on top of webflow.css
   Load order: normalize → webflow → portfolio-0056ed → site
   ============================================================ */

/* ---- 0. Preloader: schwarz, zaehlt bis 100% ----
   Liegt schon im HTML, damit er vor dem ersten Frame steht. Die
   Sicherheits-Animation blendet ihn auch dann aus, wenn site.js scheitert. ---- */
#preloader {
  position: fixed;
  inset: 0;
  z-index: 20000;
  background: #000;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  /* gleiche Typo wie .nav-header und der Rest der Seite */
  font-family: 'Geist Sans', sans-serif;
  font-weight: 900;
  font-size: 14px;
  line-height: 1.2;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-variant-numeric: tabular-nums;
  animation: preloader-failsafe 0.4s ease 9s forwards;
}
body.preloading { overflow: hidden; }
body.is-loaded  { overflow: visible; }
body.is-loaded #preloader {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.55s ease 0.15s;
}
@keyframes preloader-failsafe { to { opacity: 0; visibility: hidden; } }
@media (prefers-reduced-motion: reduce) {
  body.is-loaded #preloader { transition: none; }
}

/* Webflow setzt auf .background-video `background-color: var(--background)`
   (#dad7d412 = helles Grau mit 7% Deckkraft). Vor dem Laden schimmerte das
   grau durch — hier auf Schwarz gezogen. */
.grid-project-b .background-video { background-color: #000; }

/* ---- 1. Navigation: base display rules ---- */
.nav-header { display: block; }
.nav-links { display: flex; }
.site-top { display: none; }
.mobile-intro { display: none; }
.mobile-contact { display: none; }
.tile-desc { display: none; }
.mobile-br { display: none; }

/* ---- 2. Navigation: fixed header (brand + tagline) ---- */
.nav-header {
  position: fixed; top: 14px; left: 20px; right: 20px; z-index: 100;
  font-family: 'Geist Sans', sans-serif; font-weight: 900; font-size: 14px;
  color: #fff; margin: 0; line-height: 1.2;
  display: flex; flex-direction: row; justify-content: flex-start; align-items: flex-start;
  gap: 14px;
  mix-blend-mode: difference;
  pointer-events: none;
  text-align: left; text-transform: uppercase; letter-spacing: 0.05em;
  transition: opacity 0.4s ease, transform 0.4s ease;
}
.nav-header.is-hidden { opacity: 0; transform: translateY(-20px); }

/* Handgezeichnetes „can" statt gesetzter Schrift. currentColor sorgt dafür,
   dass es dieselbe mix-blend-mode-Behandlung wie der Text daneben bekommt. */
.tagline-mark {
  height: 1.6em;
  width: auto;
  display: inline-block;
  vertical-align: -0.5em;
  margin-right: 0.5em;
  overflow: visible;
}

/* ---- 3. Navigation: top-right link row (contact + instagram) ---- */
.nav-links {
  position: fixed; top: 0; right: 0; z-index: 200;
  display: flex; align-items: flex-start; gap: 6px;
  line-height: 1.2;
  pointer-events: none; /* parent passes clicks through; children opt back in */
  transition: opacity 0.4s ease, transform 0.4s ease;
}
.nav-links.is-hidden { opacity: 0; transform: translateY(-20px); }

/* Schlichte Unterstreichung beim Hovern — ohne Animation. */
.nav-links a:hover,
.nav-links a:focus-visible {
  text-decoration: underline;
  text-decoration-thickness: 1.5px;
  text-underline-offset: 5px;
}
.nav-links a {
  font-family: 'Geist Sans', sans-serif; font-weight: 900; font-size: 14px;
  color: #fff;
  text-transform: uppercase; letter-spacing: 0.05em;
  text-decoration: none;
  padding: 14px 20px;
  mix-blend-mode: difference;
  pointer-events: auto;
}

/* ---- 4. Mobile nav (<= 767px) ---- */
@media screen and (max-width: 767px) {
  /* Wrapper darf mobil nicht mitlayouten — Kacheln verhalten sich wie zuvor */
  .project-row { display: contents; }
  /* Desktop tagline + right link row both hidden; mobile uses .site-top instead */
  .nav-header { display: none !important; }
  .nav-links  { display: none !important; }
  .mobile-br  { display: inline !important; }
  .mobile-hide { display: none !important; }

  /* Three-column top bar — mirrors the about page */
  .site-top {
    position: fixed; top: 0; left: 0; right: 0;
    z-index: 200;
    display: grid !important;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    gap: 16px;
    padding: 18px 20px;
    background: #ffffff;
    color: #1a1a1a;
    -webkit-tap-highlight-color: transparent;
  }
  .site-top-brand {
    justify-self: start;
    font-family: 'Geist Sans', sans-serif;
    font-weight: 900; font-size: 14px;
    color: #1a1a1a;
    text-transform: uppercase;
    letter-spacing: 0.08em;
  }
  .site-top-title {
    justify-self: center;
    font-family: 'Geist Sans', sans-serif;
    font-weight: 400; font-size: 14px;
    color: #1a1a1a;
    letter-spacing: 0.02em;
  }
  .site-top-menu {
    justify-self: end;
    display: flex; align-items: center; justify-content: center;
    background: none; border: none; cursor: pointer;
    color: #1a1a1a;
    padding: 4px 0;
    line-height: 1;
  }
  .site-top-menu-icon { display: block; }
}

/* ---- 5. Mobile menu overlay (editorial list, matches the about page feel) ---- */
#mobile-menu-overlay {
  position: fixed; top: 0; left: 0;
  width: 100vw; height: 100vh; height: 100dvh;
  background: #ffffff;
  color: #1a1a1a;
  z-index: 250;
  display: flex; flex-direction: column;
  padding: 18px 20px 20px;
  opacity: 0; pointer-events: none;
  transition: opacity 0.3s ease;
}
#mobile-menu-overlay.open { opacity: 1; pointer-events: auto; }

/* Hide the burger while menu is open — "CAN" in the overlay takes its place */
.mobile-menu-btn[aria-expanded="true"] {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease;
}

/* Top row: 3-column grid — brand left, title center, close right */
.menu-top {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: 16px;
  width: 100%;
}
.menu-brand {
  justify-self: start;
  font-family: 'Geist Sans', sans-serif;
  font-weight: 900; font-size: 14px;
  color: #1a1a1a;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.menu-title {
  justify-self: center;
  font-family: 'Geist Sans', sans-serif;
  font-weight: 400; font-size: 14px;
  color: #1a1a1a;
  letter-spacing: 0.02em;
}
#mobile-menu-overlay .menu-close {
  justify-self: end;
  position: static;
  transform: none;
  background: none; border: none; cursor: pointer;
  color: #1a1a1a;
  font-family: 'Geist Sans', sans-serif;
  font-weight: 400; font-size: 14px;
  letter-spacing: 0.02em;
  line-height: 1;
  padding: 4px 0;
}

/* Menu list pinned bottom */
.menu-list {
  margin-top: auto;
  width: 100%;
  display: flex; flex-direction: column;
}
.menu-item {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  padding: 14px 0;
  text-decoration: none;
  color: #1a1a1a;
  transition: opacity 0.35s ease;
}
.menu-item-label {
  font-family: 'Geist Sans', sans-serif;
  font-weight: 700;
  font-size: 40px;
  line-height: 1;
  letter-spacing: -0.01em;
  color: #1a1a1a;
  display: inline-block;
  transition: transform 0.35s cubic-bezier(0.2, 0.8, 0.2, 1);
}
.menu-item-num {
  font-family: 'Geist Sans', sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #666;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  transition: opacity 0.35s ease;
}

/* Click animation: clicked item pulses right, others dim */
.menu-list.is-navigating .menu-item { opacity: 0.25; }
.menu-list.is-navigating .menu-item.is-clicked { opacity: 1; }
.menu-item.is-clicked .menu-item-label { transform: translateX(16px); }
.menu-item.is-clicked .menu-item-num { opacity: 0; }

/* ---- 6. Tile shimmer + fade-in-on-load ---- */
@keyframes shimmer {
  0%   { background-position: -200% 0; }
  100% { background-position:  200% 0; }
}
.lightbox-link-b {
  background: #000;
  background-size: 200% 100%;
  animation: shimmer 1.8s ease-in-out infinite;
}
.lightbox-link-b.loaded { animation: none; background: #000; }
.lightbox-link-b img,
.lightbox-link-b video  { opacity: 0; transition: opacity 0.5s ease; }
.lightbox-link-b.loaded img,
.lightbox-link-b.loaded video { opacity: 1; }

/* ---- 7. Custom cursor label ---- */
#cursor-label {
  position: fixed; z-index: 9999;
  pointer-events: none;
  font-family: 'Geist Sans', sans-serif; color: #fff;
  opacity: 0; transition: opacity 0.2s ease;
  mix-blend-mode: difference;
  white-space: nowrap;
  transform: translate(-50%, -50%);
  text-align: center; line-height: 1.4;
}
#cursor-label .cursor-play {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 62px;
  height: 62px;
  border: 1px solid currentColor;
  border-radius: 50%;
  font-size: 16px;
  line-height: 1;
  /* das Dreieck sitzt geometrisch mittig, wirkt dadurch nach links versetzt */
  padding-left: 3px;
}

/* Ruhiger Puls auf dem Play-Cursor — Skalierung und Deckkraft zusammen,
   damit es atmet statt zu blinken. */
@keyframes cursor-pulse {
  0%, 100% { transform: scale(1);    opacity: 1;    }
  50%      { transform: scale(1.28); opacity: 0.62; }
}
#cursor-label .cursor-play {
  transform-origin: 50% 50%;
  animation: cursor-pulse 1.4s ease-in-out infinite;
}
@media (prefers-reduced-motion: reduce) {
  #cursor-label .cursor-play { animation: none; }
}

/* ---- 7b. Project name — permanent label at each row's hero tile,
            mirrors .nav-header typography; hover adds a subtle underline ---- */
.lightbox-link-b { position: relative; }
.tile-name {
  position: absolute; bottom: 14px; left: 20px; z-index: 2;
  font-family: 'Geist Sans', sans-serif; font-weight: 900; font-size: 14px;
  color: #fff;
  text-transform: uppercase; letter-spacing: 0.05em; line-height: 1.2;
  mix-blend-mode: difference;
  pointer-events: none;
  text-decoration: none;
}

/* ---- 7c. Desktop credit block — always visible, no hover required.
            Mobile has its own treatment below (credits sit under the tile on
            white); here they overlay the hero and invert against the footage,
            same trick as .nav-header so they stay legible over anything. ---- */
@media screen and (min-width: 768px) {
  /* the credit block names the project, so the hover-only label is redundant */
  .tile-name { display: none; }

  .grid-project-b .lightbox-link-b > .tile-desc {
    display: block;
    position: absolute;
    left: 20px; right: 20px; bottom: 16px;
    z-index: 4;
    color: #fff;
    mix-blend-mode: difference;
    pointer-events: none;
  }
  /* No column headers or rule on desktop: the values are self-evident, and the
     extra two lines crowd the short tiles (Bellingham, Alaba). Mobile keeps
     the fuller treatment, where there is room for it under the tile. */
  .grid-project-b .lightbox-link-b > .tile-desc .tile-desc-headers,
  .grid-project-b .lightbox-link-b > .tile-desc .tile-desc-line { display: none; }

  .grid-project-b .lightbox-link-b > .tile-desc .tile-desc-credits {
    display: flex;
    justify-content: space-between;
    gap: 16px;
    font-family: 'Geist Sans', sans-serif;
    font-size: 11px;
    line-height: 1.35;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #fff;
  }
  .grid-project-b .lightbox-link-b > .tile-desc .tile-desc-credits { font-weight: 400; }
  .grid-project-b .lightbox-link-b > .tile-desc .tile-desc-credits-left { font-weight: 900; }
  .grid-project-b .lightbox-link-b > .tile-desc .tile-desc-credits-right { text-align: right; }

  /* Agentur-Zeile: identisch zu den Titelzeilen darüber */
  .grid-project-b .lightbox-link-b > .tile-desc .tile-desc-agency {
    margin: 0;
    font-family: 'Geist Sans', sans-serif;
    font-weight: 900;
    font-size: 11px;
    line-height: 1.35;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #fff;
  }

  /* Small supporting tiles carry no credit block; only the row hero does. */
  .grid-project-b .lightbox-link-b:not(.large-b):not([data-solo]) > .tile-desc { display: none; }
}

/* ---- 7e. Gleiche Zeilenhöhe für alle Reihen ----
   Webflow deklariert `grid-template-rows: auto`. Diese eine explizite Zeile
   richtet sich nach ihrem Inhalt (~320px) statt nach grid-auto-rows (17vw),
   wodurch ausschliesslich die oberste Reihe höher ist als alle anderen.
   Ohne die explizite Spur sind alle Kacheln einheitlich 1.96:1. ---- */
@media screen and (min-width: 768px) {
  .grid-project-b { grid-template-rows: none; }
}

/* ---- 7f. Faltung: eine Reihe ist ein Blatt ----
   Damit die drei Kacheln einer Reihe als EINE Flaeche lesen, brauchen sie
   dasselbe Scharnier, denselben Winkel und vor allem einen gemeinsamen
   Fluchtpunkt. Deshalb sitzt `perspective` am Raster, nicht am Element —
   bei perspective() pro Element haette jede Kachel ihren eigenen Fluchtpunkt
   und die Reihe zerfiele in drei Bleche.

   --rot und --hinge kommen aus site.js: gleicher Winkel fuer die ganze Reihe,
   --hinge ist die gemeinsame Faltkante, je Kachel in deren eigene Koordinaten
   umgerechnet. ---- */
@media screen and (min-width: 768px) {
  .grid-project-b {
    display: block !important;
    perspective: 1700px;
    perspective-origin: 50% var(--vp, 50%);
    /* Raum über der ersten und unter der letzten Reihe, damit beide wirklich
       in die Bildschirmmitte kommen können. Eine Reihe ist 34vw hoch, also
       ist die halbe Reihe 17vw. */
    padding-top: max(0px, calc(50vh - 17vw));
    padding-bottom: max(0px, calc(50vh - 17vw));
  }
  /* Eine Reihe: grosses Bild links (2 Spalten, 2 Zeilen), zwei kleine rechts.
     Genau die Aufteilung, die vorher das aeussere Raster erzeugt hat. */
  .project-row {
    display: grid;
    grid-template-columns: 2fr 1fr;
    grid-template-rows: 17vw 17vw;
    /* DAS ist das gefaltete Blatt — eine Flaeche, nicht drei */
    transform: rotateX(var(--rot, 0deg));
    transform-origin: 50% var(--hinge, 50%);
    opacity: calc(1 - var(--soft, 0) * 0.3);
    transform-style: preserve-3d;
    backface-visibility: hidden;
    will-change: transform;
  }
  /* grosses Bild links über beide Zeilen, die zwei kleinen rechts gestapelt */
  .project-row > .lightbox-link-b { grid-column: 2; }
  .project-row > .lightbox-link-b.large-b { grid-column: 1; grid-row: span 2; }

  /* Reihe mit nur einem Projekt (Carlos, Bellingham, Alaba): volle Breite.
     Ohne diese Regel landeten large-b und [data-solo] beide in Spalte 1 und
     lagen übereinander — so ist Alaba vorher verschwunden. */
  .project-row[data-tiles="1"] {
    grid-template-columns: 1fr;
    grid-template-rows: 34vw;
  }
  .project-row[data-tiles="1"] > .lightbox-link-b {
    grid-column: 1;
    grid-row: 1;
  }
  .grid-project-b .lightbox-link-b { overflow: hidden; }

}

/* Wer reduzierte Bewegung möchte, bekommt gar keine Verzerrung. */
@media (prefers-reduced-motion: reduce) {
  .grid-project-b .lightbox-link-b > .background-video,
  .grid-project-b .lightbox-link-b > img { filter: none; opacity: 1; transform: none; }
}

/* ---- 8. Fullscreen video player ---- */
#video-player {
  display: none;
  position: fixed; top: 0; left: 0; width: 100%; height: 100%;
  z-index: 10000; background: #000;
}
#video-player-video { width: 100%; height: 100%; object-fit: contain; }
#video-player-ui {
  position: absolute; inset: 0; z-index: 10001;
  pointer-events: none; mix-blend-mode: difference;
}
#video-player-close {
  position: absolute; top: 20px; right: 20px;
  pointer-events: auto;
  background: none; border: none; color: #fff; cursor: pointer;
  font-family: 'Geist Sans', sans-serif; font-weight: 900; font-size: 14px;
  padding: 10px; text-transform: uppercase; letter-spacing: 0.15em;
}
#video-player-bottom {
  position: absolute; bottom: 20px; left: 20px; right: 20px;
  pointer-events: auto;
  display: flex; align-items: center; gap: 14px;
}
#video-player-playpause {
  pointer-events: auto;
  background: none; border: none; cursor: pointer;
  font-family: 'Geist Sans', sans-serif; font-weight: 900; font-size: 12px;
  color: #fff;
  text-transform: uppercase; letter-spacing: 0.05em;
  padding: 0; margin: 0;
  min-width: 44px; text-align: left;
}
#video-player-time {
  font-family: 'Geist Sans', sans-serif; font-weight: 900; font-size: 12px;
  color: #fff; letter-spacing: 0.05em; min-width: 90px;
}
#video-player-bar {
  flex: 1; height: 2px; background: rgba(255, 255, 255, 0.3);
  cursor: pointer; position: relative;
}
#video-player-progress { height: 100%; background: #fff; width: 0%; }
/* Buffering indicator — these are long files, so never leave a bare black frame */
#video-player-spinner {
  position: absolute; top: 50%; left: 50%;
  width: 34px; height: 34px; margin: -17px 0 0 -17px;
  z-index: 10002; pointer-events: none;
  border: 2px solid rgba(255, 255, 255, 0.25);
  border-top-color: #fff;
  border-radius: 50%;
  opacity: 0;
  transition: opacity 0.2s ease;
  animation: vp-spin 0.8s linear infinite;
}
#video-player.is-buffering #video-player-spinner { opacity: 1; }
@keyframes vp-spin { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) {
  #video-player-spinner { animation: none; }
}

/* ---- 9. Utility for tile media ---- */
.media-cover {
  width: 100%; height: 100%; object-fit: cover;
}

/* ---- 10. Reduced motion ---- */
@media (prefers-reduced-motion: reduce) {
  .lightbox-link-b { animation: none !important; background: #000 !important; }
  .lightbox-link-b img, .lightbox-link-b video { opacity: 1 !important; transition: none !important; }
  .nav-header, .nav-links { transition: none !important; }
  [data-w-id] { transform: none !important; opacity: 1 !important; transition: none !important; }
  #mobile-menu-overlay { transition: none !important; }
  *, *::before, *::after {
    animation-duration: 0.001ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
  }
}

/* ============================================================
   12. Mobile redesign (<=767px) — 2-column masonry grid
   ============================================================ */
/* "director" (italic) shown only on mobile — "CAN DIRECTOR" in header */
.tagline-role-mobile { display: none; }
.tagline-role-mobile em { font-style: italic; font-weight: inherit; }

@media screen and (max-width: 767px) {
  /* Fixed top bar: burger LEFT, "can" centered, symmetric right padding */
  .nav-header {
    position: fixed !important;
    top: 0 !important; left: 0 !important; right: 0 !important;
    z-index: 100 !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin: 0 !important;
    padding: 16px 60px !important;    /* 60px reserves space for burger */
    min-height: 52px;
    font-size: 16px !important;
    line-height: 1 !important;
    letter-spacing: 0.08em !important;
    mix-blend-mode: difference !important;
    text-decoration: none !important;
    transition: opacity 0.3s ease;
    pointer-events: none;
  }
  .nav-header.is-hidden { opacity: 1 !important; transform: none !important; }
  /* "CAN DIRECTOR" — hide full role, show the short italic "director" */
  .tagline-sep  { display: none !important; }
  .tagline-role { display: none !important; }
  .tagline-role-mobile { display: inline !important; }

  /* Burger anchored top-LEFT */
  .mobile-menu-btn {
    top: 0 !important; left: 0 !important; right: auto !important;
  }

  /* Document becomes a snap scroll container; scroll-padding-top clears .site-top */
  html { scroll-snap-type: none; scroll-behavior: auto; scroll-padding-top: 0; }
  /* Body pads 56px so every in-flow section starts below the fixed header */
  body { padding-top: 56px; }

  /* Intro card — first snap slot; sized to fit content, sits close to project 1 */
  .mobile-intro {
    display: block;
    width: 100%;
    height: calc((100vh - 56px) * 0.45);
    height: calc((100dvh - 56px) * 0.45);
    padding: 6vh 20px 2vh;
    box-sizing: border-box;
    background: #ffffff;
    color: #1a1a1a;
    scroll-snap-align: start;
    scroll-snap-stop: always;
  }
  .mobile-intro-body p {
    font-family: 'Geist Sans', sans-serif;
    font-weight: 500;
    font-size: 33px;
    line-height: 1.25;
    letter-spacing: -0.01em;
    color: #1a1a1a;
    margin: 0;
    max-width: 90%;
  }

  /* Meta block: column-headers + line + credits, ref: editorial product layout */
  .grid-project-b .lightbox-link-b .tile-desc {
    display: block;
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: 20px;
    height: auto;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    background: transparent;
    color: #1a1a1a;
    z-index: 3;
  }
  .tile-desc-headers,
  .tile-desc-credits {
    display: flex;
    justify-content: space-between;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 11px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #1a1a1a;
    line-height: 1.4;
  }
  .tile-desc-headers {
    font-weight: 700;
  }
  /* Agentur-Zeile, mobil: identisch zu den Titelzeilen */
  .tile-desc-agency {
    margin: 0;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 900;
    font-size: 11px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    line-height: 1.4;
    color: #1a1a1a;
  }
  .tile-desc-line {
    border-top: 1px solid #1a1a1a;
    margin: 6px 0 8px;
  }
  .tile-desc-credits {
    font-weight: 400;
  }
  .tile-desc-credits-right {
    text-align: right;
  }
  /* Legacy classes kept for non-mobile contexts */
  .tile-desc-text {
    font-family: 'Geist Sans', sans-serif;
    font-weight: 500;
    font-size: 22px;
    line-height: 1.35;
    letter-spacing: -0.005em;
    color: #1a1a1a;
    max-width: 77%;
  }
  .tile-desc-brand {
    font-weight: 700;
  }

  /* Contact card — final snap slide; top link + bottom-pinned body */
  .mobile-contact {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: calc(100vh - 56px);
    height: calc(100dvh - 56px);
    padding: 10vh 20px 10vh;
    box-sizing: border-box;
    background: #ffffff;
    color: #1a1a1a;
    scroll-snap-align: start;
    scroll-snap-stop: always;
  }
  .mobile-contact-top {
    align-self: flex-start;
    font-family: 'Geist Sans', sans-serif;
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 0.02em;
    color: #1a1a1a;
    text-decoration: none;
    cursor: pointer;
  }
  .mobile-contact-body {
    margin-top: auto;   /* pushes body to bottom; back-to-top stays at top */
    max-width: 70%;
  }
  .mobile-contact-body p {
    font-family: 'Geist Sans', sans-serif;
    font-weight: 500;
    font-size: 22px;
    line-height: 1.35;
    letter-spacing: -0.005em;
    color: #1a1a1a;
    margin: 0 0 0.6em;
  }
  .mobile-contact-body p:last-child { margin-bottom: 0; }
  .mobile-contact-body a {
    color: #1a1a1a;
    text-decoration: none;
    border-bottom: 1px solid currentColor;
  }

  /* Grid → vertical stack; header space now handled by body padding */
  .grid-project-b {
    display: block !important;
    grid-template-columns: unset !important;
    grid-auto-rows: unset !important;
    gap: 0 !important;
    padding: 0 !important;
  }
  .grid-project-b > * {
    grid-area: auto !important;
    grid-column: auto !important;
    grid-row: auto !important;
  }

  /* Only heroes visible — small sibling thumbs hidden */
  .grid-project-b .lightbox-link-b:not(.large-b):not([data-solo]) {
    display: none !important;
  }
  /* Distance between projects */
  body { background: #fff; }
  .grid-project-b .lightbox-link-b.large-b,
  .grid-project-b .lightbox-link-b[data-solo] {
    margin-bottom: 2vh !important;
  }
  /* Hide the Bellingham tile specifically on mobile */
  .grid-project-b .lightbox-link-b[data-title-short="Bellingham"] {
    display: none !important;
  }

  /* Each project tile fills the viewport below the fixed header, and snaps */
  .grid-project-b .lightbox-link-b {
    position: relative;
    display: block !important;
    width: 100vw !important;
    height: calc((100vh - 56px) * 0.5) !important;     /* fallback */
    height: calc((100dvh - 56px) * 0.5) !important;    /* accounts for mobile browser UI */
    aspect-ratio: unset !important;
    overflow: hidden !important;
    margin: 0 !important;
    background: #ffffff !important;
    animation: none !important;
    scroll-snap-align: start;
    scroll-snap-stop: always;
  }

  /* Image full-bleed left/right; 20px top, ~110px bottom reserved for meta */
  /* Video wrapper (non-replaced): fills inset box via top/right/bottom/left */
  .grid-project-b .lightbox-link-b > .background-video {
    position: absolute !important;
    top: 20px !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 110px !important;
    width: auto !important;
    height: auto !important;
    aspect-ratio: unset !important;
    border-radius: 0 !important;
    overflow: hidden;
    display: block;
    background: #000;
  }
  /* <img> tiles: explicit calc() because inline height:100% can win over auto */
  .grid-project-b .lightbox-link-b > img.background-video {
    position: absolute !important;
    top: 20px !important;
    left: 0 !important;
    right: auto !important;
    bottom: auto !important;
    width: 100% !important;
    height: calc(100% - 130px) !important;
    aspect-ratio: unset !important;
    border-radius: 0 !important;
    display: block;
    object-fit: cover !important;
    object-position: 50% 50% !important;
    background: #000;
  }
  .grid-project-b .lightbox-link-b > .background-video > video {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: 50% 50%;
  }

  /* Hide Webflow's in-tile title overlay */
  .grid-project-b .lightbox-link-b .block-project { display: none !important; }

  /* Tile titles hidden on mobile — title now lives in the fixed header */
  .grid-project-b .lightbox-link-b .tile-name { display: none !important; }

}

/* ============================================================
   11. Webflow animation seed — initial translate3d(0,100%,0) for
       scroll-reveal elements, keyed on [data-w-id]. Generated by
       Webflow export; do not hand-edit.
   ============================================================ */
@media (min-width:992px) {html.w-mod-js:not(.w-mod-ix) [data-w-id="a0f6633a-37e4-807e-64ef-d92df88d4df8"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="a0f6633a-37e4-807e-64ef-d92df88d4dfb"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="a0f6633a-37e4-807e-64ef-d92df88d4e01"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="a0f6633a-37e4-807e-64ef-d92df88d4e04"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="a0f6633a-37e4-807e-64ef-d92df88d4e0a"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="a0f6633a-37e4-807e-64ef-d92df88d4e0d"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="a0f6633a-37e4-807e-64ef-d92df88d4e13"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="a0f6633a-37e4-807e-64ef-d92df88d4e16"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="a0f6633a-37e4-807e-64ef-d92df88d4e1c"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="a0f6633a-37e4-807e-64ef-d92df88d4e1f"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="a0f6633a-37e4-807e-64ef-d92df88d4e25"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="a0f6633a-37e4-807e-64ef-d92df88d4e28"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="a0f6633a-37e4-807e-64ef-d92df88d4e2e"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="a0f6633a-37e4-807e-64ef-d92df88d4e31"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="a0f6633a-37e4-807e-64ef-d92df88d4e37"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="a0f6633a-37e4-807e-64ef-d92df88d4e3a"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="40caf44d-10e7-d556-c316-013028bc3168"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="40caf44d-10e7-d556-c316-013028bc316b"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="0bf8633f-bec6-494c-34f6-69f2cd5a928a"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="0bf8633f-bec6-494c-34f6-69f2cd5a928d"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="cdd8cd1e-90b9-c43f-f6b1-c41a7dec62a8"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="cdd8cd1e-90b9-c43f-f6b1-c41a7dec62ab"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="ff166d24-f251-66eb-50cc-96a8b2ea36b9"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="ff166d24-f251-66eb-50cc-96a8b2ea36bc"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="5af30531-7bca-e282-e052-2f978d9170ff"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="5af30531-7bca-e282-e052-2f978d917102"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="ea195915-119c-042a-a386-9f32a77e7b30"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="ea195915-119c-042a-a386-9f32a77e7b33"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="12d2c50e-4cc5-a041-7eaf-3e797dd04c86"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="12d2c50e-4cc5-a041-7eaf-3e797dd04c89"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="08e79d64-6c90-ec31-f258-5b2f0c8a7d1c"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="08e79d64-6c90-ec31-f258-5b2f0c8a7d1f"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}}@media (max-width:991px) and (min-width:768px) {html.w-mod-js:not(.w-mod-ix) [data-w-id="a0f6633a-37e4-807e-64ef-d92df88d4df8"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="a0f6633a-37e4-807e-64ef-d92df88d4dfb"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="a0f6633a-37e4-807e-64ef-d92df88d4e01"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="a0f6633a-37e4-807e-64ef-d92df88d4e04"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="a0f6633a-37e4-807e-64ef-d92df88d4e0a"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="a0f6633a-37e4-807e-64ef-d92df88d4e0d"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="a0f6633a-37e4-807e-64ef-d92df88d4e13"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="a0f6633a-37e4-807e-64ef-d92df88d4e16"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="a0f6633a-37e4-807e-64ef-d92df88d4e1c"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="a0f6633a-37e4-807e-64ef-d92df88d4e1f"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="a0f6633a-37e4-807e-64ef-d92df88d4e25"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="a0f6633a-37e4-807e-64ef-d92df88d4e28"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="a0f6633a-37e4-807e-64ef-d92df88d4e2e"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="a0f6633a-37e4-807e-64ef-d92df88d4e31"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="a0f6633a-37e4-807e-64ef-d92df88d4e37"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="a0f6633a-37e4-807e-64ef-d92df88d4e3a"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="40caf44d-10e7-d556-c316-013028bc3168"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="40caf44d-10e7-d556-c316-013028bc316b"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="0bf8633f-bec6-494c-34f6-69f2cd5a928a"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="0bf8633f-bec6-494c-34f6-69f2cd5a928d"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="cdd8cd1e-90b9-c43f-f6b1-c41a7dec62a8"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="cdd8cd1e-90b9-c43f-f6b1-c41a7dec62ab"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="ff166d24-f251-66eb-50cc-96a8b2ea36b9"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="ff166d24-f251-66eb-50cc-96a8b2ea36bc"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="5af30531-7bca-e282-e052-2f978d9170ff"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="5af30531-7bca-e282-e052-2f978d917102"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="ea195915-119c-042a-a386-9f32a77e7b30"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="ea195915-119c-042a-a386-9f32a77e7b33"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="12d2c50e-4cc5-a041-7eaf-3e797dd04c86"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="12d2c50e-4cc5-a041-7eaf-3e797dd04c89"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="08e79d64-6c90-ec31-f258-5b2f0c8a7d1c"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="08e79d64-6c90-ec31-f258-5b2f0c8a7d1f"] {-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}}
