:root {
  --about-sage: #879079;
  --about-blush: #ead4cf;
  --about-gold: #d3b88f;
}

.about-page { background: var(--paper); }
.about-page { overflow: visible; }
.about-page main { overflow: visible; }
.about-page .site-header { position: relative; }

.about-hero { padding: 72px 0 96px; background: var(--paper); }
.about-hero-grid { display: grid; grid-template-columns: minmax(0,.9fr) minmax(420px,1.1fr); gap: 18px; align-items: stretch; }
.about-hero-copy { min-height: 760px; display: flex; flex-direction: column; justify-content: space-between; padding: clamp(40px,6vw,80px); border-radius: 30px; background: var(--wine); color: var(--paper); }
.about-hero-copy .kicker { color: var(--about-gold); }
.about-hero-copy h1 { max-width: 720px; margin: 0; font: 500 clamp(74px,9vw,142px)/.82 var(--serif); letter-spacing: -.055em; }
.about-hero-copy .hero-note { max-width: 470px; margin: 40px 0 0; color: rgba(251,248,243,.78); font-size: 15px; line-height: 1.7; }
.about-hero-image { min-height: 760px; padding: 24px; display: flex; align-items: flex-end; border: 1px solid var(--line); border-radius: 360px 360px 30px 30px; overflow: hidden; background: var(--paper); }
.about-hero-image img { width: 100%; height: auto; max-height: 720px; object-fit: contain; object-position: center bottom; border-radius: 330px 330px 22px 22px; }
.about-hero-signoff { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-top: 52px; padding-top: 24px; border-top: 1px solid rgba(251,248,243,.25); }
.about-hero-signoff span { font: italic 500 24px/1.1 var(--serif); }

.about-intro { padding: 112px 0; background: var(--cream); }
.about-intro-grid { display: block; }
.about-intro-grid .about-copy { max-width: 900px; margin: 0 auto; }
.about-intro-image { padding: 16px; border: 1px solid var(--line); border-radius: 230px 230px 24px 24px; background: var(--paper); }
.about-intro-image img { width: 100%; height: auto; border-radius: 215px 215px 16px 16px; }
.about-copy { max-width: 760px; }
.about-copy h2 { margin: 0 0 34px; font: 500 clamp(54px,7vw,96px)/.9 var(--serif); letter-spacing: -.04em; }
.about-copy p { margin: 0 0 22px; color: rgba(33,26,24,.8); font: 500 clamp(18px,2vw,23px)/1.6 var(--serif); }
.about-copy .about-big { color: var(--wine); font-size: clamp(28px,3.2vw,43px); line-height: 1.2; }

.about-wired { padding: 110px 0; background: var(--paper); }
.about-wired-grid { display: grid; grid-template-columns: minmax(0,1fr) minmax(340px,.74fr); gap: clamp(42px,7vw,96px); align-items: center; }
.about-work-image { position: relative; padding: 20px; border-radius: 28px; background: var(--espresso); }
.about-work-image img { width: 100%; height: auto; border-radius: 18px; }
.about-work-image::after { content: "FOLLOW THROUGH IS THE WHOLE POINT"; position: absolute; right: -18px; bottom: 52px; padding: 13px 17px; border-radius: 999px; background: var(--about-blush); color: var(--espresso); font: 700 9px/1 var(--sans); letter-spacing: .14em; transform: rotate(-5deg); }

.about-pull { padding: 92px 0; background: var(--espresso); color: var(--paper); }
.about-pull blockquote { max-width: 1100px; margin: 0 auto; padding: 0 24px; text-align: center; font: 500 clamp(48px,7.3vw,104px)/.94 var(--serif); letter-spacing: -.04em; }
.about-pull em { color: var(--about-gold); font-weight: 500; }

