:root {
  --ink: #122315;
  --green: #316f25;
  --green-dark: #174d1c;
  --orange: #e86f05;
  --cream: #fbf6ec;
  --line: #e3cda0;
  --learn-scale: 1;
  --learn-width: calc(887px * var(--learn-scale));
  --learn-offset: max(0px, calc((100vw - var(--learn-width)) / 2));
}

* {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

body.learn-page {
  margin: 0;
  background: #fbf6ec;
  color: var(--ink);
  font-family: "Nunito Sans", Arial, sans-serif;
}

a {
  color: inherit;
  text-decoration: none;
}

button {
  font: inherit;
}

img {
  display: block;
  max-width: 100%;
}

.learn-wrap {
  width: var(--learn-width);
  max-width: calc(100vw - 38px);
  margin: 0 auto;
}

.learn-header {
  position: relative;
  z-index: 10;
  background: linear-gradient(180deg, #fffaf0 0%, rgba(255, 250, 240, 0.94) 100%);
}

.learn-nav {
  display: flex;
  align-items: center;
  gap: calc(28px * var(--learn-scale));
  height: calc(68px * var(--learn-scale));
}

.learn-brand {
  flex: 0 0 auto;
  width: calc(234px * var(--learn-scale));
}

.learn-menu {
  display: flex;
  align-items: center;
  gap: calc(24px * var(--learn-scale));
  margin-left: auto;
  color: #0d1b12;
  font-size: calc(13px * var(--learn-scale));
  font-weight: 800;
  white-space: nowrap;
}

.learn-menu a {
  position: relative;
  display: inline-flex;
  align-items: center;
  min-height: calc(34px * var(--learn-scale));
}

.learn-menu a.active::after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 1px;
  background: var(--green);
  content: "";
}

.learn-join {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: calc(84px * var(--learn-scale));
  height: calc(35px * var(--learn-scale));
  border-radius: 6px;
  background: linear-gradient(180deg, #3d7228 0%, #245a18 100%);
  color: #fffdf4;
  font-size: calc(13px * var(--learn-scale));
  font-weight: 800;
  white-space: nowrap;
}

.learn-hero {
  position: relative;
  min-height: calc(336px * var(--learn-scale));
  overflow: hidden;
  background:
    linear-gradient(90deg, #fbf7ef 0%, rgba(251, 247, 239, 0.98) 34%, rgba(251, 247, 239, 0.78) 48%, rgba(251, 247, 239, 0.08) 72%),
    radial-gradient(circle at 46% 30%, rgba(255, 255, 255, 0.84), rgba(255, 255, 255, 0) 35%),
    #fbf6ec;
}

.learn-hero-photo {
  position: absolute;
  top: calc(40px * var(--learn-scale));
  right: var(--learn-offset);
  z-index: 0;
  width: calc(540px * var(--learn-scale));
  height: calc(310px * var(--learn-scale));
  background: url("assets/learn-hero.png") center center / cover no-repeat;
  -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 14%, #000 100%);
  mask-image: linear-gradient(90deg, transparent 0%, #000 14%, #000 100%);
}

.learn-hero-content {
  position: relative;
  z-index: 2;
  padding-top: calc(12px * var(--learn-scale));
}

.learn-breadcrumb {
  display: flex;
  align-items: center;
  gap: calc(10px * var(--learn-scale));
  color: #102016;
  font-size: calc(12px * var(--learn-scale));
  font-weight: 800;
}

.learn-breadcrumb span {
  color: #4e6b44;
  font-size: calc(18px * var(--learn-scale));
  line-height: 1;
}

.learn-hero-copy {
  width: calc(410px * var(--learn-scale));
  margin-top: calc(36px * var(--learn-scale));
}

.learn-hero-copy h1,
.learn-hero-copy h2 {
  margin: 0;
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 700;
  line-height: 1.02;
}

.learn-hero-copy h1 {
  color: #173b1b;
  font-size: calc(36px * var(--learn-scale));
}

.learn-hero-copy h2 {
  margin-top: calc(4px * var(--learn-scale));
  color: #22221e;
  font-size: calc(28px * var(--learn-scale));
}

.learn-hero-copy p {
  width: calc(392px * var(--learn-scale));
  margin: calc(18px * var(--learn-scale)) 0 0;
  color: #17231a;
  font-size: calc(13.4px * var(--learn-scale));
  font-weight: 700;
  line-height: 1.55;
}

.learn-hero-copy p + p {
  margin-top: calc(7px * var(--learn-scale));
}

.featured-videos {
  position: relative;
  z-index: 3;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: calc(10px * var(--learn-scale));
  padding-top: calc(16px * var(--learn-scale));
}

.feature-card,
.small-video-card,
.learn-image-section,
.more-videos {
  border: 1px solid var(--line);
  background:
    radial-gradient(circle at 50% 35%, rgba(255, 255, 255, 0.88), rgba(255, 255, 255, 0) 42%),
    #fbf6ec;
}

.feature-card {
  min-height: calc(430px * var(--learn-scale));
  padding: calc(13px * var(--learn-scale)) calc(10px * var(--learn-scale));
  border-radius: 7px;
}

.feature-card header {
  display: grid;
  grid-template-columns: calc(22px * var(--learn-scale)) 1fr;
  gap: calc(8px * var(--learn-scale));
  align-items: start;
  min-height: calc(45px * var(--learn-scale));
}

.feature-card header span,
.video-number {
  display: grid;
  place-items: center;
  width: calc(20px * var(--learn-scale));
  height: calc(20px * var(--learn-scale));
  border-radius: 50%;
  background: var(--green-dark);
  color: #fff;
  font-size: calc(11px * var(--learn-scale));
  font-weight: 900;
}

.feature-card small {
  display: block;
  color: #17231a;
  font-size: calc(13px * var(--learn-scale));
  font-weight: 800;
  line-height: 1.15;
}

.feature-card h2 {
  margin: calc(3px * var(--learn-scale)) 0 0;
  color: #173b1b;
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: calc(18px * var(--learn-scale));
  font-weight: 700;
  line-height: 1.05;
}

.video-thumb {
  display: block;
  width: 100%;
  height: calc(135px * var(--learn-scale));
  overflow: hidden;
  border: 0;
  border-radius: 7px;
  box-shadow: 0 1px 1px rgba(22, 30, 18, 0.14);
  cursor: pointer;
  padding: 0;
}

.video-thumb.first {
  background: url("assets/learn-video-1.png") center center / cover no-repeat;
}

.video-thumb.second {
  background: url("assets/learn-video-2.png") center center / cover no-repeat;
}

.video-thumb.third {
  background: url("assets/learn-video-3.png") center center / cover no-repeat;
}

.video-thumb iframe,
.small-video-embed iframe {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
}

.feature-card ul {
  display: grid;
  gap: calc(7px * var(--learn-scale));
  margin: calc(13px * var(--learn-scale)) 0 0;
  padding: 0;
  list-style: none;
}

.feature-card li {
  position: relative;
  padding-left: calc(21px * var(--learn-scale));
  color: #17231a;
  font-size: calc(11.2px * var(--learn-scale));
  font-weight: 700;
  line-height: 1.45;
}

.feature-card li::before {
  position: absolute;
  top: calc(1px * var(--learn-scale));
  left: 0;
  display: grid;
  place-items: center;
  width: calc(13px * var(--learn-scale));
  height: calc(13px * var(--learn-scale));
  border-radius: 50%;
  background: var(--green);
  color: #fff;
  font-size: calc(8px * var(--learn-scale));
  font-weight: 900;
  content: "✓";
}

.mini-chart,
.growth-line {
  display: grid;
  align-items: center;
  gap: calc(10px * var(--learn-scale));
  margin-top: calc(14px * var(--learn-scale));
  color: #173b1b;
  font-size: calc(9px * var(--learn-scale));
  font-weight: 800;
  text-align: center;
}

.mini-chart {
  grid-template-columns: 1fr auto 1fr;
}

.growth-line {
  grid-template-columns: 1fr auto 1fr auto 1fr;
}

.mini-chart span,
.growth-line span {
  min-height: calc(38px * var(--learn-scale));
  border-radius: 5px;
  background: rgba(247, 248, 229, 0.72);
  padding: calc(6px * var(--learn-scale));
}

.mini-chart b,
.growth-line b {
  color: var(--green);
  font-size: calc(20px * var(--learn-scale));
}

.learn-image-section {
  margin-top: calc(16px * var(--learn-scale));
  border-radius: 7px;
  overflow: hidden;
}

.learn-image-section.path {
  margin-top: calc(14px * var(--learn-scale));
  border: 0;
  background: transparent;
}

.learn-image-section img {
  width: 100%;
}

.more-videos {
  margin-top: calc(16px * var(--learn-scale));
  padding: calc(10px * var(--learn-scale));
  border-radius: 8px;
}

.learn-section-title {
  text-align: center;
}

.learn-section-title h2 {
  margin: 0 0 calc(12px * var(--learn-scale));
  color: #24221e;
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: calc(25px * var(--learn-scale));
  font-weight: 700;
  line-height: 1;
}

.video-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: calc(10px * var(--learn-scale));
}

.small-video-card {
  position: relative;
  display: grid;
  grid-template-columns: calc(76px * var(--learn-scale)) 1fr;
  grid-template-rows: 1fr auto;
  gap: calc(9px * var(--learn-scale));
  min-height: calc(138px * var(--learn-scale));
  padding: calc(14px * var(--learn-scale)) calc(12px * var(--learn-scale));
  border-radius: 7px;
}

.video-number {
  position: absolute;
  top: calc(10px * var(--learn-scale));
  left: calc(12px * var(--learn-scale));
}

.topic-icon {
  display: block;
  align-self: start;
  width: calc(62px * var(--learn-scale));
  height: calc(62px * var(--learn-scale));
  margin-top: calc(12px * var(--learn-scale));
  border: 1px solid #d9d7b8;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.28);
  background-position: center;
  background-repeat: no-repeat;
  background-size: calc(38px * var(--learn-scale)) calc(38px * var(--learn-scale));
}

.topic-icon.sprout {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 52 52' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%233f7428' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M26 41V24'/%3E%3Cpath d='M26 25c-7-8-14-6-16-5 2 8 7 12 16 11'/%3E%3Cpath d='M26 25c7-8 14-6 16-5-2 8-7 12-16 11'/%3E%3Cpath d='M12 42h28'/%3E%3C/g%3E%3C/svg%3E");
}

.topic-icon.wallet {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 52 52' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%233f7428' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 17h30v22H10z'/%3E%3Cpath d='M14 17l18-8 5 8'/%3E%3Cpath d='M32 28h10'/%3E%3Ccircle cx='34' cy='28' r='2'/%3E%3C/g%3E%3C/svg%3E");
}

.topic-icon.cycle {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 52 52' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%233f7428' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M39 18a15 15 0 0 0-24-3'/%3E%3Cpath d='M39 10v8h-8'/%3E%3Cpath d='M13 34a15 15 0 0 0 24 3'/%3E%3Cpath d='M13 42v-8h8'/%3E%3C/g%3E%3C/svg%3E");
}

.topic-icon.euro {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 52 52' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%233f7428' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 34c7-6 15-8 24-4'/%3E%3Cpath d='M11 42h26l5-10'/%3E%3Ccircle cx='31' cy='17' r='9'/%3E%3Cpath d='M35 13c-7-3-11 6-4 9'/%3E%3Cpath d='M27 17h10'/%3E%3C/g%3E%3C/svg%3E");
}

.topic-icon.heart {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 52 52' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%233f7428' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M26 42C16 35 10 29 10 20a9 9 0 0 1 16-6 9 9 0 0 1 16 6c0 9-6 15-16 22z'/%3E%3Cpath d='M26 35V20'/%3E%3Cpath d='M26 24c-5-5-9-4-11-3 1 5 5 7 11 7'/%3E%3Cpath d='M26 24c5-5 9-4 11-3-1 5-5 7-11 7'/%3E%3C/g%3E%3C/svg%3E");
}

.topic-icon.globe {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 52 52' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%233f7428' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='26' cy='26' r='17'/%3E%3Cpath d='M9 26h34'/%3E%3Cpath d='M26 9c6 6 8 28 0 34'/%3E%3Cpath d='M26 9c-6 6-8 28 0 34'/%3E%3C/g%3E%3C/svg%3E");
}

.small-video-card h3 {
  margin: 0 0 calc(8px * var(--learn-scale));
  color: #173b1b;
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: calc(18px * var(--learn-scale));
  font-weight: 700;
  line-height: 1.05;
}

.small-video-card p {
  margin: 0;
  color: #17231a;
  font-size: calc(10.3px * var(--learn-scale));
  font-weight: 700;
  line-height: 1.35;
}

.small-video-card time {
  align-self: center;
  color: #23451b;
  font-size: calc(11px * var(--learn-scale));
  font-weight: 900;
}

.small-video-card button {
  justify-self: end;
  align-self: center;
  width: calc(98px * var(--learn-scale));
  height: calc(30px * var(--learn-scale));
  border: 1px solid #8eb28a;
  border-radius: 5px;
  background: rgba(255, 255, 255, 0.55);
  color: #234b18;
  cursor: pointer;
  font-size: calc(11px * var(--learn-scale));
  font-weight: 900;
}

.small-video-embed {
  grid-column: 1 / -1;
  height: calc(145px * var(--learn-scale));
  overflow: hidden;
  border-radius: 6px;
}

.learn-cta {
  display: grid;
  grid-template-columns: calc(88px * var(--learn-scale)) 1fr calc(190px * var(--learn-scale));
  align-items: center;
  min-height: calc(74px * var(--learn-scale));
  margin-top: calc(14px * var(--learn-scale));
  padding: 0 calc(30px * var(--learn-scale));
  border-radius: 7px;
  background:
    radial-gradient(circle at 58% 50%, rgba(84, 125, 48, 0.34), rgba(84, 125, 48, 0) 46%),
    linear-gradient(90deg, #1f5524, #214d1c);
  color: #fff;
}

.cta-logo {
  display: grid;
  place-items: center;
  width: calc(60px * var(--learn-scale));
  height: calc(60px * var(--learn-scale));
  justify-self: center;
}

.cta-logo img {
  width: calc(52px * var(--learn-scale));
  height: calc(52px * var(--learn-scale));
  object-fit: contain;
}

.learn-cta p {
  margin: 0;
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: calc(21px * var(--learn-scale));
  font-weight: 700;
  line-height: 1.1;
}

.learn-cta a {
  justify-self: end;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: calc(150px * var(--learn-scale));
  height: calc(38px * var(--learn-scale));
  border-radius: 6px;
  background: #fffaf0;
  color: #1b3919;
  font-size: calc(12.5px * var(--learn-scale));
  font-weight: 800;
  text-align: center;
}

.learn-footer-links {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  align-items: center;
  min-height: calc(54px * var(--learn-scale));
  color: #163719;
  font-size: calc(12px * var(--learn-scale));
  font-weight: 700;
  text-align: center;
}

.learn-footer-links a + a {
  border-left: 1px solid #d6cda9;
}

@media (min-width: 1180px) {
  :root {
    --learn-scale: 1.12;
  }
}

@media (min-width: 1360px) {
  :root {
    --learn-scale: 1.22;
  }
}

@media (min-width: 1560px) {
  :root {
    --learn-scale: 1.34;
  }
}

@media (max-width: 900px) {
  :root {
    --learn-scale: 1;
  }

  .learn-wrap {
    width: calc(100vw - 32px);
  }

  .learn-nav {
    height: auto;
    flex-wrap: wrap;
    padding: 14px 0;
  }

  .learn-brand {
    width: 248px;
  }

  .learn-menu {
    order: 3;
    width: 100%;
    gap: 18px;
    overflow-x: auto;
  }

  .learn-hero {
    min-height: auto;
    padding-bottom: 28px;
  }

  .learn-hero-photo {
    position: relative;
    top: auto;
    right: auto;
    width: 100%;
    height: 320px;
    margin-top: 18px;
    border-radius: 8px;
  }

  .learn-hero-copy,
  .learn-hero-copy p {
    width: 100%;
  }

  .featured-videos,
  .video-grid,
  .learn-cta,
  .learn-footer-links {
    grid-template-columns: 1fr;
  }

  .video-thumb {
    height: 52vw;
    min-height: 170px;
    max-height: 320px;
  }

  .learn-image-section {
    overflow-x: auto;
  }

  .learn-image-section img {
    width: 887px;
    max-width: none;
  }

  .learn-cta {
    justify-items: center;
    gap: 14px;
    padding: 20px;
    text-align: center;
  }

  .learn-cta a {
    justify-self: center;
  }

  .learn-footer-links {
    gap: 12px;
    padding: 14px 0;
  }

  .learn-footer-links a + a {
    border-left: 0;
  }
}

@media (max-width: 640px) {
  body.learn-page {
    overflow-x: hidden;
  }

  .learn-wrap {
    width: min(calc(100% - 28px), 420px);
    max-width: calc(100vw - 28px);
  }

  .learn-nav {
    gap: 10px;
    padding: 12px 0 10px;
  }

  .learn-brand {
    width: min(218px, calc(100% - 116px));
  }

  .learn-join {
    width: auto;
    height: 36px;
    min-width: 98px;
    margin-left: auto;
    padding: 0 12px;
    border-radius: 7px;
    font-size: 13px;
  }

  .learn-menu {
    gap: 18px;
    margin-left: 0;
    padding: 8px 0 2px;
    font-size: 13px;
    scrollbar-width: none;
  }

  .learn-menu::-webkit-scrollbar {
    display: none;
  }

  .learn-menu a {
    flex: 0 0 auto;
    min-height: 32px;
  }

  .learn-hero {
    display: flex;
    flex-direction: column;
    padding-bottom: 24px;
    background:
      linear-gradient(180deg, #fbf7ef 0%, rgba(251, 247, 239, 0.98) 42%, rgba(251, 247, 239, 0.8) 100%),
      #fbf6ec;
  }

  .learn-hero-content {
    order: 1;
    padding-top: 16px;
  }

  .learn-hero-photo {
    order: 2;
    height: clamp(218px, 58vw, 288px);
    margin-top: 20px;
    background-position: center center;
    -webkit-mask-image: linear-gradient(180deg, #000 0%, #000 84%, transparent 100%);
    mask-image: linear-gradient(180deg, #000 0%, #000 84%, transparent 100%);
  }

  .learn-breadcrumb {
    gap: 8px;
    font-size: 12px;
  }

  .learn-hero-copy {
    margin-top: 24px;
  }

  .learn-hero-copy h1 {
    max-width: 100%;
    font-size: clamp(33px, 10vw, 40px);
    line-height: 0.98;
    text-wrap: balance;
  }

  .learn-hero-copy h2 {
    margin-top: 7px;
    font-size: clamp(24px, 7.2vw, 29px);
    line-height: 1.05;
  }

  .learn-hero-copy p {
    font-size: 15px;
    line-height: 1.55;
  }

  .learn-hero-copy p strong br {
    display: none;
  }

  .featured-videos {
    gap: 14px;
    padding-top: 8px;
  }

  .feature-card {
    min-height: 0;
    padding: 14px;
    border-radius: 8px;
  }

  .feature-card header {
    grid-template-columns: 24px 1fr;
    min-height: 0;
  }

  .feature-card header span,
  .video-number {
    width: 22px;
    height: 22px;
    font-size: 12px;
  }

  .feature-card small {
    font-size: 13px;
  }

  .feature-card h2 {
    font-size: 23px;
    line-height: 1.02;
  }

  .video-thumb {
    height: min(56vw, 222px);
    min-height: 188px;
    margin-top: 12px;
  }

  .feature-card ul {
    gap: 9px;
    margin-top: 14px;
  }

  .feature-card li {
    padding-left: 25px;
    font-size: 14px;
    line-height: 1.45;
  }

  .feature-card li::before {
    top: 2px;
    width: 16px;
    height: 16px;
    font-size: 10px;
  }

  .mini-chart,
  .growth-line {
    grid-template-columns: 1fr;
    gap: 8px;
    font-size: 11px;
  }

  .mini-chart b,
  .growth-line b {
    transform: rotate(90deg);
  }

  .learn-image-section {
    border-radius: 8px;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    -webkit-overflow-scrolling: touch;
  }

  .learn-image-section img {
    width: 760px;
  }

  .more-videos {
    padding: 14px;
    border-radius: 8px;
  }

  .learn-section-title h2 {
    margin-bottom: 14px;
    font-size: 29px;
  }

  .video-grid {
    gap: 12px;
  }

  .small-video-card {
    grid-template-columns: 64px 1fr;
    grid-template-rows: auto auto auto;
    gap: 10px 12px;
    min-height: 0;
    padding: 14px;
    border-radius: 8px;
  }

  .topic-icon {
    width: 58px;
    height: 58px;
    margin-top: 12px;
    background-size: 34px 34px;
  }

  .small-video-card h3 {
    margin-bottom: 8px;
    font-size: 22px;
    line-height: 1.02;
  }

  .small-video-card p {
    font-size: 14px;
    line-height: 1.42;
  }

  .small-video-card time {
    justify-self: center;
    align-self: center;
    font-size: 12px;
  }

  .small-video-card button {
    justify-self: start;
    width: min(100%, 154px);
    height: 36px;
    font-size: 13px;
  }

  .small-video-embed {
    height: 190px;
  }

  .learn-cta {
    gap: 14px;
    min-height: 0;
    padding: 20px 16px;
    border-radius: 8px;
  }

  .cta-logo {
    width: 56px;
    height: 56px;
  }

  .cta-logo img {
    width: 50px;
    height: 50px;
  }

  .learn-cta p {
    font-size: 25px;
    line-height: 1.08;
  }

  .learn-cta p br {
    display: none;
  }

  .learn-cta a {
    width: min(100%, 220px);
    height: 44px;
    font-size: 14px;
  }

  .learn-footer-links {
    min-height: 0;
    padding: 10px 0 20px;
    font-size: 14px;
  }

  .learn-footer-links a {
    padding: 10px 0;
  }

  .learn-footer-links a + a {
    border-top: 1px solid #d6cda9;
  }
}

@media (max-width: 380px) {
  .learn-brand {
    width: min(205px, calc(100% - 110px));
  }

  .learn-join {
    min-width: 94px;
    padding: 0 10px;
    font-size: 12px;
  }

  .learn-hero-copy h1 {
    font-size: 32px;
  }

  .learn-hero-copy h2 {
    font-size: 23px;
  }

  .small-video-card {
    grid-template-columns: 56px 1fr;
  }

  .topic-icon {
    width: 52px;
    height: 52px;
    background-size: 31px 31px;
  }
}