.about-origin { padding: 120px 0; background: var(--about-blush); }
.about-origin-grid { display: grid; grid-template-columns: .6fr 1.4fr; gap: clamp(44px,8vw,120px); }
.about-origin h2 { position: sticky; top: 120px; margin: 0; font: 500 clamp(62px,8vw,112px)/.86 var(--serif); letter-spacing: -.05em; }
.about-origin-copy { max-width: 740px; }
.about-origin-copy p { margin: 0 0 24px; font: 500 clamp(19px,2.1vw,25px)/1.6 var(--serif); }
.about-origin-copy .actions { margin-top: 44px; }

.about-offclock { padding: 118px 0; background: var(--cream); }
.about-offclock-head { display: grid; grid-template-columns: 1fr .65fr; gap: 60px; align-items: end; margin-bottom: 58px; }
.about-offclock-head h2 { margin: 0; font: 500 clamp(64px,9vw,128px)/.82 var(--serif); letter-spacing: -.055em; }
.about-offclock-head p { margin: 0 0 8px; color: rgba(33,26,24,.66); line-height: 1.7; }
.about-facts { display: grid; grid-template-columns: repeat(12,1fr); gap: 16px; }
.about-fact { min-height: 250px; padding: 30px; display: flex; flex-direction: column; justify-content: space-between; border: 1px solid var(--line); border-radius: 24px; background: var(--paper); }
.about-fact:nth-child(1), .about-fact:nth-child(4) { grid-column: span 7; }
.about-fact:nth-child(2), .about-fact:nth-child(3) { grid-column: span 5; }
.about-fact:nth-child(2) { background: var(--about-sage); color: var(--paper); }
.about-fact:nth-child(3) { background: var(--wine); color: var(--paper); }
.about-fact:nth-child(4) { background: var(--espresso); color: var(--paper); }
.about-fact span { font: 700 9px/1 var(--sans); letter-spacing: .18em; text-transform: uppercase; opacity: .72; }
.about-fact p { margin: 30px 0 0; font: 500 clamp(25px,3vw,41px)/1.07 var(--serif); }
.about-outsourcing { margin-top: 16px; padding: clamp(36px,6vw,72px); border-radius: 24px; background: #dbcbb8; }
.about-outsourcing p { max-width: 970px; margin: 0; font: 500 clamp(36px,5vw,72px)/1.02 var(--serif); letter-spacing: -.035em; }

.about-closing { padding: 18px; background: var(--paper); }
.about-closing-grid { display: grid; grid-template-columns: .9fr 1.1fr; min-height: 760px; }
.about-closing-image { display: flex; align-items: flex-end; overflow: hidden; border-radius: 28px 0 0 28px; background: #777; }
.about-closing-image img { width: 100%; height: auto; max-height: 760px; object-fit: contain; object-position: center bottom; }
.about-closing-copy { padding: clamp(48px,7vw,94px); display: flex; flex-direction: column; justify-content: center; border-radius: 0 28px 28px 0; background: var(--wine); color: var(--paper); }
.about-closing-copy .kicker { color: var(--about-gold); }
.about-closing-copy h2 { margin: 0 0 30px; font: 500 clamp(54px,7vw,98px)/.88 var(--serif); letter-spacing: -.04em; }
.about-closing-copy p { max-width: 650px; margin: 0 0 18px; color: rgba(251,248,243,.82); font-size: 16px; line-height: 1.75; }
.about-closing-copy .final-line { margin: 10px 0 34px; color: var(--paper); font: 500 clamp(30px,3vw,42px)/1.15 var(--serif); }

.home-founder-path { padding: 18px; background: var(--cream); }
.home-founder-card { min-height: 360px; padding: clamp(38px,7vw,82px); display: grid; grid-template-columns: 1.2fr .8fr; gap: 42px; align-items: end; border-radius: 28px; background: var(--espresso); color: #fffaf3; }
.home-founder-card h2 { max-width: 850px; margin: 0; font: 500 clamp(54px,7vw,100px)/.88 var(--serif); letter-spacing: -.045em; }
.home-founder-card .kicker { color: #f1dfc7; }
.home-founder-card p { max-width: 500px; margin: 0 0 28px; line-height: 1.7; }

@media (max-width: 900px) {
  .about-hero-grid, .about-intro-grid, .about-wired-grid, .about-origin-grid, .about-offclock-head, .about-closing-grid, .home-founder-card { grid-template-columns: 1fr; }
  .about-hero-copy, .about-hero-image { min-height: 0; }
  .about-hero-image { padding: 16px; }
  .about-origin h2 { position: static; }
  .about-closing-image { border-radius: 28px 28px 0 0; }
  .about-closing-copy { border-radius: 0 0 28px 28px; }
}

@media (max-width: 620px) {
  .about-hero { padding: 16px 0 56px; }
  .about-hero-grid { width: calc(100% - 24px); }
  .about-hero-copy { padding: 38px 28px; border-radius: 22px; }
  .about-hero-copy h1 { font-size: clamp(64px,21vw,88px); }
  .about-hero-signoff { align-items: flex-start; flex-direction: column; }
  .about-hero-image { border-radius: 260px 260px 22px 22px; }
  .about-intro, .about-wired, .about-origin, .about-offclock { padding: 76px 0; }
  .about-copy h2, .about-origin h2 { font-size: 52px; overflow-wrap: anywhere; }
  .about-intro-image { max-width: 430px; margin: 0 auto; }
  .about-work-image::after { right: -4px; bottom: 24px; max-width: 76%; line-height: 1.35; text-align: center; }
  .about-pull { padding: 70px 0; }
  .about-pull blockquote { font-size: 47px; }
  .about-offclock-head { gap: 24px; }
  .about-offclock-head h2 { font-size: 58px; }
  .about-facts { grid-template-columns: 1fr; }
  .about-fact:nth-child(n), .about-fact[style] { grid-column: auto !important; min-height: 220px; }
  .about-outsourcing p { font-size: 37px; }
  .about-closing { padding: 10px; }
  .about-closing-grid { min-height: 0; }
  .about-closing-copy { padding: 44px 28px; }
  .about-closing-copy h2 { font-size: 51px; }
  .home-founder-path { padding: 10px; }
  .home-founder-card { min-height: 0; padding: 44px 28px; border-radius: 22px; }
  .home-founder-card h2 { font-size: 50px; }
}

@media (prefers-reduced-motion: reduce) {
  .about-page * { scroll-behavior: auto !important; animation: none !important; transition: none !important; }
}

/* V19.1 design-only refinements */
.about-hero { padding: 42px 0 30px; }
.about-hero-grid { display: block; }
.about-hero-copy {
  min-height: 700px;
  position: relative;
  padding: clamp(44px, 6vw, 78px);
  overflow: hidden;
}
.about-hero-top {
  display: grid;
  grid-template-columns: minmax(0, 1fr) clamp(235px, 25vw, 330px);
  gap: clamp(24px, 5vw, 72px);
  align-items: start;
}
.about-hero-text { min-width: 0; }
.about-hero-copy h1 { max-width: 820px; }
.about-hero-copy .hero-note { max-width: 620px; font-size: clamp(15px, 1.5vw, 19px); }
.about-hero-image {
  min-height: 0;
  width: 100%;
  padding: 7px;
  align-self: start;
  border: 1px solid rgba(251,248,243,.28);
  border-radius: 190px 190px 28px 28px;
  background: rgba(251,248,243,.1);
  box-shadow: 0 26px 54px rgba(35,8,12,.24);
}
.about-hero-image img {
  width: 100%;
  height: clamp(290px, 34vw, 430px);
  max-height: none;
  object-fit: cover;
  object-position: center 28%;
  border-radius: 180px 180px 21px 21px;
}
.about-hero-signoff { position: relative; z-index: 2; }
.about-hero-signoff span { max-width: 610px; font-size: clamp(25px, 3vw, 40px); }
.about-motion-band { margin: 0; }
.about-intro { padding-top: 92px; }

.about-offclock { overflow: hidden; }
.about-facts-marquee {
  width: 100%;
  overflow: hidden;
  padding: 4px 0 16px;
}
.about-facts-track {
  width: max-content;
  display: flex;
  will-change: transform;
  animation: about-facts-scroll 58s linear infinite;
}
.about-facts-set {
  flex: 0 0 auto;
  display: flex;
  gap: 16px;
  padding-right: 16px;
}
.about-facts-marquee:hover .about-facts-track,
.about-facts-marquee:focus-within .about-facts-track { animation-play-state: paused; }
.about-facts-marquee .about-fact {
  flex: 0 0 clamp(300px, 30vw, 430px);
  min-height: 270px;
  grid-column: auto;
}
.about-facts-set .about-fact:nth-child(1) { background: var(--paper); color: var(--ink); }
.about-facts-set .about-fact:nth-child(2) { background: var(--about-sage); color: var(--paper); }
.about-facts-set .about-fact:nth-child(3) { background: var(--wine); color: var(--paper); }
.about-facts-set .about-fact:nth-child(4) { background: var(--espresso); color: var(--paper); }
.about-facts-set .about-fact:nth-child(5) { background: #dbcbb8; color: var(--ink); }
.about-facts-set .about-fact:nth-child(6) { background: var(--about-blush); color: var(--ink); }
.about-facts-marquee .about-fact p { font-size: clamp(26px, 2.7vw, 39px); }
.about-outsourcing { margin-top: 24px; }
@keyframes about-facts-scroll { to { transform: translate3d(-50%, 0, 0); } }

@media (max-width: 900px) {
  .about-hero-copy { min-height: 620px; }
  .about-hero-top { grid-template-columns: minmax(0,1fr) minmax(190px, 28vw); gap: 24px; }
  .about-hero-image img { height: 330px; }
}

@media (max-width: 620px) {
  .about-hero { padding: 12px 0 18px; }
  .about-hero-copy { min-height: 0; padding: 34px 24px 30px; }
  .about-hero-top { grid-template-columns: minmax(0,1fr) 118px; gap: 8px; }
  .about-hero-copy h1 { font-size: clamp(62px, 18vw, 82px); line-height: .84; }
  .about-hero-copy .hero-note { max-width: none; margin-top: 32px; font-size: 14px; line-height: 1.65; }
  .about-hero-image { margin-top: 28px; padding: 4px; border-radius: 90px 90px 18px 18px; }
  .about-hero-image img { height: 176px; border-radius: 84px 84px 14px 14px; object-position: center 26%; }
  .about-hero-signoff { margin-top: 34px; padding-top: 22px; }
  .about-hero-signoff span { font-size: 27px; }
  .about-intro { padding-top: 68px; }
  .about-facts-marquee .about-fact { flex-basis: 82vw; min-height: 235px; padding: 26px; }
  .about-facts-marquee .about-fact p { font-size: 29px; }
  .about-facts-track { animation-duration: 72s; }
}

@media (prefers-reduced-motion: reduce) {
  .about-facts-marquee { overflow-x: auto; padding: 4px 18px 18px; scrollbar-width: none; }
  .about-facts-marquee::-webkit-scrollbar { display: none; }
  .about-facts-track { animation: none !important; }
  .about-facts-set[aria-hidden="true"] { display: none; }
}

/* V19.1 hero portrait polish: preserve the exact portrait while integrating it into the card. */
.about-hero-copy { min-height: 760px; }
.about-hero-top {
  grid-template-columns: minmax(0, 1fr) clamp(235px, 25vw, 330px);
  align-items: start;
}
.about-hero-text { position: relative; z-index: 2; }
.about-hero-copy h1 span { display: block; }
.about-hero-copy .hero-note {
  position: relative;
  z-index: 2;
  max-width: 650px;
  margin: 26px 0 0;
}
.about-hero-image {
  width: 100%;
  min-height: 0;
  padding: 0;
  overflow: visible;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
.about-hero-image img {
  width: 100%;
  height: auto;
  max-height: none;
  object-fit: contain;
  object-position: center top;
  border-radius: 0;
  filter: drop-shadow(0 24px 28px rgba(35,8,12,.24));
}
.about-page .about-motion-band { height: 64px; }
.about-page .about-motion-band > div { gap: 58px; }
.about-page .about-motion-band span::after { margin-left: 58px; }

@media (max-width: 900px) {
  .about-hero-copy { min-height: 680px; }
  .about-hero-top { grid-template-columns: minmax(0,1fr) minmax(190px, 29vw); }
}

@media (max-width: 620px) {
  .about-hero-copy { min-height: 0; }
  .about-hero-top { grid-template-columns: minmax(0,1fr) 126px; align-items: start; }
  .about-hero-copy h1 { max-width: 230px; }
  .about-hero-copy .hero-note { margin-top: 22px; }
  .about-hero-image { margin-top: 24px; }
  .about-hero-image img { height: auto; }
  .about-page .about-motion-band { height: 50px; }
}

@media (max-width: 620px) {
  .about-hero-top { grid-template-columns: minmax(0,1fr) 110px; }
  .about-hero-image { width: 110px; max-width: 110px; justify-self: end; }
}

@media (max-width: 620px) {
  .about-hero-image { transform: translateX(-8px); }
}

@media (max-width: 620px) {
  .about-hero-top { display: block; }
  .about-hero-copy h1 { max-width: 215px; }
  .about-hero-image {
    position: absolute;
    top: 58px;
    right: 18px;
    width: 108px;
    max-width: 108px;
    margin: 0;
  }
  .about-hero-copy .hero-note { margin-top: 86px; }
}


/* V19.2 about-page section nav and fun-facts carousel */
.about-hero-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
.about-facts-carousel {
  display: grid;
  gap: 20px;
}
.about-facts-carousel-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
}
.about-facts-carousel-head p {
  margin: 0;
  color: rgba(33,26,24,.64);
  line-height: 1.7;
}
.about-facts-controls {
  display: flex;
  gap: 10px;
}
.about-facts-arrow {
  width: 46px;
  height: 46px;
  border: 1px solid var(--line);
  border-radius: 999px;
  background: var(--paper);
  color: var(--ink);
  font-size: 20px;
  cursor: pointer;
}
.about-facts-scroll {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: minmax(300px, 34vw);
  gap: 16px;
  overflow-x: auto;
  padding-bottom: 8px;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
}
.about-facts-scroll::-webkit-scrollbar { display: none; }
.about-facts-scroll .about-fact {
  min-height: 260px;
  grid-column: auto !important;
  scroll-snap-align: start;
}
.about-facts-scroll .about-fact:nth-child(1) { background: var(--paper); color: var(--ink); }
.about-facts-scroll .about-fact:nth-child(2) { background: var(--about-sage); color: var(--paper); }
.about-facts-scroll .about-fact:nth-child(3) { background: var(--wine); color: var(--paper); }
.about-facts-scroll .about-fact:nth-child(4) { background: var(--espresso); color: var(--paper); }
.about-facts-scroll .about-fact:nth-child(5) { background: #dbcbb8; color: var(--ink); }
.about-facts-scroll .about-fact:nth-child(6) { background: var(--about-blush); color: var(--ink); }
.about-facts-scroll .about-fact:nth-child(7) { background: #d8c0b0; color: var(--ink); }
.about-fact-quote p { font-size: clamp(23px, 2.35vw, 34px); line-height: 1.16; }
@media (max-width: 900px) {
  .about-facts-scroll {
    grid-auto-columns: minmax(290px, 82vw);
  }
}
@media (max-width: 620px) {
  .about-hero-actions {
    width: 100%;
  }
  .about-hero-actions .button {
    width: 100%;
  }
  .about-facts-carousel-head {
    align-items: flex-start;
    flex-direction: column;
  }
  .about-facts-scroll {
    grid-auto-columns: 82vw;
  }
  .about-facts-scroll .about-fact {
    min-height: 235px;
  }
}


/* V19.3: stable Meet Jenica scrolling and section navigation */
.about-page #introduction,
.about-page #the-beginning,
.about-page #how-joat-started,
.about-page #on-a-personal-note,
.about-page #the-actual-point {
  scroll-margin-top: 94px;
}
.about-page .page-section-nav {
  position: -webkit-sticky;
  position: sticky;
  top: 8px;
  z-index: 25;
}
@media (max-width: 900px) {
  .about-page .page-section-nav {
    top: 76px;
    z-index: 1240;
  }
  .about-page #introduction,
  .about-page #the-beginning,
  .about-page #how-joat-started,
  .about-page #on-a-personal-note,
  .about-page #the-actual-point {
    scroll-margin-top: 146px;
  }
}


/* V36: fuller personal facts and consistent color photography */
.about-founder-note-image img {
  filter: none !important;
}
.about-facts-scroll .about-fact {
  min-height: 390px;
}
.about-facts-scroll .about-fact p {
  font-size: clamp(22px, 2.1vw, 32px);
  line-height: 1.16;
}
.about-closing-image {
  background: #ded8d0;
}
.about-closing-image img {
  width: 100%;
  height: 100%;
  max-height: none;
  object-fit: cover;
  object-position: center 30%;
}
@media (max-width: 620px) {
  .about-facts-scroll .about-fact {
    min-height: 420px;
  }
  .about-facts-scroll .about-fact p {
    font-size: 25px;
    line-height: 1.16;
  }
  .about-closing-image {
    min-height: 560px;
  }
}

/* Closing script line: black Corinthia on a light card so it reads against the wine panel. */
.about-closing-copy .final-line-script { display: block; width: fit-content; max-width: 100%; margin-top: 18px; padding: 14px 26px 18px; border-radius: 18px; background: var(--paper, #fbf8f3); color: #111; font-family: "Corinthia", cursive; font-size: clamp(46px, 5vw, 70px); font-weight: 700; line-height: .95; letter-spacing: .01em; -webkit-text-stroke: .9px #111; paint-order: stroke fill; }
@media (max-width: 650px) { .about-closing-copy .final-line-script { padding: 12px 18px 14px; font-size: clamp(40px, 11vw, 54px); } }


/* V50: hero sticky notes + ticker, off-the-clock sticker cluster, extra fact colors */
.about-page .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
}

/* Sticky notes fill the empty wine space under "Hi, I'm Jenica." on desktop. */
.about-hero-notes {
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
  margin: 54px 0 0;
  padding: 0;
  list-style: none;
}
.about-note {
  position: relative;
  width: 180px;
  min-height: 150px;
  padding: 30px 20px 20px;
  color: #2b1714;
  font: 700 31px/1.02 "Corinthia", var(--serif);
  box-shadow: 0 18px 30px rgba(35,8,12,.28);
}
.about-note span {
  display: block;
  margin-bottom: 10px;
  font: 700 8px/1 var(--sans);
  letter-spacing: .18em;
  text-transform: uppercase;
  color: rgba(43,23,20,.6);
}
.about-note::before {
  content: "";
  position: absolute;
  top: -11px;
  left: 50%;
  width: 78px;
  height: 22px;
  background: rgba(251,248,243,.55);
  transform: translateX(-50%) rotate(-3deg);
}
.about-note-blush { background: var(--about-blush); transform: rotate(-4deg); }
.about-note-cream { background: #f6eedf; transform: rotate(2.5deg) translateY(14px); }
.about-note-gold { background: var(--about-gold); transform: rotate(-1.5deg); }

/* Slow phrase ticker inside the hero card (all sizes). */
.about-hero-ticker {
  position: relative;
  z-index: 2;
  margin: 34px 0 0;
  overflow: hidden;
  border-top: 1px solid rgba(251,248,243,.22);
  border-bottom: 1px solid rgba(251,248,243,.22);
  -webkit-mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);
  mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);
}
.about-hero-ticker-track {
  display: flex;
  width: max-content;
  animation: about-hero-ticker 46s linear infinite;
}
.about-hero-ticker-track > div { display: flex; }
.about-hero-ticker-track span {
  padding: 14px 0;
  color: rgba(251,248,243,.86);
  font: italic 500 19px/1 var(--serif);
  white-space: nowrap;
}
.about-hero-ticker-track span::after {
  content: "·";
  margin: 0 22px;
  color: var(--about-gold);
  font-style: normal;
}
@keyframes about-hero-ticker { to { transform: translate3d(-50%, 0, 0); } }

/* Stamp + sticker cluster above the off-the-clock intro paragraph (desktop). */
.about-offclock-aside { display: grid; gap: 28px; }
.about-offclock-stickers {
  position: relative;
  height: 290px;
}
.offclock-stamp {
  position: absolute;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 14px 18px;
  border: 2px solid var(--wine);
  outline: 1px solid var(--wine);
  outline-offset: -7px;
  border-radius: 6px;
  background: rgba(251,248,243,.7);
  color: var(--wine);
  font: 700 11px/1.35 var(--sans);
  letter-spacing: .16em;
  text-align: center;
  text-transform: uppercase;
  box-shadow: 0 10px 20px rgba(44,26,22,.08);
}
.offclock-stamp-clock { top: 6px; left: 0; transform: rotate(-8deg); }
.offclock-stamp-est {
  top: 132px;
  left: 8%;
  width: 132px;
  height: 132px;
  padding: 18px;
  border-radius: 50%;
  outline-offset: -8px;
  font-size: 9px;
  transform: rotate(10deg);
}
.offclock-stamp-home {
  top: 18px;
  right: 0;
  border-color: #879079;
  outline-color: #879079;
  color: #5f6853;
  transform: rotate(6deg);
}
.offclock-phone {
  position: absolute;
  right: 4%;
  bottom: -6px;
  width: 200px;
  height: auto;
  filter: drop-shadow(0 4px 0 #fff) drop-shadow(0 -4px 0 #fff) drop-shadow(4px 0 0 #fff) drop-shadow(-4px 0 0 #fff) drop-shadow(0 18px 22px rgba(44,26,22,.22));
  transform: rotate(-9deg);
}

/* New facts keep the alternating card colors going. */
.about-facts-scroll .about-fact:nth-child(8) { background: var(--about-sage); color: var(--paper); }
.about-facts-scroll .about-fact:nth-child(9) { background: var(--wine); color: var(--paper); }
.about-facts-scroll .about-fact:nth-child(10) { background: var(--espresso); color: var(--paper); }
.about-facts-scroll .about-fact:nth-child(11) { background: #dbcbb8; color: var(--ink); }

@media (max-width: 1100px) {
  .about-note { width: 158px; font-size: 27px; }
}
@media (max-width: 900px) {
  .about-hero-notes, .about-offclock-stickers { display: none; }
}
@media (max-width: 620px) {
  .about-hero-ticker { margin-top: 26px; }
  .about-hero-ticker-track { animation-duration: 38s; }
  .about-hero-ticker-track span { padding: 12px 0; font-size: 16px; }
  .about-hero-ticker-track span::after { margin: 0 16px; }
}
@media (prefers-reduced-motion: reduce) {
  .about-hero-ticker-track { width: auto; animation: none; }
  .about-hero-ticker-track > div + div { display: none; }
  .about-hero-ticker-track > div { flex-wrap: wrap; }
}
