/*
 * LYNQ Academy public catalog and detail presentation layer.
 * Generated from the active redesign-source cascade by scripts/build-redesign-public-pages-css.mjs.
 * Every selector is gated by the redesign document, redesign root and public-page surface.
 */

/* source: app/globals.css */
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1{
  --font-geist-sans: "Segoe UI", Arial, Helvetica, sans-serif;
  --font-geist-mono: "Cascadia Mono", "SFMono-Regular", Consolas, monospace;
  --lynq-canvas: #f3eee3;
  --lynq-paper: #fbf8f0;
  --lynq-ink: #10263a;
  --lynq-deep: #081a2a;
  --lynq-accent: #c43816;
  --lynq-gold: #d5b957;
  --lynq-success: #5f8f68;
  --lynq-line: rgba(16, 38, 58, .16);
  --lynq-line-strong: rgba(16, 38, 58, .24);
  --lynq-muted: rgba(16, 38, 58, .66);
  --lynq-muted-light: rgba(243, 238, 227, .66);
  --lynq-shadow-card: 0 22px 60px rgba(8, 26, 42, .09);
  --lynq-shadow-accent: 0 18px 46px rgba(196, 56, 22, .18);
  --lynq-font-body: "Segoe UI", Arial, Helvetica, sans-serif;
  --lynq-font-display: Georgia, "Times New Roman", serif;
  --lynq-font-meta: "Cascadia Mono", "SFMono-Regular", Consolas, monospace;
  --lynq-container: min(1240px, calc(100% - 48px));


  --v5-ivory: var(--lynq-canvas);
  --v5-paper: var(--lynq-paper);
  --v5-ink: var(--lynq-ink);
  --v5-deep: var(--lynq-deep);
  --v5-orange: var(--lynq-accent);
  --v5-gold: var(--lynq-gold);
  --academy-canvas: var(--lynq-canvas);
  --academy-paper: var(--lynq-paper);
  --academy-ink: var(--lynq-ink);
  --academy-deep: var(--lynq-deep);
  --academy-accent: var(--lynq-accent);
  --academy-gold: var(--lynq-gold);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 *{ box-sizing: border-box; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1{ scroll-behavior: smooth; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1{ margin: 0; background: var(--lynq-canvas); color: var(--lynq-ink); font-family: var(--lynq-font-body); -webkit-font-smoothing: antialiased; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 a{ color: inherit; text-decoration: none; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 button,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 summary{ font: inherit; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 button{ color: inherit; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 svg{ flex: none; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 ::selection{ background: var(--v5-gold); color: var(--v5-deep); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1{ overflow: clip; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 :where(a, button, input, select, textarea, summary):focus-visible{
  outline: 3px solid var(--lynq-gold);
  outline-offset: 3px;
}
@media (max-width: 600px){html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1{ --lynq-container: calc(100% - 36px); }
}
@media (prefers-reduced-motion: reduce){html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1{ scroll-behavior: auto; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 *,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 *::before,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 *::after{ animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; scroll-behavior: auto !important; }
}


/* source: app/(academy)/academy.css */
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1{
  --academy-ivory: var(--lynq-canvas);
  --academy-paper: var(--lynq-paper);
  --academy-ink: var(--lynq-ink);
  --academy-deep: var(--lynq-deep);
  --academy-orange: var(--lynq-accent);
  --academy-gold: var(--lynq-gold);
  --academy-green: var(--lynq-success);
  --academy-line: var(--lynq-line);
  --academy-muted: var(--lynq-muted);
  min-height: 100vh;
  background: var(--academy-ivory);
  color: var(--academy-ink);
  font-family: "Segoe UI", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.55;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 *,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 *::before,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 *::after{ box-sizing: border-box; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 a{ color: inherit; text-decoration: none; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v6-nav-cta{ color: #fff; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 button,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 input{ font: inherit; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 img{ display: block; max-width: 100%; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 h1,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 h2,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 h3,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 p{ margin-top: 0; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-shell{ width: var(--lynq-container); margin-inline: auto; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-skip-link{
  position: fixed;
  z-index: 1000;
  top: 10px;
  left: 12px;
  translate: 0 -160%;
  padding: 10px 14px;
  border-radius: 6px;
  background: var(--academy-paper);
  box-shadow: 0 8px 30px rgba(8, 26, 42, .2);
  font-weight: 750;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-skip-link:focus{ translate: 0; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-header{
  position: sticky;
  z-index: 100;
  top: 0;
  border-bottom: 1px solid var(--academy-line);
  background: rgba(251, 248, 240, .94);
  backdrop-filter: blur(16px);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-header-inner{ min-height: 76px; display: flex; align-items: center; gap: 30px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-brand{ display: inline-flex; align-items: center; gap: 11px; flex: 0 0 auto; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-brand-mark{
  width: 43px;
  height: 43px;
  display: grid;
  place-items: center;
  border-radius: 13px;
  background: var(--academy-ink);
  color: white;
  font-family: "Cascadia Mono", Consolas, monospace;
  font-size: 13px;
  font-weight: 900;
  letter-spacing: -.04em;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-brand > span:last-child{ display: grid; line-height: 1; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-brand b{ font-size: 17px; letter-spacing: .03em; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-brand small{ margin-top: 4px; color: var(--academy-muted); font-size: 9px; font-weight: 850; letter-spacing: .2em; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-desktop-nav{ display: flex; align-items: center; justify-content: center; gap: clamp(14px, 2vw, 26px); margin-left: auto; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-desktop-nav > a,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-more-menu > summary{
  min-height: 42px;
  display: flex;
  align-items: center;
  gap: 4px;
  color: rgba(16, 38, 58, .72);
  font-size: 13px;
  font-weight: 720;
  cursor: pointer;
  transition: color .18s ease;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-desktop-nav > a:hover,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-more-menu > summary:hover{ color: var(--academy-orange); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-more-menu{ position: relative; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-more-menu > summary{ list-style: none; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-more-menu > summary::-webkit-details-marker{ display: none; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-more-menu[open] > summary svg{ rotate: 180deg; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-more-menu > div{
  position: absolute;
  top: calc(100% + 8px);
  right: 0;
  width: 210px;
  display: grid;
  padding: 7px;
  border: 1px solid var(--academy-line);
  border-radius: 12px;
  background: var(--academy-paper);
  box-shadow: 0 22px 50px rgba(8, 26, 42, .16);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-more-menu > div a{ padding: 9px 10px; border-radius: 7px; font-size: 13px; font-weight: 680; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-more-menu > div a:hover{ background: rgba(196, 56, 22, .08); color: var(--academy-orange); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-header-actions{ display: flex; align-items: center; gap: 9px; margin-left: auto; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-locale{ padding: 6px 8px; color: var(--academy-muted); font-family: "Cascadia Mono", monospace; font-size: 10px; font-weight: 800; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-header-cta{
  min-height: 40px;
  display: inline-flex;
  align-items: center;
  padding: 0 16px;
  border-radius: 99px;
  background: var(--academy-ink);
  color: white !important;
  font-size: 12px;
  font-weight: 800;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-mobile-menu{ display: none; position: relative; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-mobile-menu > summary{ width: 42px; height: 42px; display: grid; place-items: center; border: 1px solid var(--academy-line); border-radius: 99px; list-style: none; cursor: pointer; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-mobile-menu > summary::-webkit-details-marker{ display: none; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-mobile-menu > nav{
  position: absolute;
  top: calc(100% + 10px);
  right: 0;
  width: min(320px, calc(100vw - 28px));
  display: grid;
  padding: 10px;
  border: 1px solid var(--academy-line);
  border-radius: 14px;
  background: var(--academy-paper);
  box-shadow: 0 22px 60px rgba(8, 26, 42, .18);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-mobile-menu nav a{ padding: 11px 12px; border-bottom: 1px solid rgba(16, 38, 58, .09); font-size: 14px; font-weight: 720; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-mobile-menu nav a:last-child{ border-bottom: 0; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-breadcrumbs{ padding-top: 22px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-breadcrumbs ol{ display: flex; flex-wrap: wrap; gap: 7px; margin: 0; padding: 0; list-style: none; color: var(--academy-muted); font-size: 11px; font-weight: 700; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-breadcrumbs li{ display: inline-flex; align-items: center; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-breadcrumbs a{ min-width: 44px; min-height: 44px; display: inline-flex; align-items: center; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-breadcrumbs li:not(:last-child)::after{ content: '/'; margin-left: 7px; opacity: .45; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-breadcrumbs a:hover{ color: var(--academy-orange); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-hero{ border-bottom: 1px solid var(--academy-line); overflow: hidden; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-hero-paper{ background: var(--academy-paper); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-hero-warm{ background: #eee3ce; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-hero-dark{ background: var(--academy-deep); color: var(--academy-ivory); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-hero-grid{ min-height: min(690px, calc(100vh - 76px)); display: grid; grid-template-columns: minmax(0, 1.18fr) minmax(330px, .82fr); align-items: stretch; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-hero-copy{ display: flex; flex-direction: column; justify-content: center; padding: clamp(70px, 8vw, 120px) clamp(30px, 5vw, 70px) clamp(70px, 8vw, 110px) 0; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-eyebrow{ margin-bottom: 20px; color: var(--academy-orange); font-family: "Cascadia Mono", Consolas, monospace; font-size: 11px; font-weight: 850; letter-spacing: .12em; text-transform: uppercase; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-hero-dark .academy-eyebrow{ color: var(--academy-gold); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-hero h1{ max-width: 900px; margin-bottom: 28px; font-family: Georgia, "Times New Roman", serif; font-size: clamp(50px, 6.3vw, 92px); font-weight: 400; line-height: .94; letter-spacing: -.055em; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-hero h1 em{ color: var(--academy-orange); font-weight: 400; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-hero-dark h1 em{ color: var(--academy-gold); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-hero-lead{ max-width: 720px; margin-bottom: 0; color: var(--academy-muted); font-size: clamp(16px, 1.6vw, 20px); line-height: 1.55; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-hero-dark .academy-hero-lead{ color: rgba(243, 238, 227, .7); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-action-row{ display: flex; flex-wrap: wrap; gap: 10px; margin-top: 33px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-button{
  min-height: 50px;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 0 19px;
  border: 1px solid var(--academy-ink);
  border-radius: 99px;
  font-size: 13px;
  font-weight: 820;
  transition: translate .18s ease, background .18s ease, color .18s ease;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-button:hover{ translate: 0 -2px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-button-primary{ background: var(--academy-ink); color: white !important; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-button-primary:hover{ background: var(--academy-orange); border-color: var(--academy-orange); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-button-secondary{ background: transparent; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-hero-dark .academy-button-primary,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-section-dark .academy-button-primary{ border-color: var(--academy-ivory); background: var(--academy-ivory); color: var(--academy-ink) !important; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-hero-dark .academy-button-primary:hover,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-section-dark .academy-button-primary:hover{ border-color: var(--academy-gold); background: var(--academy-gold); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-hero-dark .academy-button-secondary{ border-color: rgba(243, 238, 227, .35); color: var(--academy-ivory); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-section-dark .academy-button-secondary{ border-color: rgba(243, 238, 227, .35); color: var(--academy-ivory); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-hero-aside{ min-width: 0; display: flex; align-items: center; padding: clamp(40px, 5vw, 72px) 0 clamp(40px, 5vw, 72px) clamp(30px, 5vw, 70px); border-left: 1px solid currentColor; border-color: var(--academy-line); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-hero-dark .academy-hero-aside{ border-color: rgba(243, 238, 227, .16); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-metric-strip{ width: 100%; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 0; border-top: 1px solid var(--academy-line); border-left: 1px solid var(--academy-line); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-metric-strip div{ min-height: 132px; display: flex; flex-direction: column-reverse; justify-content: space-between; padding: 18px; border-right: 1px solid var(--academy-line); border-bottom: 1px solid var(--academy-line); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-metric-strip dt{ color: var(--academy-muted); font-size: 11px; font-weight: 720; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-metric-strip dd{ margin: 0; font-family: Georgia, serif; font-size: clamp(28px, 3vw, 42px); line-height: 1; letter-spacing: -.04em; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-hero-dark .academy-metric-strip,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-hero-dark .academy-metric-strip div{ border-color: rgba(243, 238, 227, .17); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-hero-dark .academy-metric-strip dt{ color: rgba(243, 238, 227, .6); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-pricing-page .academy-hero-grid{ min-height: min(610px, calc(100vh - 76px)); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-pricing-page .academy-hero-copy{ padding-block: clamp(56px, 6vw, 86px); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-pricing-hero-card{
  width: 100%;
  display: grid;
  gap: 14px;
  padding: clamp(24px, 3vw, 36px);
  border: 1px solid rgba(243, 238, 227, .24);
  border-radius: 20px;
  background: var(--academy-paper);
  color: var(--academy-ink);
  box-shadow: 0 28px 80px rgba(0, 0, 0, .22);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-pricing-hero-card > header{ display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-pricing-hero-card > header span{ color: var(--academy-orange); font-family: "Cascadia Mono", Consolas, monospace; font-size: 12px; font-weight: 850; letter-spacing: .06em; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-pricing-hero-card > header strong{ padding: 6px 10px; border-radius: 999px; background: var(--academy-orange); color: #fff; font-size: 13px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-pricing-hero-card > p{ margin: 8px 0 0; color: #46545f; font-size: 14px; font-weight: 760; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-pricing-hero-regular{ display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 8px 18px; color: #46545f; font-size: 13px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-pricing-hero-regular s{ color: #34434f; font-size: 18px; font-weight: 720; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-pricing-hero-current{ font-family: Georgia, serif; font-size: clamp(46px, 4.4vw, 64px); font-weight: 400; line-height: .92; letter-spacing: -.05em; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-pricing-hero-installment{ display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 5px 14px; padding-block: 14px; border-block: 1px solid var(--academy-line); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-pricing-hero-installment span{ color: #63239d; font-size: 12px; font-weight: 900; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-pricing-hero-installment strong{ font-size: 14px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-pricing-hero-installment small{ grid-column: 1 / -1; color: #53616b; font-size: 12px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-pricing-hero-card .academy-button{ margin-top: 2px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-section{ padding: clamp(76px, 9vw, 128px) 0; border-bottom: 1px solid var(--academy-line); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-section-paper{ background: var(--academy-paper); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-section-warm{ background: #e7d79f; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-section-dark{ background: var(--academy-deep); color: var(--academy-ivory); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-section-compact{ padding-block: clamp(52px, 6vw, 80px); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-section-heading{ display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(300px, .75fr); gap: 50px; align-items: end; margin-bottom: clamp(36px, 5vw, 64px); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-section-heading h2{ max-width: 860px; margin-bottom: 0; font-family: Georgia, serif; font-size: clamp(42px, 5.3vw, 76px); font-weight: 400; line-height: .96; letter-spacing: -.05em; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-section-heading h2 em{ color: var(--academy-orange); font-weight: 400; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-section-dark .academy-section-heading h2 em{ color: var(--academy-gold); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-section-heading-side{ display: grid; gap: 18px; justify-items: start; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-section-heading-side > p{ margin: 0; color: var(--academy-muted); font-size: 16px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-section-dark .academy-section-heading-side > p{ color: rgba(243, 238, 227, .66); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-card-tags{ display: flex; flex-wrap: wrap; gap: 7px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-card-tags span{ padding: 6px 9px; border: 1px solid var(--academy-line); border-radius: 99px; color: var(--academy-muted); font-size: 10px; font-weight: 760; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-school-index{ display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); margin-bottom: 26px; border-top: 1px solid var(--academy-line); border-left: 1px solid var(--academy-line); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-school-index article{ min-height: 158px; padding: 16px; border-right: 1px solid var(--academy-line); border-bottom: 1px solid var(--academy-line); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-school-index span{ color: var(--academy-orange); font-family: "Cascadia Mono", monospace; font-size: 10px; font-weight: 800; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-school-index h3{ margin: 28px 0 8px; font-family: Georgia, serif; font-size: 21px; font-weight: 400; line-height: 1.05; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-school-index p{ margin: 0; color: var(--academy-muted); font-size: 10px; line-height: 1.45; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-profession-grid{ display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border-top: 1px solid var(--academy-line); border-left: 1px solid var(--academy-line); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-profession-card{ min-height: 390px; display: flex; flex-direction: column; padding: 23px; border-right: 1px solid var(--academy-line); border-bottom: 1px solid var(--academy-line); background: var(--academy-paper); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-profession-card.is-linked{ background: var(--academy-ink); color: var(--academy-ivory); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-profession-card > header{ display: flex; justify-content: space-between; gap: 12px; min-height: 48px; color: var(--academy-muted); font-size: 10px; font-weight: 750; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-profession-card.is-linked > header{ color: rgba(243, 238, 227, .6); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-profession-card > header b{ white-space: nowrap; color: var(--academy-orange); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-profession-card.is-linked > header b{ color: var(--academy-gold); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-profession-card h3{ margin: 28px 0 14px; font-family: Georgia, serif; font-size: clamp(25px, 2.4vw, 34px); font-weight: 400; line-height: 1; letter-spacing: -.035em; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-profession-card > p{ color: var(--academy-muted); font-size: 13px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-profession-card.is-linked > p{ color: rgba(243, 238, 227, .7); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-profession-card .academy-card-tags{ margin-top: auto; padding-top: 24px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-profession-card.is-linked .academy-card-tags span{ border-color: rgba(243, 238, 227, .24); color: rgba(243, 238, 227, .72); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-profession-card footer{ position: relative; display: grid; gap: 5px; margin-top: 18px; padding-top: 17px; padding-right: 27px; border-top: 1px solid var(--academy-line); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-profession-card.is-linked footer{ border-color: rgba(243, 238, 227, .18); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-profession-card footer small{ color: var(--academy-muted); font-size: 9px; text-transform: uppercase; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-profession-card.is-linked footer small{ color: var(--academy-gold); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-profession-card footer strong{ font-size: 11px; line-height: 1.5; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-profession-card footer svg{ position: absolute; top: 17px; right: 0; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-profession-card.is-linked:hover{ background: var(--academy-orange); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-role-board{ display: grid; grid-template-columns: .8fr 1.2fr; border: 1px solid var(--academy-line); background: var(--academy-paper); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-role-board > div{ padding: clamp(26px, 4vw, 50px); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-role-board > div:first-child{ border-right: 1px solid var(--academy-line); background: #eee6d8; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-role-board h3{ margin-bottom: 20px; font-family: Georgia, serif; font-size: clamp(30px, 3vw, 43px); font-weight: 400; line-height: 1; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-role-board p{ color: var(--academy-muted); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-role-list{ display: grid; gap: 0; margin: 0; padding: 0; list-style: none; border-top: 1px solid var(--academy-line); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-role-list li{ display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 9px; padding: 15px 0; border-bottom: 1px solid var(--academy-line); font-size: 13px; font-weight: 690; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-role-list li span{ color: var(--academy-orange); font-family: "Cascadia Mono", monospace; font-size: 10px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-tool-cloud{ display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); border-top: 1px solid rgba(243, 238, 227, .18); border-left: 1px solid rgba(243, 238, 227, .18); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-tool-cloud article{ min-height: 170px; display: flex; flex-direction: column; justify-content: space-between; padding: 20px; border-right: 1px solid rgba(243, 238, 227, .18); border-bottom: 1px solid rgba(243, 238, 227, .18); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-tool-cloud span{ color: var(--academy-gold); font-family: "Cascadia Mono", monospace; font-size: 10px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-tool-cloud strong{ font-family: Georgia, serif; font-size: 24px; font-weight: 400; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-journey-grid{ display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border-top: 1px solid var(--academy-line); border-left: 1px solid var(--academy-line); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-journey-grid article{ position: relative; min-height: 280px; padding: 25px; border-right: 1px solid var(--academy-line); border-bottom: 1px solid var(--academy-line); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-journey-grid article::after{ content: ''; position: absolute; top: 43px; right: -8px; z-index: 2; width: 15px; height: 15px; border: 3px solid var(--academy-ivory); border-radius: 50%; background: var(--academy-orange); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-journey-grid article:last-child::after{ display: none; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-journey-grid span{ color: var(--academy-orange); font-family: "Cascadia Mono", monospace; font-size: 11px; font-weight: 850; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-journey-grid h3{ margin: 72px 0 15px; font-family: Georgia, serif; font-size: 31px; font-weight: 400; line-height: 1; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-journey-grid p{ margin: 0; color: var(--academy-muted); font-size: 13px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-project-grid{ display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-project-grid article{ min-height: 300px; display: flex; flex-direction: column; padding: 25px; border: 1px solid rgba(243, 238, 227, .19); background: rgba(243, 238, 227, .04); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-project-grid span{ color: var(--academy-gold); font-family: "Cascadia Mono", monospace; font-size: 10px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-project-grid h3{ margin: auto 0 14px; font-family: Georgia, serif; font-size: 31px; font-weight: 400; line-height: 1; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-project-grid p{ margin: 0; color: rgba(243, 238, 227, .65); font-size: 13px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-proof-panel{ display: grid; grid-template-columns: 1fr 1fr; border: 1px solid var(--academy-line); background: var(--academy-paper); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-proof-panel > div{ min-height: 360px; display: flex; flex-direction: column; padding: clamp(28px, 4vw, 52px); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-proof-panel > div:first-child{ border-right: 1px solid var(--academy-line); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-proof-panel h3{ margin: auto 0 18px; font-family: Georgia, serif; font-size: clamp(35px, 4vw, 53px); font-weight: 400; line-height: .96; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-section-dark .academy-proof-panel h3{ color: var(--academy-ink); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-proof-panel p{ color: var(--academy-muted); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-university-grid{ display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); border-top: 1px solid var(--academy-line); border-left: 1px solid var(--academy-line); background: var(--academy-paper); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-university-grid figure{ min-height: 130px; display: grid; place-items: center; margin: 0; padding: 18px; border-right: 1px solid var(--academy-line); border-bottom: 1px solid var(--academy-line); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-university-grid img{ width: 100%; height: 48px; object-fit: contain; filter: grayscale(1); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-university-grid figcaption{ margin-top: 8px; color: var(--academy-muted); font-size: 9px; text-align: center; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-book-grid{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); border-top: 1px solid var(--academy-line); border-left: 1px solid var(--academy-line); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-book-card{ min-height: 390px; display: flex; flex-direction: column; padding: 26px; border-right: 1px solid var(--academy-line); border-bottom: 1px solid var(--academy-line); background: var(--academy-paper); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-book-card.is-linked{ background: #e7d79f; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-book-card > header{ display: flex; align-items: center; gap: 8px; color: var(--academy-orange); font-family: "Cascadia Mono", monospace; font-size: 9px; font-weight: 850; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-book-card > header b{ margin-left: auto; color: var(--academy-muted); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-book-card h3{ max-width: 570px; margin: 58px 0 9px; font-family: Georgia, serif; font-size: clamp(29px, 3vw, 42px); font-weight: 400; line-height: .98; letter-spacing: -.035em; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-book-card > p{ color: var(--academy-muted); font-size: 13px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-book-authors{ font-weight: 720; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-book-card footer{ position: relative; display: grid; gap: 4px; margin-top: auto; padding: 17px 30px 0 0; border-top: 1px solid var(--academy-line); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-book-card footer small{ color: var(--academy-muted); font-size: 9px; text-transform: uppercase; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-book-card footer strong{ font-size: 11px; line-height: 1.45; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-book-card footer svg{ position: absolute; top: 17px; right: 0; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-book-card.is-linked:hover{ background: #ddc663; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-library-note{ display: grid; grid-template-columns: .72fr 1.28fr; border: 1px solid rgba(243, 238, 227, .18); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-library-note > div{ padding: clamp(26px, 4vw, 48px); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-library-note > div:first-child{ border-right: 1px solid rgba(243, 238, 227, .18); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-library-note h3{ margin-bottom: 18px; font-family: Georgia, serif; font-size: 37px; font-weight: 400; line-height: 1; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-library-note p{ margin-bottom: 0; color: rgba(243, 238, 227, .68); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-book-cover{ width: min(100%, 420px); aspect-ratio: 3 / 4; display: flex; flex-direction: column; padding: 34px; border: 1px solid rgba(243, 238, 227, .26); background: #d4c079; color: var(--academy-ink); box-shadow: 18px 20px 0 rgba(243, 238, 227, .08); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-book-cover span{ font-family: "Cascadia Mono", monospace; font-size: 10px; font-weight: 800; letter-spacing: .1em; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-book-cover strong{ margin: auto 0; font-family: Georgia, serif; font-size: clamp(35px, 4vw, 54px); font-weight: 400; line-height: .92; letter-spacing: -.05em; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-book-cover small{ font-size: 12px; font-weight: 700; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-module-list{ counter-reset: module; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); border-top: 1px solid var(--academy-line); border-left: 1px solid var(--academy-line); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-module-list article{ counter-increment: module; min-height: 230px; display: flex; flex-direction: column; padding: 20px; border-right: 1px solid var(--academy-line); border-bottom: 1px solid var(--academy-line); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-module-list article::before{ content: counter(module, decimal-leading-zero); color: var(--academy-orange); font-family: "Cascadia Mono", monospace; font-size: 10px; font-weight: 850; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-module-list h3{ margin: auto 0 0; font-family: Georgia, serif; font-size: 24px; font-weight: 400; line-height: 1; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-video-grid{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 15px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-video-card{ display: grid; grid-template-columns: 190px minmax(0, 1fr); min-height: 320px; border: 1px solid rgba(243, 238, 227, .18); background: rgba(243, 238, 227, .035); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-video-poster{ position: relative; display: flex; flex-direction: column; justify-content: space-between; padding: 18px; border-right: 1px solid rgba(243, 238, 227, .18); background: linear-gradient(145deg, rgba(213, 185, 87, .2), transparent 55%); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-video-poster > span{ color: var(--academy-gold); font-family: "Cascadia Mono", monospace; font-size: 11px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-video-poster i{ width: 62px; height: 62px; display: grid; place-items: center; align-self: center; border: 1px solid rgba(243, 238, 227, .4); border-radius: 50%; color: var(--academy-ivory); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-video-poster small{ color: rgba(243, 238, 227, .58); font-size: 9px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-video-copy{ min-width: 0; display: flex; flex-direction: column; padding: 21px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-video-copy > header{ display: flex; justify-content: space-between; gap: 12px; color: var(--academy-gold); font-family: "Cascadia Mono", monospace; font-size: 9px; font-weight: 800; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-video-copy h3{ margin: 42px 0 13px; font-family: Georgia, serif; font-size: clamp(25px, 2.3vw, 34px); font-weight: 400; line-height: 1; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-video-copy > p{ color: rgba(243, 238, 227, .63); font-size: 12px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-video-copy footer{ position: relative; display: grid; gap: 3px; margin-top: auto; padding: 14px 28px 0 0; border-top: 1px solid rgba(243, 238, 227, .16); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-video-copy footer small{ color: rgba(243, 238, 227, .48); font-size: 9px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-video-copy footer strong{ font-size: 10px; line-height: 1.45; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-video-copy footer svg{ position: absolute; top: 14px; right: 0; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-video-card.is-linked:hover{ background: rgba(196, 56, 22, .22); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-player{ overflow: hidden; width: 100%; border: 1px solid rgba(243, 238, 227, .2); border-radius: 18px; background: #0f2334; box-shadow: 0 30px 80px rgba(0, 0, 0, .22); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-player-top{ display: flex; align-items: center; gap: 6px; padding: 13px 16px; border-bottom: 1px solid rgba(243, 238, 227, .14); color: rgba(243, 238, 227, .48); font-size: 9px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-player-top i{ width: 7px; height: 7px; border-radius: 50%; background: var(--academy-orange); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-player-top span{ margin-left: auto; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-player-stage{ min-height: 360px; display: grid; place-items: center; padding: 28px; background-image: linear-gradient(rgba(243,238,227,.04) 1px, transparent 1px), linear-gradient(90deg, rgba(243,238,227,.04) 1px, transparent 1px); background-size: 48px 48px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-player-stage button{ width: 84px; height: 84px; display: grid; place-items: center; border: 1px solid rgba(243, 238, 227, .45); border-radius: 50%; background: var(--academy-orange); color: white; cursor: pointer; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-player-caption{ display: flex; justify-content: space-between; gap: 20px; padding: 16px; border-top: 1px solid rgba(243, 238, 227, .14); color: rgba(243, 238, 227, .7); font-size: 10px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-chapter-list{ display: grid; border-top: 1px solid var(--academy-line); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-chapter-list article{ display: grid; grid-template-columns: 55px minmax(220px, .65fr) minmax(0, 1.35fr); gap: 22px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--academy-line); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-chapter-list span{ color: var(--academy-orange); font-family: "Cascadia Mono", monospace; font-size: 10px; font-weight: 850; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-chapter-list h3{ margin: 0; font-family: Georgia, serif; font-size: 28px; font-weight: 400; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-chapter-list p{ margin: 0; color: var(--academy-muted); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-lesson-builder{ display: grid; grid-template-columns: .78fr 1.22fr; border: 1px solid var(--academy-line); background: var(--academy-paper); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-lesson-builder > div{ padding: clamp(28px, 4vw, 50px); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-lesson-builder > div:first-child{ border-right: 1px solid var(--academy-line); background: #eee5d6; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-lesson-builder h3{ margin-bottom: 16px; font-family: Georgia, serif; font-size: clamp(31px, 3.5vw, 47px); font-weight: 400; line-height: 1; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-form-preview{ display: grid; gap: 15px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-form-preview label{ display: grid; gap: 7px; color: var(--academy-muted); font-size: 11px; font-weight: 750; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-form-preview input{ min-height: 48px; padding: 0 13px; border: 1px solid var(--academy-line); border-radius: 8px; background: white; color: var(--academy-ink); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-output-card{ display: grid; gap: 11px; margin-top: 28px; padding: 20px; border: 1px solid var(--academy-line); background: #e7d79f; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-output-card span{ color: var(--academy-orange); font-family: "Cascadia Mono", monospace; font-size: 9px; font-weight: 800; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-output-card strong{ font-family: Georgia, serif; font-size: 27px; font-weight: 400; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-step-grid{ display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border-top: 1px solid var(--academy-line); border-left: 1px solid var(--academy-line); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-step-grid article{ min-height: 230px; display: flex; flex-direction: column; padding: 22px; border-right: 1px solid var(--academy-line); border-bottom: 1px solid var(--academy-line); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-step-grid span{ color: var(--academy-orange); font-family: "Cascadia Mono", monospace; font-size: 10px; font-weight: 850; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-step-grid h3{ margin: auto 0 11px; font-family: Georgia, serif; font-size: 27px; font-weight: 400; line-height: 1; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-step-grid p{ margin: 0; color: var(--academy-muted); font-size: 12px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-compass{ position: relative; width: min(100%, 440px); aspect-ratio: 1; display: grid; place-items: center; border: 1px solid rgba(243, 238, 227, .22); border-radius: 50%; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-compass::before,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-compass::after{ content: ''; position: absolute; border: 1px solid rgba(243, 238, 227, .15); border-radius: 50%; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-compass::before{ inset: 14%; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-compass::after{ inset: 30%; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-compass-center{ position: relative; z-index: 2; width: 140px; height: 140px; display: grid; place-items: center; padding: 18px; border-radius: 50%; background: var(--academy-gold); color: var(--academy-ink); font-family: Georgia, serif; font-size: 21px; line-height: 1; text-align: center; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-compass-labels{ position: absolute; inset: 0; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-compass-labels span{ position: absolute; z-index: 3; padding: 5px 8px; border: 1px solid rgba(243, 238, 227, .24); border-radius: 99px; background: var(--academy-deep); color: rgba(243, 238, 227, .78); font-size: 9px; font-weight: 750; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-compass-labels span:nth-child(1){ top: 5%; left: 42%; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-compass-labels span:nth-child(2){ top: 23%; right: -3%; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-compass-labels span:nth-child(3){ right: 3%; bottom: 19%; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-compass-labels span:nth-child(4){ bottom: 4%; left: 40%; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-compass-labels span:nth-child(5){ bottom: 20%; left: 0; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-compass-labels span:nth-child(6){ top: 23%; left: -3%; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-report-grid{ display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); border-top: 1px solid var(--academy-line); border-left: 1px solid var(--academy-line); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-report-grid article{ min-height: 260px; display: flex; flex-direction: column; padding: 22px; border-right: 1px solid var(--academy-line); border-bottom: 1px solid var(--academy-line); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-report-grid span{ color: var(--academy-orange); font-family: "Cascadia Mono", monospace; font-size: 10px; font-weight: 850; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-report-grid h3{ margin: auto 0 12px; font-family: Georgia, serif; font-size: 27px; font-weight: 400; line-height: 1; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-report-grid p{ margin: 0; color: var(--academy-muted); font-size: 12px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-question-preview{ display: grid; grid-template-columns: .68fr 1.32fr; border: 1px solid var(--academy-line); background: var(--academy-paper); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-question-preview > div,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-question-preview fieldset{ padding: clamp(26px, 4vw, 48px); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-question-preview > div{ border-right: 1px solid var(--academy-line); background: #eee6d8; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-question-preview .academy-eyebrow{ color: #a82e10; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-question-preview fieldset{ margin: 0; border: 0; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-question-preview legend{ max-width: 650px; margin-bottom: 25px; font-family: Georgia, serif; font-size: clamp(29px, 3.2vw, 43px); line-height: 1; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-answer-list{ display: grid; gap: 8px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-answer-list label{ display: flex; gap: 10px; align-items: center; padding: 13px; border: 1px solid var(--academy-line); border-radius: 8px; background: white; cursor: pointer; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-answer-list label:has(input:checked){ border-color: var(--academy-orange); background: rgba(196, 56, 22, .06); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-answer-list input{ accent-color: var(--academy-orange); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-review-policy{ display: grid; grid-template-columns: 1.1fr .9fr; border: 1px solid var(--academy-line); background: var(--academy-paper); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-review-policy > div{ padding: clamp(28px, 4vw, 50px); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-review-policy > div:first-child{ border-right: 1px solid var(--academy-line); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-review-policy h3{ margin-bottom: 20px; font-family: Georgia, serif; font-size: clamp(33px, 4vw, 50px); font-weight: 400; line-height: 1; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-review-policy p{ color: var(--academy-muted); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-trust-list{ display: grid; gap: 0; margin: 0; padding: 0; list-style: none; border-top: 1px solid var(--academy-line); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-trust-list li{ display: grid; grid-template-columns: 30px minmax(0, 1fr); gap: 10px; padding: 14px 0; border-bottom: 1px solid var(--academy-line); font-size: 13px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-trust-list span{ color: var(--academy-orange); font-family: "Cascadia Mono", monospace; font-size: 10px; font-weight: 850; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-review-grid{ display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-review-card{ min-height: 330px; display: flex; flex-direction: column; padding: 25px; border: 1px solid rgba(243, 238, 227, .18); background: rgba(243, 238, 227, .04); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-review-card > span{ color: var(--academy-gold); font-family: "Cascadia Mono", monospace; font-size: 9px; font-weight: 800; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-review-card blockquote{ margin: auto 0 30px; font-family: Georgia, serif; font-size: 25px; line-height: 1.18; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-review-card footer{ padding-top: 15px; border-top: 1px solid rgba(243, 238, 227, .16); color: rgba(243, 238, 227, .58); font-size: 10px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-price-layout{ display: grid; grid-template-columns: minmax(0, 1.3fr) minmax(300px, .7fr); gap: 15px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-price-card{ overflow: hidden; border: 1px solid var(--academy-line); background: var(--academy-paper); color: var(--academy-ink); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-price-card > header{ display: flex; justify-content: space-between; gap: 20px; align-items: center; padding: 22px 26px; border-bottom: 1px solid var(--academy-line); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-price-card > header span{ color: var(--academy-orange); font-family: "Cascadia Mono", monospace; font-size: 10px; font-weight: 850; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-price-card > header strong{ padding: 7px 10px; border: 1px solid var(--academy-line); border-radius: 99px; color: #34434f; font-size: 12px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-price-body{ display: grid; grid-template-columns: 1fr 1fr; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-price-includes,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-price-offer{ min-height: 430px; display: flex; flex-direction: column; padding: clamp(24px, 3vw, 35px); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-price-includes{ border-right: 1px solid var(--academy-line); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-check-list{ display: grid; gap: 0; margin: 0; padding: 0; border-top: 1px solid var(--academy-line); list-style: none; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-check-list li{ display: grid; grid-template-columns: 22px minmax(0, 1fr); gap: 7px; align-items: center; padding: 12px 0; border-bottom: 1px solid var(--academy-line); color: #45535e; font-size: 13px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-check-list svg{ color: var(--academy-green); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-price-offer{ background: #eee6d8; color: var(--academy-ink); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-price-regular{ display: flex; justify-content: space-between; gap: 20px; align-items: end; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-price-regular span{ display: grid; gap: 4px; color: #45535e; font-size: 12px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-price-regular s{ font-size: 18px; font-weight: 700; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-price-regular b{ padding: 6px 9px; border-radius: 99px; background: var(--academy-orange); color: white; font-size: 12px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-price-current{ margin: 28px 0 24px; color: var(--academy-ink); font-family: Georgia, serif; font-size: clamp(48px, 5.2vw, 68px); font-weight: 400; line-height: .88; letter-spacing: -.05em; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-uzum-line{ display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 8px 14px; padding: 18px 0; border-top: 1px solid var(--academy-line); border-bottom: 1px solid var(--academy-line); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-uzum-brand{ color: #63239d; font-size: 12px; font-weight: 900; letter-spacing: .04em; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-uzum-line strong{ font-size: 13px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-uzum-line small{ grid-column: 1 / -1; color: #53616b; font-size: 12px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-price-offer .academy-button{ margin-top: auto; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-price-aside{ display: grid; grid-template-rows: repeat(3, 1fr); border: 1px solid rgba(243, 238, 227, .18); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-price-aside article{ min-height: 0; display: flex; flex-direction: column; padding: 23px; border-bottom: 1px solid rgba(243, 238, 227, .18); background: rgba(243, 238, 227, .04); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-price-aside article:last-child{ border-bottom: 0; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-price-aside span{ color: var(--academy-gold); font-family: "Cascadia Mono", monospace; font-size: 9px; font-weight: 850; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-price-aside h3{ margin: auto 0 9px; font-family: Georgia, serif; font-size: 27px; font-weight: 400; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-price-aside p{ margin: 0; color: rgba(243, 238, 227, .76); font-size: 13px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-faq-list{ border-top: 1px solid var(--academy-line); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-faq-list details{ border-bottom: 1px solid var(--academy-line); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-faq-list summary{ display: grid; grid-template-columns: 45px minmax(0, 1fr) 24px; gap: 12px; align-items: center; padding: 22px 0; list-style: none; font-family: Georgia, serif; font-size: clamp(20px, 2.2vw, 28px); cursor: pointer; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-faq-list summary::-webkit-details-marker{ display: none; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-faq-list summary span{ color: var(--academy-orange); font-family: "Cascadia Mono", monospace; font-size: 10px; font-weight: 850; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-faq-list summary svg{ transition: rotate .18s ease; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-faq-list details[open] summary svg{ rotate: 180deg; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-faq-list details > p{ max-width: 780px; margin: -4px 0 24px 57px; color: var(--academy-muted); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-ecosystem-grid{ display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border-top: 1px solid rgba(243, 238, 227, .18); border-left: 1px solid rgba(243, 238, 227, .18); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-ecosystem-grid article{ min-height: 250px; display: flex; flex-direction: column; padding: 23px; border-right: 1px solid rgba(243, 238, 227, .18); border-bottom: 1px solid rgba(243, 238, 227, .18); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-ecosystem-grid span{ color: var(--academy-gold); font-family: "Cascadia Mono", monospace; font-size: 10px; font-weight: 850; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-ecosystem-grid h3{ margin: auto 0 10px; font-family: Georgia, serif; font-size: 29px; font-weight: 400; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-ecosystem-grid p{ margin: 0; color: rgba(243, 238, 227, .63); font-size: 12px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-principle-list{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); border-top: 1px solid var(--academy-line); border-left: 1px solid var(--academy-line); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-principle-list article{ min-height: 150px; display: grid; grid-template-columns: 46px minmax(0, 1fr); gap: 16px; align-items: center; padding: 22px; border-right: 1px solid var(--academy-line); border-bottom: 1px solid var(--academy-line); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-principle-list span{ color: var(--academy-orange); font-family: "Cascadia Mono", monospace; font-size: 10px; font-weight: 850; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-principle-list h3{ margin: 0; font-family: Georgia, serif; font-size: 28px; font-weight: 400; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-inline-note{ padding: 22px; border-left: 4px solid var(--academy-orange); background: rgba(196, 56, 22, .07); color: var(--academy-muted); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-inline-note strong{ color: var(--academy-ink); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-inline-note-dark{ border-color: var(--academy-gold); background: rgba(213, 185, 87, .08); color: rgba(243, 238, 227, .66); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-inline-note-dark strong{ color: var(--academy-ivory); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-state{
  min-height: clamp(430px, 62vh, 680px);
  display: grid;
  align-items: center;
  padding-block: clamp(64px, 9vw, 120px);
  border-bottom: 1px solid var(--academy-line);
  background:
    linear-gradient(rgba(16, 38, 58, .055) 1px, transparent 1px),
    linear-gradient(90deg, rgba(16, 38, 58, .055) 1px, transparent 1px),
    var(--academy-paper);
  background-size: 72px 72px;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-state .academy-shell{ max-width: 980px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-state h1{ max-width: 820px; margin: 0 0 20px; font-family: Georgia, "Times New Roman", serif; font-size: clamp(48px, 7vw, 92px); font-weight: 400; line-height: .94; letter-spacing: -.055em; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-state p:not(.academy-eyebrow){ max-width: 620px; margin: 0; color: #46545f; font-size: clamp(16px, 1.6vw, 20px); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-state > .academy-shell > .academy-button{ margin-top: 28px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-state-loading .academy-shell{ position: relative; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-state-loading .academy-shell::after{ content: ''; width: min(420px, 62vw); height: 4px; display: block; margin-top: 34px; border-radius: 999px; background: linear-gradient(90deg, var(--academy-orange) 0 34%, rgba(16, 38, 58, .13) 34%); animation: academy-state-progress 1.5s ease-in-out infinite alternate; transform-origin: left center; }
@keyframes academy-state-progress{ from { scale: .42 1; } to { scale: 1 1; } }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-footer{ padding-top: 62px; background: #061523; color: var(--academy-ivory); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-footer-grid{ display: grid; grid-template-columns: minmax(280px, 1.3fr) repeat(3, minmax(140px, .55fr)); gap: 45px; padding-bottom: 58px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-brand-light .academy-brand-mark{ background: var(--academy-ivory); color: var(--academy-ink); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-brand-light small{ color: rgba(243, 238, 227, .55); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-footer-intro > p{ max-width: 370px; margin: 25px 0 18px; color: rgba(243, 238, 227, .66); font-size: 13px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-footer-intro > span{ display: flex; gap: 8px; max-width: 390px; color: rgba(243, 238, 227, .48); font-size: 10px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-footer nav{ display: grid; align-content: start; gap: 0; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-footer nav h2{ margin: 4px 0 17px; color: var(--academy-gold); font-family: "Cascadia Mono", monospace; font-size: 9px; letter-spacing: .1em; text-transform: uppercase; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-footer nav a{ display: flex; justify-content: space-between; gap: 10px; padding: 9px 0; border-bottom: 1px solid rgba(243, 238, 227, .12); color: rgba(243, 238, 227, .72); font-size: 12px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-footer nav a:hover{ color: white; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-footer-meta{ display: flex; justify-content: space-between; gap: 20px; padding-block: 18px; border-top: 1px solid rgba(243, 238, 227, .14); color: rgba(243, 238, 227, .42); font-size: 9px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 :where(a, button, summary, input):focus-visible{ outline: 3px solid #ef8b70; outline-offset: 3px; }
@media (max-width: 1100px){html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-desktop-nav{ display: none; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-mobile-menu{ display: block; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-hero-grid{ grid-template-columns: minmax(0, 1fr) minmax(300px, .65fr); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-profession-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-school-index{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-university-grid{ grid-template-columns: repeat(5, minmax(0, 1fr)); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-video-grid{ grid-template-columns: minmax(0, 1fr); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-module-list{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-price-layout{ grid-template-columns: minmax(0, 1fr); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-price-aside{ grid-template-columns: repeat(3, minmax(0, 1fr)); grid-template-rows: none; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-price-aside article{ border-right: 1px solid rgba(243, 238, 227, .18); border-bottom: 0; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-price-aside article:last-child{ border-right: 0; }
}
@media (max-width: 820px){html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-shell{ width: min(calc(100% - 30px), 1240px); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-header-inner{ min-height: 68px; gap: 12px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-brand-mark{ width: 39px; height: 39px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-header-cta{ display: none; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-hero-grid{ min-height: auto; grid-template-columns: minmax(0, 1fr); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-hero-copy{ padding: 64px 0 44px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-hero-aside{ padding: 35px 0 56px; border-top: 1px solid var(--academy-line); border-left: 0; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-hero-dark .academy-hero-aside{ border-color: rgba(243, 238, 227, .16); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-section-heading{ grid-template-columns: minmax(0, 1fr); gap: 20px; align-items: start; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-profession-grid,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-book-grid{ grid-template-columns: minmax(0, 1fr); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-role-board,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-proof-panel,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-library-note,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-lesson-builder,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-question-preview,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-review-policy{ grid-template-columns: minmax(0, 1fr); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-role-board > div:first-child,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-proof-panel > div:first-child,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-library-note > div:first-child,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-lesson-builder > div:first-child,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-question-preview > div,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-review-policy > div:first-child{ border-right: 0; border-bottom: 1px solid var(--academy-line); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-library-note > div:first-child{ border-color: rgba(243, 238, 227, .18); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-tool-cloud,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-report-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-journey-grid,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-project-grid,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-step-grid,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-review-grid,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-ecosystem-grid{ grid-template-columns: minmax(0, 1fr); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-journey-grid article::after{ top: auto; right: auto; bottom: -8px; left: 36px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-university-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-price-body{ grid-template-columns: minmax(0, 1fr); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-price-offer{ min-height: 390px; order: -1; border-bottom: 1px solid var(--academy-line); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-price-includes{ min-height: 0; border-right: 0; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-price-aside{ grid-template-columns: minmax(0, 1fr); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-price-aside article{ min-height: 190px; border-right: 0; border-bottom: 1px solid rgba(243, 238, 227, .18); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-chapter-list article{ grid-template-columns: 42px minmax(0, 1fr); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-chapter-list p{ grid-column: 2; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-footer-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 30px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-footer-intro{ grid-column: 1 / -1; }
}
@media (max-width: 540px){html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-locale{ display: none; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-hero h1{ font-size: clamp(43px, 13.4vw, 62px); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-action-row{ display: grid; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-button{ width: 100%; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-metric-strip{ grid-template-columns: minmax(0, 1fr); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-metric-strip div{ min-height: 98px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-school-index{ grid-template-columns: minmax(0, 1fr); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-school-index article{ min-height: 132px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-tool-cloud,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-report-grid,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-principle-list{ grid-template-columns: minmax(0, 1fr); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-video-card{ grid-template-columns: minmax(0, 1fr); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-video-poster{ min-height: 200px; border-right: 0; border-bottom: 1px solid rgba(243, 238, 227, .18); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-module-list{ grid-template-columns: minmax(0, 1fr); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-module-list article{ min-height: 155px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-player-stage{ min-height: 250px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-compass{ width: 92%; margin-inline: auto; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-compass-labels span{ font-size: 8px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-question-preview fieldset{ min-width: 0; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-price-current{ font-size: 47px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-price-regular{ align-items: start; flex-direction: column; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-uzum-line{ grid-template-columns: minmax(0, 1fr); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-uzum-line small{ grid-column: 1; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-faq-list summary{ grid-template-columns: 30px minmax(0, 1fr) 20px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-faq-list details > p{ margin-left: 42px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-footer-grid{ grid-template-columns: minmax(0, 1fr); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-footer-intro{ grid-column: 1; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-footer-meta{ flex-direction: column; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-pricing-page .academy-hero-copy{ padding-block: 52px 34px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-pricing-page .academy-hero-aside{ padding-block: 24px 46px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-pricing-hero-card{ border-radius: 14px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-pricing-hero-current{ font-size: clamp(42px, 14vw, 56px); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-pricing-hero-installment{ grid-template-columns: minmax(0, 1fr); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-pricing-hero-installment small{ grid-column: 1; }
}
@media (prefers-reduced-motion: reduce){html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 *,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 *::before,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 *::after{ scroll-behavior: auto !important; transition-duration: .001ms !important; animation-duration: .001ms !important; animation-iteration-count: 1 !important; }
}


/* source: components/lynq/public/public-signatures.css */
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-story-filters{
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 22px;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-story-filters button{
  min-height: 44px;
  padding: 9px 15px;
  border: 1px solid rgba(243, 238, 227, .24);
  border-radius: 999px;
  background: transparent;
  color: var(--academy-ivory);
  font: 750 11px/1.2 system-ui, sans-serif;
  cursor: pointer;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-story-filters button[aria-pressed='true']{
  border-color: var(--academy-gold);
  background: var(--academy-gold);
  color: var(--academy-ink);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-story-rail{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-story-card{
  aspect-ratio: 9 / 16;
  min-width: 0;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  padding: clamp(20px, 2.5vw, 30px);
  border: 1px solid rgba(243, 238, 227, .2);
  border-radius: 24px;
  background: #142b3d;
  color: var(--academy-ivory);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-story-card[data-tone='warm']{ background: #a84329; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-story-card[data-tone='gold']{ background: #b9a14f; color: var(--academy-ink); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-story-card[data-tone='warm'] > header small,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-story-card[data-tone='warm'] > footer{ color: #fff; opacity: 1; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-story-card[data-tone='gold'] > header small,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-story-card[data-tone='gold'] > footer{ color: #10263a; opacity: 1; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-story-card > header{ display: grid; gap: 7px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-story-card > header span,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-story-card > footer{
  font-family: "Cascadia Mono", monospace;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-story-card > header small{ color: currentColor; opacity: .66; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-story-card blockquote{
  margin: auto 0 28px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(24px, 2.6vw, 36px);
  line-height: 1.05;
  letter-spacing: -.035em;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-story-card > footer{ padding-top: 16px; border-top: 1px solid currentColor; opacity: .72; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-owned-note{ display: grid; gap: 10px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-owned-note strong{ font-family: Georgia, serif; font-size: clamp(28px, 3.5vw, 45px); font-weight: 400; line-height: 1; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-owned-note p{ margin: 0; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-owned-grid{ grid-template-columns: repeat(6, minmax(0, 1fr)); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-owned-grid article:nth-child(-n + 3){ grid-column: span 2; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-owned-grid article:nth-child(n + 4){ grid-column: span 3; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-library-browser{ display: grid; gap: 34px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-library-controls{ display: grid; grid-template-columns: minmax(240px, .7fr) minmax(0, 1.3fr); border: 1px solid var(--academy-line); background: var(--academy-paper); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-library-controls > div,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-library-controls fieldset{ padding: clamp(24px, 4vw, 44px); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-library-controls > div{ border-right: 1px solid var(--academy-line); background: #eee6d8; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-library-controls fieldset{ min-width: 0; margin: 0; border: 0; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-library-controls legend{ margin-bottom: 18px; font-family: Georgia, serif; font-size: clamp(27px, 3vw, 39px); line-height: 1; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-library-filter-list{ display: flex; flex-wrap: wrap; gap: 8px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-library-filter-list label{ min-height: 44px; display: inline-flex; align-items: center; gap: 8px; padding: 9px 13px; border: 1px solid var(--academy-line); border-radius: 999px; background: white; cursor: pointer; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-library-filter-list label:has(input:checked){ border-color: var(--academy-orange); background: rgba(196, 56, 22, .08); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-library-filter-list input{ accent-color: var(--academy-orange); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-library-result-note{ margin: 0; color: var(--academy-muted); font-size: 13px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-library-empty{ padding: 28px; border: 1px solid var(--academy-line); background: var(--academy-paper); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-progressive-actions{ display: flex; align-items: center; justify-content: space-between; gap: 22px; padding: 20px 22px; border: 1px solid var(--academy-line); background: rgba(251, 248, 240, .72); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-progressive-actions p{ max-width: 620px; margin: 0; color: var(--academy-muted); font-size: 13px; line-height: 1.5; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-progressive-actions > div{ display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 8px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-progressive-actions button{ min-height: 46px; padding: 0 18px; border: 1px solid var(--academy-ink); border-radius: 999px; background: var(--academy-ink); color: var(--academy-ivory); font: inherit; font-size: 12px; font-weight: 800; cursor: pointer; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-progressive-actions button.is-secondary{ background: transparent; color: var(--academy-ink); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-progressive-actions button:focus-visible{ outline: 3px solid #ef8b70; outline-offset: 3px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-reading-layout{ display: grid; grid-template-columns: minmax(220px, .34fr) minmax(0, 1fr); gap: clamp(34px, 6vw, 90px); align-items: start; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-reading-toc{ position: sticky; top: 104px; padding: 22px; border: 1px solid var(--academy-line); background: var(--academy-paper); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-reading-toc h2{ margin-bottom: 17px; font-family: Georgia, serif; font-size: 28px; font-weight: 400; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-reading-toc ol{ display: grid; gap: 0; margin: 0; padding: 0; list-style: none; counter-reset: toc; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-reading-toc li{ counter-increment: toc; border-top: 1px solid var(--academy-line); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-reading-toc a{ min-height: 47px; display: grid; grid-template-columns: 28px minmax(0, 1fr); gap: 8px; align-items: center; font-size: 12px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-reading-toc a::before{ content: counter(toc, decimal-leading-zero); color: var(--academy-orange); font-family: "Cascadia Mono", monospace; font-size: 9px; font-weight: 850; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-reading-toc-mobile{ display: none; margin-bottom: 26px; border: 1px solid var(--academy-line); background: var(--academy-paper); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-reading-toc-mobile summary{ min-height: 48px; display: flex; align-items: center; padding: 12px 18px; cursor: pointer; font-weight: 750; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-reading-toc-mobile nav{ padding: 0 18px 18px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-reading-toc-mobile ol{ display: grid; margin: 0; padding: 0; list-style: none; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-reading-toc-mobile li{ border-top: 1px solid var(--academy-line); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-reading-toc-mobile a{ min-height: 44px; display: flex; align-items: center; padding-block: 8px; font-size: 12px; line-height: 1.35; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-reading-copy{ min-width: 0; display: grid; gap: 0; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-reading-section{ scroll-margin-top: 120px; padding: clamp(34px, 5vw, 64px) 0; border-top: 1px solid var(--academy-line); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-reading-section:first-child{ padding-top: 0; border-top: 0; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-reading-section > span{ color: var(--academy-orange); font-family: "Cascadia Mono", monospace; font-size: 10px; font-weight: 850; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-reading-section h2{ max-width: 760px; margin: 16px 0 20px; font-family: Georgia, serif; font-size: clamp(34px, 4.5vw, 58px); font-weight: 400; line-height: .98; letter-spacing: -.04em; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-reading-section p{ max-width: 760px; color: var(--academy-muted); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-text-media-grid{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); border-top: 1px solid rgba(243, 238, 227, .18); border-left: 1px solid rgba(243, 238, 227, .18); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-text-media-card{ min-height: 330px; display: flex; flex-direction: column; padding: clamp(24px, 3vw, 36px); border-right: 1px solid rgba(243, 238, 227, .18); border-bottom: 1px solid rgba(243, 238, 227, .18); background: rgba(243, 238, 227, .035); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-text-media-card > header{ display: flex; justify-content: space-between; gap: 18px; color: var(--academy-gold); font-family: "Cascadia Mono", monospace; font-size: 9px; font-weight: 800; text-transform: uppercase; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-text-media-card h3{ max-width: 620px; margin: auto 0 16px; font-family: Georgia, serif; font-size: clamp(29px, 3vw, 43px); font-weight: 400; line-height: .98; letter-spacing: -.035em; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-text-media-card > p{ color: rgba(243, 238, 227, .66); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-text-media-card > footer{ display: grid; gap: 5px; margin-top: 28px; padding-top: 16px; border-top: 1px solid rgba(243, 238, 227, .16); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-text-media-card > footer small{ color: rgba(243, 238, 227, .5); font-size: 9px; text-transform: uppercase; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-text-media-card > footer strong{ font-size: 12px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-text-media-card.is-linked:hover{ background: rgba(196, 56, 22, .2); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-transcript-list{ display: grid; border-top: 1px solid var(--academy-line); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-transcript-list article{ display: grid; grid-template-columns: minmax(120px, .35fr) minmax(0, 1fr); gap: 24px; padding: 24px 0; border-bottom: 1px solid var(--academy-line); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-transcript-list strong{ color: var(--academy-orange); font-family: "Cascadia Mono", monospace; font-size: 10px; text-transform: uppercase; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-transcript-list p{ margin: 0; color: var(--academy-muted); }
@media (max-width: 820px){html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-story-rail{ display: flex; overflow-x: auto; scroll-snap-type: x mandatory; padding-bottom: 15px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-story-card{ flex: 0 0 min(76vw, 300px); scroll-snap-align: start; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-library-controls,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-reading-layout{ grid-template-columns: minmax(0, 1fr); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-owned-grid{ grid-template-columns: minmax(0, 1fr); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-owned-grid article:nth-child(n){ grid-column: auto; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-library-controls > div{ border-right: 0; border-bottom: 1px solid var(--academy-line); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-progressive-actions{ align-items: stretch; flex-direction: column; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-progressive-actions > div{ justify-content: stretch; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-progressive-actions button{ flex: 1 1 180px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-reading-toc{ display: none; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-reading-toc-mobile{ display: block; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-text-media-grid{ grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 540px){html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-story-card{ flex-basis: min(82vw, 286px); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-transcript-list article{ grid-template-columns: minmax(0, 1fr); gap: 8px; }
}


/* source: components/lynq/public/profession-pages.module.css */
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-school-overview{
  margin-top: clamp(72px, 8vw, 118px);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-school-map{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin: 0 0 48px;
  padding: 0;
  border-top: 1px solid var(--academy-line);
  border-left: 1px solid var(--academy-line);
  list-style: none;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-school-map li{
  min-height: 176px;
  display: grid;
  grid-template-rows: auto 1fr auto;
  gap: 20px;
  padding: 24px;
  border-right: 1px solid var(--academy-line);
  border-bottom: 1px solid var(--academy-line);
  background: rgba(251, 248, 240, .58);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-school-map span,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-card header,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-card-copy > p,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-card footer small,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-passport-label,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-detail-kicker,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-workflow-step > span,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-tool-group > span,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-project-card > span{
  font-family: "Cascadia Mono", Consolas, monospace;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-school-map span,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-card-copy > p,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-detail-kicker,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-workflow-step > span,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-tool-group > span,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-project-card > span{
  color: var(--academy-orange);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-school-map h3{
  align-self: end;
  margin: 0;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(24px, 2.2vw, 32px);
  font-weight: 400;
  line-height: 1.02;
  letter-spacing: -.035em;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-school-map p{
  margin: 0;
  color: var(--academy-muted);
  font-size: 14px;
  line-height: 1.55;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog{
  display: grid;
  gap: 24px;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-controls{
  position: sticky;
  z-index: 10;
  top: 92px;
  display: grid;
  grid-template-columns: minmax(280px, 1.15fr) minmax(220px, .65fr) minmax(330px, 1fr);
  gap: 18px;
  align-items: end;
  padding: 22px;
  border: 1px solid var(--academy-line);
  background: rgba(251, 248, 240, .96);
  box-shadow: 0 18px 44px rgba(8, 26, 42, .08);
  backdrop-filter: blur(14px);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-search,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-school{
  display: grid;
  gap: 8px;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-search > label,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-school > label,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-formats legend{
  color: var(--academy-ink);
  font-size: 12px;
  font-weight: 800;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-search > small{
  color: var(--academy-muted);
  font-size: 11px;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-search-field{
  min-height: 48px;
  display: grid;
  grid-template-columns: 22px minmax(0, 1fr);
  align-items: center;
  gap: 8px;
  padding: 0 14px;
  border: 1px solid var(--academy-line);
  border-radius: 8px;
  background: var(--academy-paper);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-search-field:focus-within{
  border-color: var(--academy-orange);
  box-shadow: 0 0 0 3px rgba(196, 56, 22, .12);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-search-field input{
  min-width: 0;
  height: 46px;
  border: 0;
  outline: 0;
  background: transparent;
  color: var(--academy-ink);
  font-size: 14px;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-school select{
  width: 100%;
  min-height: 48px;
  padding: 0 38px 0 13px;
  border: 1px solid var(--academy-line);
  border-radius: 8px;
  background: var(--academy-paper);
  color: var(--academy-ink);
  font: inherit;
  font-size: 14px;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-formats{
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-formats legend{
  margin-bottom: 8px;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-formats > div{
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-formats label{
  position: relative;
  cursor: pointer;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-formats input{
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-formats span{
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  padding: 0 13px;
  border: 1px solid var(--academy-line);
  border-radius: 99px;
  background: var(--academy-paper);
  color: var(--academy-muted);
  font-size: 12px;
  font-weight: 750;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-formats input:checked + span{
  border-color: var(--academy-ink);
  background: var(--academy-ink);
  color: var(--academy-ivory);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-formats input:focus-visible + span{
  outline: 3px solid #ef8b70;
  outline-offset: 3px;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-summary{
  min-height: 44px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--academy-line);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-summary p{
  margin: 0;
  color: var(--academy-muted);
  font-size: 14px;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-summary strong{
  color: var(--academy-ink);
  font-size: 19px;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-summary button,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-empty button{
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--academy-orange);
  font-size: 13px;
  font-weight: 800;
  cursor: pointer;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-grid{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  border-top: 1px solid var(--academy-line);
  border-left: 1px solid var(--academy-line);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-card{
  min-height: 430px;
  display: flex;
  flex-direction: column;
  padding: 24px;
  border-right: 1px solid var(--academy-line);
  border-bottom: 1px solid var(--academy-line);
  background: var(--academy-paper);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-card-featured{
  background: var(--academy-deep);
  color: var(--academy-ivory);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-card header{
  min-height: 44px;
  display: flex;
  justify-content: space-between;
  gap: 15px;
  color: var(--academy-muted);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-card-featured header{
  color: rgba(243, 238, 227, .6);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-card header b{
  flex: 0 0 auto;
  color: var(--academy-orange);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-card-featured header b,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-card-featured .academy-catalog-card-copy > p,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-card-featured footer small{
  color: var(--academy-gold);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-card-copy{
  display: grid;
  gap: 13px;
  padding: 28px 0 34px;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-card-copy > p,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-card-copy > span{
  margin: 0;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-card-copy h3{
  margin: 0;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(28px, 2.45vw, 37px);
  font-weight: 400;
  line-height: .98;
  letter-spacing: -.04em;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-card-copy > span{
  color: var(--academy-muted);
  font-size: 14px;
  line-height: 1.55;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-card-featured .academy-catalog-card-copy > span{
  color: rgba(243, 238, 227, .7);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-card footer{
  display: grid;
  gap: 20px;
  margin-top: auto;
  padding-top: 20px;
  border-top: 1px solid var(--academy-line);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-card-featured footer{
  border-color: rgba(243, 238, 227, .18);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-card footer p{
  margin: 7px 0 0;
  font-size: 13px;
  font-weight: 680;
  line-height: 1.5;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-card footer a,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-card-status{
  min-height: 44px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  font-size: 12px;
  font-weight: 850;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-card footer a{
  color: var(--academy-gold);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-card:not(.academy-catalog-card-featured) footer a{
  color: var(--lynq-accent-text, #a82e10);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-card-status{
  justify-content: flex-start;
  color: var(--academy-muted);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-empty{
  min-height: 320px;
  display: grid;
  place-items: center;
  align-content: center;
  gap: 10px;
  padding: 40px;
  border: 1px dashed rgba(16, 38, 58, .32);
  background: rgba(251, 248, 240, .54);
  text-align: center;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-empty strong{
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(28px, 4vw, 42px);
  font-weight: 400;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-empty p{
  margin: 0;
  color: var(--academy-muted);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-detail-layout{
  display: grid;
  grid-template-columns: minmax(270px, .38fr) minmax(0, 1fr);
  gap: clamp(28px, 5vw, 72px);
  align-items: start;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-profession-passport{
  position: sticky;
  top: 104px;
  overflow: hidden;
  border: 1px solid var(--academy-line);
  background: var(--academy-paper);
  box-shadow: 0 20px 50px rgba(8, 26, 42, .08);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-profession-passport > header{
  padding: 25px;
  border-bottom: 1px solid var(--academy-line);
  background: var(--academy-deep);
  color: var(--academy-ivory);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-passport-label{
  color: var(--academy-gold);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-profession-passport h2{
  margin: 30px 0 10px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 1;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-profession-passport header p{
  margin: 0;
  color: rgba(243, 238, 227, .66);
  font-size: 13px;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-passport-data{
  margin: 0;
  padding: 0 25px;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-passport-data > div{
  display: grid;
  grid-template-columns: .8fr 1fr;
  gap: 14px;
  padding: 16px 0;
  border-bottom: 1px solid var(--academy-line);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-passport-data dt{
  color: var(--academy-muted);
  font-size: 11px;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-passport-data dd{
  margin: 0;
  font-size: 12px;
  font-weight: 750;
  line-height: 1.45;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-passport-actions{
  display: grid;
  gap: 9px;
  padding: 25px;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-detail-stack{
  display: grid;
  gap: 68px;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-detail-block > header{
  max-width: 790px;
  margin-bottom: 30px;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-detail-block h2{
  margin: 12px 0 16px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(38px, 5vw, 64px);
  font-weight: 400;
  line-height: .96;
  letter-spacing: -.045em;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-detail-block > header > p:last-child{
  margin: 0;
  color: var(--academy-muted);
  font-size: 16px;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-workflow-rail{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  margin: 0 0 24px;
  padding: 0;
  border-top: 1px solid var(--academy-line);
  border-left: 1px solid var(--academy-line);
  list-style: none;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-workflow-rail li{
  min-height: 112px;
  display: flex;
  align-items: flex-end;
  padding: 15px;
  border-right: 1px solid var(--academy-line);
  border-bottom: 1px solid var(--academy-line);
  font-family: Georgia, "Times New Roman", serif;
  font-size: 19px;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-workflow-list{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  border-top: 1px solid var(--academy-line);
  border-left: 1px solid var(--academy-line);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-workflow-step{
  min-height: 170px;
  display: grid;
  align-content: space-between;
  gap: 28px;
  padding: 22px;
  border-right: 1px solid var(--academy-line);
  border-bottom: 1px solid var(--academy-line);
  background: rgba(251, 248, 240, .5);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-workflow-step p{
  margin: 0;
  font-size: 15px;
  font-weight: 680;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-example-brief{
  display: grid;
  grid-template-columns: 150px minmax(0, 1fr);
  gap: 24px;
  margin-top: 24px;
  padding: 24px;
  border: 1px solid var(--academy-line);
  border-left: 5px solid var(--academy-orange);
  background: #eee6d8;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-example-brief strong{
  font-size: 12px;
  text-transform: uppercase;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-example-brief p{
  margin: 0;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(22px, 3vw, 30px);
  line-height: 1.15;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-curriculum{
  border-top: 1px solid var(--academy-line);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-curriculum details{
  border-bottom: 1px solid var(--academy-line);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-curriculum summary{
  min-height: 92px;
  display: grid;
  grid-template-columns: 50px minmax(0, 1fr) 26px;
  gap: 18px;
  align-items: center;
  padding: 18px 4px;
  list-style: none;
  cursor: pointer;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-curriculum summary::-webkit-details-marker{
  display: none;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-curriculum summary > span{
  color: var(--academy-orange);
  font-family: "Cascadia Mono", Consolas, monospace;
  font-size: 11px;
  font-weight: 850;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-curriculum summary strong{
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(21px, 2.4vw, 30px);
  font-weight: 400;
  line-height: 1.1;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-curriculum summary svg{
  transition: rotate .2s ease;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-curriculum details[open] summary svg{
  rotate: 180deg;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-curriculum-body{
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(220px, .6fr);
  gap: 25px;
  padding: 0 44px 28px 68px;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-curriculum-body p{
  margin: 0;
  color: var(--academy-muted);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-curriculum-body strong{
  font-size: 13px;
  line-height: 1.5;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-tool-groups,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-project-grid,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-support-grid{
  display: grid;
  gap: 16px;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-tool-groups,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-project-grid{
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-tool-group{
  min-height: 330px;
  display: flex;
  flex-direction: column;
  padding: 24px;
  border: 1px solid rgba(243, 238, 227, .18);
  background: rgba(243, 238, 227, .04);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-tool-group > span,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-project-card > span{
  color: var(--academy-gold);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-project-card > span{ color: var(--lynq-accent-text, #a82e10); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-tool-group h3{
  margin: 30px 0 10px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 29px;
  font-weight: 400;
  line-height: 1;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-tool-group > p{
  margin: 0 0 24px;
  color: rgba(243, 238, 227, .65);
  font-size: 13px;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-tool-list{
  display: grid;
  gap: 8px;
  margin-top: auto;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-tool-item{
  display: grid;
  gap: 2px;
  padding: 11px 0;
  border-top: 1px solid rgba(243, 238, 227, .14);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-tool-item strong{
  font-size: 14px;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-tool-item span{
  color: rgba(243, 238, 227, .52);
  font-size: 11px;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-tool-note{
  margin: 22px 0 0;
  color: rgba(243, 238, 227, .54);
  font-size: 12px;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-project-card{
  min-height: 280px;
  display: flex;
  flex-direction: column;
  padding: 24px;
  border: 1px solid var(--academy-line);
  background: var(--academy-paper);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-project-card h3{
  margin: auto 0 14px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 1;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-project-card p{
  margin: 0;
  color: var(--academy-muted);
  font-size: 14px;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-proof-note{
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(260px, .55fr);
  gap: 30px;
  margin-top: 18px;
  padding: 26px;
  border: 1px solid var(--academy-line);
  background: #eee6d8;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-proof-note h3{
  margin: 0 0 10px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 29px;
  font-weight: 400;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-proof-note p{
  margin: 0;
  color: var(--academy-muted);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-proof-note ul{
  display: grid;
  gap: 9px;
  margin: 0;
  padding: 0;
  list-style: none;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-proof-note li{
  display: flex;
  gap: 8px;
  font-size: 13px;
  font-weight: 750;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-support-grid{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-support-card{
  min-height: 330px;
  display: flex;
  flex-direction: column;
  padding: 28px;
  border: 1px solid rgba(243, 238, 227, .18);
  background: rgba(243, 238, 227, .04);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-support-card > svg{
  color: var(--academy-gold);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-support-card h3{
  margin: 54px 0 15px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(32px, 4vw, 48px);
  font-weight: 400;
  line-height: .96;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-support-card p{
  margin: 0;
  color: rgba(243, 238, 227, .68);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-support-card a,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-support-card > span{
  min-height: 44px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-top: auto;
  padding-top: 22px;
  border-top: 1px solid rgba(243, 238, 227, .16);
  color: var(--academy-gold);
  font-size: 13px;
  font-weight: 800;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-detail-cta{
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(280px, .8fr);
  gap: 42px;
  align-items: end;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-detail-cta h2{
  margin: 12px 0 0;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(42px, 6vw, 76px);
  font-weight: 400;
  line-height: .94;
  letter-spacing: -.05em;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-detail-cta-actions{
  display: grid;
  gap: 10px;
}
@media (max-width: 1100px){html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-controls{
    grid-template-columns: minmax(280px, 1fr) minmax(240px, .7fr);
  }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-formats{
    grid-column: 1 / -1;
  }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-grid,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-school-map{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-detail-layout{
    grid-template-columns: minmax(0, 1fr);
  }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-profession-passport{
    position: static;
  }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-passport-data{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-passport-data > div:nth-child(odd){
    border-right: 1px solid var(--academy-line);
    padding-right: 20px;
  }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-passport-data > div:nth-child(even){
    padding-left: 20px;
  }
}
@media (max-width: 760px){html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-school-map,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-grid,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-controls,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-workflow-list,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-tool-groups,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-project-grid,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-support-grid,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-proof-note,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-detail-cta{
    grid-template-columns: minmax(0, 1fr);
  }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-controls{
    position: static;
    padding: 18px;
  }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-formats{
    grid-column: auto;
  }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-summary{
    align-items: flex-start;
    flex-direction: column;
  }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-workflow-rail{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-curriculum-body{
    grid-template-columns: minmax(0, 1fr);
    padding: 0 20px 25px 68px;
  }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-example-brief{
    grid-template-columns: minmax(0, 1fr);
  }
}
@media (max-width: 520px){html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-school-map{
    grid-template-columns: minmax(0, 1fr);
  }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-school-map li,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-card{
    min-height: 0;
  }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-formats > div{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-catalog-formats span{
    width: 100%;
    justify-content: center;
  }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-passport-data{
    grid-template-columns: minmax(0, 1fr);
  }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-passport-data > div:nth-child(odd),
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-passport-data > div:nth-child(even){
    padding-inline: 0;
    border-right: 0;
  }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-workflow-rail{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-workflow-rail li{
    min-height: 92px;
  }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-curriculum summary{
    grid-template-columns: 34px minmax(0, 1fr) 22px;
    gap: 10px;
  }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-curriculum-body{
    padding-left: 44px;
  }
}
@media (prefers-reduced-motion: reduce){html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-curriculum summary svg{
    transition: none;
  }
}


/* source: components/lynq/public/additional-detail-pages.module.css */
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .detailSplit{
  display: grid;
  grid-template-columns: minmax(250px, .72fr) minmax(0, 1.28fr);
  gap: clamp(28px, 5vw, 76px);
  align-items: start;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .detailAside{
  display: grid;
  gap: 24px;
  padding: clamp(24px, 3vw, 38px);
  border: 1px solid var(--academy-line);
  background: var(--academy-paper);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .detailAside h2,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .detailAside h3,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .detailPanel h3,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .projectCard h3,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .stageCard h3,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .moduleCard h3,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .sourceCard h3,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .previewCell h3{
  margin: 0;
  font-family: Georgia, "Times New Roman", serif;
  font-weight: 400;
  letter-spacing: -.035em;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .detailAside h2{ font-size: clamp(32px, 3vw, 46px); line-height: .98; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .detailAside h3{ font-size: 25px; line-height: 1; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .detailAside p,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .detailPanel p,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .projectCard p,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .stageCard p,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .moduleCard p,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .sourceCard p,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .previewCell p{ margin: 0; color: var(--academy-muted); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .detailMeta{
  display: grid;
  margin: 0;
  border-top: 1px solid var(--academy-line);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .detailMeta > div{
  display: grid;
  grid-template-columns: minmax(90px, .65fr) minmax(0, 1.35fr);
  gap: 14px;
  padding: 13px 0;
  border-bottom: 1px solid var(--academy-line);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .detailMeta dt{
  color: var(--academy-muted);
  font-size: 10px;
  font-weight: 780;
  letter-spacing: .05em;
  text-transform: uppercase;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .detailMeta dd{ margin: 0; font-size: 13px; font-weight: 720; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .detailStack{ display: grid; gap: clamp(42px, 6vw, 76px); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .detailPanel{ display: grid; gap: 24px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .detailPanel > header{ display: grid; gap: 13px; max-width: 760px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .detailPanel > header > span,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .cardLabel{
  color: var(--academy-orange);
  font-family: "Cascadia Mono", Consolas, monospace;
  font-size: 10px;
  font-weight: 850;
  letter-spacing: .1em;
  text-transform: uppercase;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .detailPanel > header h2{
  margin: 0;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(36px, 4vw, 58px);
  font-weight: 400;
  line-height: .96;
  letter-spacing: -.045em;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .taskGrid,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .skillGrid,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .stageGrid,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .projectGrid,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .moduleGrid,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .previewBoard{
  display: grid;
  border-top: 1px solid var(--academy-line);
  border-left: 1px solid var(--academy-line);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .taskGrid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .skillGrid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .stageGrid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .projectGrid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .moduleGrid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .previewBoard{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .taskItem,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .skillCell,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .stageCard,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .projectCard,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .moduleCard,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .previewCell{
  min-width: 0;
  border-right: 1px solid var(--academy-line);
  border-bottom: 1px solid var(--academy-line);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .taskItem{
  min-height: 145px;
  display: grid;
  grid-template-columns: 32px minmax(0, 1fr);
  gap: 13px;
  align-content: start;
  padding: 21px;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .taskItem span,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .stageCard > span,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .projectCard > span,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .moduleCard > span,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .previewCell > span{
  color: var(--academy-orange);
  font-family: "Cascadia Mono", Consolas, monospace;
  font-size: 10px;
  font-weight: 800;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .taskItem p{ color: var(--academy-ink); font-size: 14px; line-height: 1.55; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .skillCell{
  min-height: 130px;
  display: grid;
  gap: 12px;
  align-content: space-between;
  padding: 20px;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .skillCell strong{ font-size: 15px; line-height: 1.35; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .skillCell small{ color: var(--academy-muted); font-size: 11px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .stageCard,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .projectCard,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .moduleCard,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .previewCell{
  min-height: 260px;
  display: flex;
  flex-direction: column;
  padding: clamp(22px, 3vw, 32px);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .stageCard h3,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .projectCard h3,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .moduleCard h3,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .previewCell h3{
  margin: auto 0 15px;
  font-size: clamp(27px, 2.6vw, 38px);
  line-height: .98;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .moduleCard{ min-height: 320px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .moduleGrid{ border-color: rgba(243, 238, 227, .18); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .moduleCard{
  border-color: rgba(243, 238, 227, .18);
  color: var(--academy-ivory);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .moduleCard p{ color: rgba(243, 238, 227, .68); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .moduleCard strong{ border-color: rgba(243, 238, 227, .18); color: var(--academy-ivory); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .moduleCard > span{ color: var(--academy-gold); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .moduleCard:nth-child(5){ grid-column: 1 / -1; min-height: 260px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .moduleCard strong{
  display: block;
  margin-top: 20px;
  padding-top: 17px;
  border-top: 1px solid var(--academy-line);
  font-size: 12px;
  line-height: 1.55;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .darkGrid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  border-top: 1px solid rgba(243, 238, 227, .18);
  border-left: 1px solid rgba(243, 238, 227, .18);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .darkColumn{
  min-height: 420px;
  padding: clamp(26px, 4vw, 46px);
  border-right: 1px solid rgba(243, 238, 227, .18);
  border-bottom: 1px solid rgba(243, 238, 227, .18);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .darkColumn > span{
  color: var(--academy-gold);
  font-family: "Cascadia Mono", Consolas, monospace;
  font-size: 10px;
  font-weight: 850;
  letter-spacing: .1em;
  text-transform: uppercase;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .darkColumn h3{
  margin: 60px 0 22px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(32px, 3.4vw, 48px);
  font-weight: 400;
  line-height: .96;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .plainList{ display: grid; gap: 0; margin: 0; padding: 0; list-style: none; border-top: 1px solid currentColor; border-color: inherit; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .plainList li{ padding: 13px 0; border-bottom: 1px solid currentColor; border-color: inherit; font-size: 13px; line-height: 1.45; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .darkColumn .plainList{ border-color: rgba(243, 238, 227, .18); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .darkColumn .plainList li{ border-color: rgba(243, 238, 227, .18); color: rgba(243, 238, 227, .76); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .evidencePanel{
  display: grid;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
  border: 1px solid var(--academy-line);
  background: var(--academy-paper);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .evidencePanel > div{ padding: clamp(26px, 4vw, 48px); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .evidencePanel > div:first-child{ border-right: 1px solid var(--academy-line); background: #eee6d8; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .evidencePanel h3{
  margin: 0 0 18px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(31px, 3.4vw, 48px);
  font-weight: 400;
  line-height: .96;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .evidencePanel p{ color: var(--academy-muted); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .sourceList{ display: grid; gap: 10px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .sourceCard{
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr) auto;
  gap: 13px;
  align-items: start;
  padding: 17px 0;
  border-bottom: 1px solid var(--academy-line);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .sourceCard:first-child{ border-top: 1px solid var(--academy-line); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .sourceCard > span{ color: var(--academy-orange); font-family: "Cascadia Mono", Consolas, monospace; font-size: 10px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .sourceCard h3{ margin-bottom: 6px; font-size: 18px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .sourceCard a{ width: 44px; height: 44px; display: grid; place-items: center; border: 1px solid var(--academy-line); border-radius: 50%; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .sourceCard a:hover{ border-color: var(--academy-orange); color: var(--academy-orange); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .externalButton{
  min-height: 50px;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 0 19px;
  border: 1px solid var(--academy-ink);
  border-radius: 99px;
  background: var(--academy-ink);
  color: #fff !important;
  font-size: 13px;
  font-weight: 820;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .externalButton:hover{ background: var(--academy-orange); border-color: var(--academy-orange); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .externalButtonLight{ border-color: var(--academy-ivory); background: var(--academy-ivory); color: var(--academy-ink) !important; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .externalButtonLight:hover{ border-color: var(--academy-gold); background: var(--academy-gold); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .legalNote{
  display: grid;
  gap: 10px;
  padding: 20px;
  border-left: 4px solid var(--academy-orange);
  background: rgba(196, 56, 22, .07);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .legalNote strong{ font-size: 13px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .legalNote p{ margin: 0; color: var(--academy-muted); font-size: 12px; line-height: 1.6; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .ctaRow{ display: flex; flex-wrap: wrap; gap: 10px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoFrame{
  overflow: hidden;
  scroll-margin-top: 112px;
  border: 1px solid rgba(243, 238, 227, .22);
  border-radius: 18px;
  background: #061522;
  box-shadow: 0 30px 90px rgba(0, 0, 0, .28);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoFrameTop{
  min-height: 42px;
  display: flex;
  align-items: center;
  gap: 7px;
  padding: 0 15px;
  border-bottom: 1px solid rgba(243, 238, 227, .14);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoFrameTop span{
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: rgba(243, 238, 227, .34);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoFrameTop span:first-child{ background: var(--academy-orange); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoFrameTop b{
  margin-left: auto;
  color: rgba(243, 238, 227, .6);
  font-family: "Cascadia Mono", Consolas, monospace;
  font-size: 9px;
  letter-spacing: .08em;
  text-transform: uppercase;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .nativeVideo{
  width: 100%;
  aspect-ratio: 16 / 9;
  display: block;
  background: #02080d;
  object-fit: contain;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .nativeVideo:focus-visible{
  outline: 3px solid var(--academy-gold);
  outline-offset: -3px;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoFrameMeta{
  min-height: 50px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 10px 15px;
  border-top: 1px solid rgba(243, 238, 227, .14);
  color: rgba(243, 238, 227, .72);
  font-size: 10px;
  font-weight: 760;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoFrameMeta span{ display: inline-flex; align-items: center; gap: 7px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoContextGrid{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: clamp(34px, 5vw, 58px);
  border-top: 1px solid var(--academy-line);
  border-left: 1px solid var(--academy-line);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoContextCard{
  min-height: 320px;
  display: flex;
  flex-direction: column;
  padding: clamp(22px, 3vw, 32px);
  border-right: 1px solid var(--academy-line);
  border-bottom: 1px solid var(--academy-line);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoContextCard > span{
  color: var(--academy-orange);
  font-family: "Cascadia Mono", Consolas, monospace;
  font-size: 10px;
  font-weight: 850;
  letter-spacing: .08em;
  text-transform: uppercase;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoContextCard h3{
  margin: auto 0 16px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(28px, 2.7vw, 39px);
  font-weight: 400;
  line-height: .98;
  letter-spacing: -.04em;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoContextCard p{
  margin: 0;
  color: var(--academy-muted);
  font-size: 13px;
  line-height: 1.6;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoChapterTimeline{
  margin: 0;
  padding: 0;
  list-style: none;
  border-top: 1px solid rgba(243, 238, 227, .2);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoChapterTimeline li{
  min-height: 98px;
  display: grid;
  grid-template-columns: 50px 76px minmax(0, 1fr);
  gap: 18px;
  align-items: center;
  border-bottom: 1px solid rgba(243, 238, 227, .2);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoChapterIndex,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoChapterTimeline time{
  font-family: "Cascadia Mono", Consolas, monospace;
  font-size: 10px;
  font-weight: 850;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoChapterIndex{ color: rgba(243, 238, 227, .42); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoChapterTimeline time{ color: var(--academy-gold); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoChapterTimeline h3{
  margin: 0;
  color: var(--academy-ivory);
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(24px, 2.3vw, 34px);
  font-weight: 400;
  line-height: 1;
  letter-spacing: -.03em;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoCaptionNote{
  display: flex;
  gap: 16px;
  align-items: flex-start;
  margin-top: 28px;
  padding: 20px;
  border: 1px solid rgba(243, 238, 227, .2);
  color: var(--academy-gold);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoCaptionNote strong{ color: var(--academy-ivory); font-size: 13px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoCaptionNote p{ margin: 5px 0 0; color: rgba(243, 238, 227, .68); font-size: 12px; line-height: 1.55; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoCatalogHero{
  position: relative;
  width: 100%;
  min-height: 320px;
  display: block;
  overflow: hidden;
  border: 1px solid rgba(243, 238, 227, .22);
  border-radius: 18px;
  background: #061522;
  box-shadow: 0 28px 80px rgba(0, 0, 0, .24);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoCatalogHero::after{
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, transparent 38%, rgba(4, 14, 23, .92));
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoCatalogHero img,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoCatalogPoster img{ object-fit: cover; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoCatalogHeroPlay{
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  width: 64px;
  height: 64px;
  display: grid;
  place-items: center;
  transform: translate(-50%, -50%);
  border: 1px solid rgba(255, 255, 255, .72);
  border-radius: 50%;
  background: var(--academy-orange);
  color: #fff;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoCatalogHero > div{
  position: absolute;
  z-index: 2;
  right: 24px;
  bottom: 24px;
  left: 24px;
  display: grid;
  gap: 7px;
  color: var(--academy-ivory);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoCatalogHero > div span{
  color: var(--academy-gold);
  font-family: "Cascadia Mono", Consolas, monospace;
  font-size: 10px;
  font-weight: 850;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoCatalogHero > div strong{
  max-width: 520px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(24px, 2.6vw, 36px);
  font-weight: 400;
  line-height: .98;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoCatalogHero:hover .videoCatalogHeroPlay,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoCatalogHero:focus-visible .videoCatalogHeroPlay{ background: var(--academy-gold); color: var(--academy-ink); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoCatalogGrid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  border-top: 1px solid rgba(243, 238, 227, .18);
  border-left: 1px solid rgba(243, 238, 227, .18);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoCatalogCard{
  min-width: 0;
  display: grid;
  grid-template-columns: minmax(170px, .72fr) minmax(0, 1.28fr);
  min-height: 330px;
  border-right: 1px solid rgba(243, 238, 227, .18);
  border-bottom: 1px solid rgba(243, 238, 227, .18);
  background: rgba(243, 238, 227, .035);
  color: var(--academy-ivory);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoCatalogCard:last-child{ grid-column: 1 / -1; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoCatalogCard:hover{ background: rgba(196, 56, 22, .18); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoCatalogCard:focus-visible{ outline: 3px solid var(--academy-gold); outline-offset: -3px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoCatalogPoster{
  position: relative;
  min-height: 100%;
  overflow: hidden;
  border-right: 1px solid rgba(243, 238, 227, .18);
  background: #061522;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoCatalogPoster::after{
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(4, 14, 23, .45), transparent 45%, rgba(4, 14, 23, .76));
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoCatalogPoster > span,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoCatalogPoster > small,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoCatalogPoster > i{ position: absolute; z-index: 2; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoCatalogPoster > span{ top: 17px; left: 17px; color: var(--academy-gold); font-family: "Cascadia Mono", Consolas, monospace; font-size: 10px; font-weight: 850; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoCatalogPoster > small{ right: 17px; bottom: 17px; color: var(--academy-ivory); font-family: "Cascadia Mono", Consolas, monospace; font-size: 9px; font-weight: 800; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoCatalogPoster > i{ top: 50%; left: 50%; width: 54px; height: 54px; display: grid; place-items: center; transform: translate(-50%, -50%); border: 1px solid rgba(255, 255, 255, .7); border-radius: 50%; background: rgba(196, 56, 22, .9); color: #fff; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoCatalogCopy{
  min-width: 0;
  display: flex;
  flex-direction: column;
  padding: clamp(20px, 2.7vw, 30px);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoCatalogCopy > header{
  display: flex;
  justify-content: space-between;
  gap: 15px;
  color: var(--academy-gold);
  font-family: "Cascadia Mono", Consolas, monospace;
  font-size: 9px;
  font-weight: 820;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoCatalogCopy > header b{ color: rgba(243, 238, 227, .54); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoCatalogCopy h3{
  margin: auto 0 14px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(26px, 2.6vw, 38px);
  font-weight: 400;
  line-height: .98;
  letter-spacing: -.04em;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoCatalogCopy > p{ margin: 0; color: rgba(243, 238, 227, .66); font-size: 12px; line-height: 1.55; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoCatalogCopy footer{
  display: flex;
  align-items: center;
  gap: 16px;
  margin-top: 22px;
  padding-top: 14px;
  border-top: 1px solid rgba(243, 238, 227, .16);
  color: rgba(243, 238, 227, .62);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoCatalogCopy footer span{ display: inline-flex; align-items: center; gap: 6px; font-size: 10px; font-weight: 760; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoCatalogCopy footer > svg{ margin-left: auto; color: var(--academy-gold); }
@media (min-width: 1040px){html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .detailAside{ position: sticky; top: 104px; }
}
@media (max-width: 1039px){html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .detailSplit{ grid-template-columns: 1fr; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .detailAside{ position: static; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .detailAside > :first-child{ grid-column: 1 / -1; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .stageGrid,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .projectGrid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .stageCard:last-child,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .projectCard:last-child{ grid-column: 1 / -1; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoCatalogGrid{ grid-template-columns: minmax(0, 1fr); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoCatalogCard:last-child{ grid-column: auto; }
}
@media (max-width: 740px){html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .detailAside,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .taskGrid,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .skillGrid,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .stageGrid,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .projectGrid,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .moduleGrid,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .previewBoard,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .darkGrid,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .evidencePanel{ grid-template-columns: 1fr; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .detailAside > :first-child,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .stageCard:last-child,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .projectCard:last-child,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .moduleCard:nth-child(5){ grid-column: auto; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .detailMeta > div{ grid-template-columns: 1fr; gap: 5px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .stageCard,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .projectCard,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .moduleCard,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .previewCell{ min-height: 230px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .evidencePanel > div:first-child{ border-right: 0; border-bottom: 1px solid var(--academy-line); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .sourceCard{ grid-template-columns: 28px minmax(0, 1fr); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .sourceCard a{ grid-column: 2; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoContextGrid{ grid-template-columns: minmax(0, 1fr); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoContextCard{ min-height: 245px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoChapterTimeline li{ grid-template-columns: 36px 56px minmax(0, 1fr); gap: 10px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoCatalogHero{ min-height: 280px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoCatalogCard{ grid-template-columns: minmax(0, 1fr); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoCatalogPoster{ min-height: 250px; border-right: 0; border-bottom: 1px solid rgba(243, 238, 227, .18); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoCatalogCopy{ min-height: 290px; }
}
@media (max-width: 420px){html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .detailAside,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .taskItem,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .skillCell,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .stageCard,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .projectCard,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .moduleCard,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .previewCell{ padding: 18px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .taskItem{ grid-template-columns: 25px minmax(0, 1fr); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoFrame{ margin-inline: -6px; border-radius: 12px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoFrameMeta{ align-items: flex-start; flex-direction: column; gap: 7px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoContextCard{ min-height: 220px; padding: 18px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoChapterTimeline li{ min-height: 112px; grid-template-columns: 36px minmax(0, 1fr); padding: 14px 0; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoChapterTimeline time{ grid-column: 2; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoChapterTimeline h3{ grid-column: 2; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoCatalogHero{ min-height: 245px; border-radius: 12px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoCatalogHero > div{ right: 17px; bottom: 17px; left: 17px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoCatalogPoster{ min-height: 220px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoCatalogCopy{ min-height: 270px; padding: 18px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .videoCatalogCopy > header{ align-items: flex-start; flex-direction: column; }
}


/* source: app/v21-accessibility.css */
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1{

  --lynq-muted: #53616d;
  --lynq-muted-light: #c9d0d4;
  --lynq-accent-text: #a82e10;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v14-nav-links a,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-desktop-nav > a,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-more-menu > summary,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-header-cta,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-mobile-menu > summary{
  min-height: 44px;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-more-menu > div a,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-mobile-menu nav a{
  min-height: 44px;
  display: flex;
  align-items: center;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v6-skip-link{
  color: #fff !important;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v18-footer-brand > a:first-child small,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v18-footer-brand > p,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v18-footer-main nav a,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v18-footer-languages > div small,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v18-footer-languages li > small,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v18-footer-bottom,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v20-footer-contacts > a{
  color: var(--lynq-muted-light);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v18-footer-main nav a,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v20-footer-contacts > a{
  min-width: 44px;
  min-height: 44px;
  font-size: 12px;
  line-height: 1.4;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v20-footer-contacts > span{
  min-height: 36px;
  font-size: 12px;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v18-footer-languages > div small{
  font-size: 12px;
  line-height: 1.45;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v18-footer-languages li > span,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v18-footer-languages li > strong{
  font-size: 11px;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v18-footer-languages li > small{
  font-size: 10px;
  line-height: 1.35;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v18-footer-bottom{ font-size: 10px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v20-review-trust > a,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v18-lesson-card button,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v18-lina-controls button,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v19-sale-contact a,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v19-price-reassurance article > a{
  min-width: 44px;
  min-height: 44px;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v6-start-link{
  min-height: 46px;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v19-sale-contact a,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v19-price-reassurance article > a{
  display: inline-flex;
  align-items: center;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v18-lina-controls > button{
  width: 44px;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-section-dark .academy-eyebrow,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-section-dark .academy-section-heading .academy-eyebrow{
  color: var(--academy-gold);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-hero-dark .academy-hero-lead,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-hero-dark .academy-metric-strip dt,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-section-dark .academy-section-heading-side > p,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-inline-note-dark,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-project-grid p,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-library-note p,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-video-copy > p,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-player-caption,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-profession-card.is-linked > p,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-profession-card.is-linked .academy-card-tags span,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-text-media-card > p{
  color: var(--lynq-muted-light);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-section-warm .academy-eyebrow,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-hero-warm .academy-eyebrow,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-book-card.is-linked > header,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-output-card span{
  color: var(--lynq-accent-text);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-section-paper .academy-eyebrow,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-section-ivory .academy-eyebrow{
  color: var(--lynq-accent-text);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-section-dark .academy-price-card .academy-eyebrow{
  color: var(--lynq-accent-text);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-book-card.is-linked > header b,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-book-card.is-linked > p,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-book-card.is-linked footer small{
  color: #46545f;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-video-copy footer small,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-player-top,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-text-media-card > footer small{
  color: var(--lynq-muted-light);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-footer-intro > p,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-footer-intro > span,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-footer nav a,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-footer-meta{
  color: var(--lynq-muted-light);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-footer nav a{
  min-height: 44px;
  align-items: center;
  font-size: 12px;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v20-fast-result-copy > ul span,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v20-fast-result-copy > small{
  color: var(--lynq-muted);
  font-size: 12px;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v20-launch-card-bar,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v20-launch-card-bar > small,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v20-launch-card-bar > b{
  color: var(--lynq-muted);
  font-size: 10px;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v20-launch-summary span{ color: var(--lynq-muted); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v20-launch-ready small{ color: var(--lynq-muted-light); font-size: 11px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v18-start-compass > p.is-selected > span{
  color: var(--lynq-accent-text);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v20-professions-restore .v18-school-tools > em,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v7-university-card-top small,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v18-price-regular small,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v18-price-current-label{
  color: var(--lynq-muted);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v20-professions-restore .v18-school-tools > em{
  font-size: 11px;
  line-height: 1.4;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v7-university-card-top small{ font-size: 10px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v18-price-regular small,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v18-price-current-label{
  font-size: 11px;
  line-height: 1.4;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v16-price-includes > small,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v16-price-installment > small,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v19-earning-note,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v6-learning-step-product,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v6-learning-output > span,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v13-result-card-head > small,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v13-credential-note,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v6-hero-facts,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v6-route-head span,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v6-route-head small,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v6-route-copy p,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v18-start-logo-row small,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v18-faq-promise span,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v5-ecosystem-heading > p{
  color: var(--lynq-muted);
  opacity: 1;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v16-price-includes > small,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v16-price-installment > small,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v15-provider-brand small,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v18-start-logo-row small{
  font-size: 10px;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v15-provider-brand small,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v6-start-card .v6-start-meta{
  color: var(--lynq-muted) !important;
  opacity: 1;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v6-start-card:nth-child(2) .v6-start-meta{
  color: var(--lynq-muted-light) !important;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v13-result-card:nth-child(2) .v13-result-card-head > small,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v13-result-card:nth-child(2) > p,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v13-result-card:nth-child(1) > p,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v6-school-result > small{
  color: var(--lynq-muted);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v18-start-card > p:not(.v6-start-meta){
  color: var(--lynq-muted);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v18-start-card:nth-child(2) > p:not(.v6-start-meta){
  color: var(--lynq-muted-light);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v16-price-main-head > strong,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v5-ecosystem-grid p{
  color: var(--lynq-muted);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v20-launch-progress .is-complete{
  color: #285f33;
  font-size: 10px;
  font-weight: 800;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v6-learning-step .v6-learning-output > span{
  color: var(--lynq-muted);
  opacity: 1;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v6-learning-step:last-child .v6-learning-output > span{
  color: var(--lynq-muted-light);
  opacity: 1;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v18-ai-wordmark[data-tool='zapier']{
  color: #bd3a00;
  font-size: 10px;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v18-start-course > i{
  background: #31673a;
  font-size: 9px;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v5-ecosystem .v5-kicker{
  color: var(--lynq-accent-text);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v5-ecosystem-grid > a:nth-child(2) p{
  color: #273b4b;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v5-ecosystem-grid > a:nth-child(3) p{
  color: #fff;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v5-ecosystem-grid > a:nth-child(2) small{
  color: var(--v5-ink);
  opacity: 1;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v5-ecosystem-grid > a:nth-child(3) small{
  color: #fff;
  opacity: 1;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v20-professions-restore .v6-school-index{
  color: #46545f;
  opacity: 1;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v20-professions-restore .v6-school-row-active .v6-school-index{
  color: #c9d0d4 !important;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v20-outcomes .v13-result-card .v13-result-card-head{
  opacity: 1 !important;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v20-outcomes .v13-result-project .v13-result-card-head > small,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v20-outcomes .v13-result-certificate .v13-result-card-head > small{
  color: var(--lynq-muted) !important;
  opacity: 1;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v20-outcomes .v13-result-twin .v13-result-card-head > small{
  color: var(--lynq-muted-light) !important;
  opacity: 1;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v18-browser-bar > small{
  color: #4b5964;
  font-size: 10px;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v18-telegram-bar{
  background: #236796;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v18-telegram-bar > div > small{
  color: #fff;
  font-size: 9px;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v18-message > small{
  color: var(--lynq-muted);
  font-size: 8px;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v18-phone-composer > span{
  color: #53616d;
  font-size: 9px;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v5-ecosystem-grid > a:nth-child(1) small,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v5-ecosystem-grid > a:nth-child(4) small{
  color: var(--lynq-muted);
  opacity: 1;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v20-story-card[data-tone='green']{ --story-muted: #fff; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v20-story-card[data-tone='gold']{ --story-muted: #263a4a; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v20-story-card[data-tone='orange']{ --story-muted: #fff6ef; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v20-story-author small,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v20-story-center > small,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v20-story-copy > small{ font-size: 10px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v20-story-copy p{ font-size: 12px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v13-twin-profile .v16-twin-evidence > div,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v20-outcomes .v13-twin-profile .v16-twin-evidence > div{
  grid-template-columns: 87px minmax(0, 1fr);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v20-outcomes .v13-twin-profile .v16-twin-evidence > div{
  grid-template-columns: 70px minmax(0, 1fr);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v13-twin-profile .v16-twin-evidence dd{
  min-width: 0;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 18px;
  gap: 10px;
  align-items: center;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v13-twin-profile .v16-twin-evidence dd::after{
  content: '\2713';
  color: var(--v5-gold);
  font-weight: 850;
  text-align: center;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 [class*='heroLead'],
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 [class*='heroFacts'] span,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 [class*='heroProductNote'],
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 [class*='activeMode'] small,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 [class*='channelCard']:last-child header small,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 [class*='channelCard']:last-child [class*='channelBody'] > p,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 [class*='journeyCard']:nth-child(4) > p,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 [class*='contextStack'] p,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 [class*='privacyBoard'] > p,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 [class*='privacyList'] li,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 [class*='privacyGood'],
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 [class*='finalCtaAside'] p{
  color: var(--lynq-muted-light);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 [class*='heroFacts'] span,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 [class*='heroProductBar'] small,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 [class*='heroContext'] small,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 [class*='heroAnswer'] > p,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 [class*='heroAnswer'] li,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 [class*='heroProductNote'],
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 [class*='sourceRibbon'] p,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 [class*='sourceRibbon'] a,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 [class*='modeTabs'] small,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 [class*='linaMessage'] > p,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 [class*='linaMessage'] li,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 [class*='modeOutcome'] strong,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 [class*='channelCard'] header small,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 [class*='channelList'] p,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 [class*='journeyCard'] > p,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 [class*='journeyResult'],
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 [class*='contextStack'] p,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 [class*='privacyBoard'] > p,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 [class*='privacyList'] li,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 [class*='privacyGood'],
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 [class*='boundaryGrid'] p,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 [class*='finalCtaAside'] p{
  font-size: 12px;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 [class*='heroContext'] > span,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 [class*='journeyTop'] > span{
  color: var(--lynq-accent-text);
  font-size: 10px;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 [class*='journeyCard']:nth-child(4) [class*='journeyTop'] > span{
  color: var(--academy-gold);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 [class*='modeTabs'] button > svg{ color: var(--lynq-muted); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 [class*='documentIndex'] a,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 [class*='sectionIndex'] a{
  min-height: 44px;
  color: var(--lynq-muted);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 [class*='documentIndex'] a span,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 [class*='sectionIndex'] a span{
  color: var(--lynq-muted);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 [class*='ownerIntro'] > span,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 [class*='ownerCard'] dt{
  color: var(--lynq-muted-light);
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 [class*='ownerCard'] dt{ font-size: 10px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-story-rail,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lx20-blog-topic-list{
  scroll-padding-inline: 3px;
  overscroll-behavior-inline: contain;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-story-filters button{ font-size: 12px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-story-card > header small,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-story-card > footer{
  opacity: 1;
  font-size: 12px;
  line-height: 1.4;
}
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-story-rail:focus-visible,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lx20-blog-topic-list:focus-visible{
  outline: 3px solid var(--lynq-gold);
  outline-offset: 4px;
}
@media (max-width: 520px) and (min-width: 381px){html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v18-footer-main{
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px 12px;
    padding-block: 36px 28px;
  }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v18-footer-brand{
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr);
    grid-template-rows: auto 1fr;
    gap: 0 16px;
    align-items: start;
  }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v18-footer-brand > a:first-child{ grid-column: 1; grid-row: 1; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v18-footer-brand > p{
    grid-column: 1;
    grid-row: 2;
    margin: 14px 0 0;
    font-size: 11px;
  }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v18-footer-brand > .v20-footer-contacts{
    grid-column: 2;
    grid-row: 1 / 3;
    gap: 0;
  }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v20-footer-contacts > span,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v20-footer-contacts > a{
    width: 100%;
    overflow-wrap: anywhere;
  }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v18-footer-main nav{
    min-width: 0;
    gap: 0;
  }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v18-footer-main nav > strong{
    min-height: 38px;
    display: flex;
    align-items: flex-start;
    margin-bottom: 5px;
    font-size: 9px;
    line-height: 1.35;
  }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v18-footer-main nav a{
    width: 100%;
    padding-block: 6px;
    border-bottom: 1px solid rgba(243, 238, 227, .1);
    font-size: 11px;
    line-height: 1.25;
    overflow-wrap: anywhere;
  }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v18-footer-languages{ padding-block: 22px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v18-footer-languages > div{ margin-bottom: 12px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v18-footer-languages ul{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v18-footer-languages li{ padding: 8px; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v18-footer-languages li > strong{
    overflow: visible;
    white-space: normal;
    line-height: 1.25;
  }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v18-footer-bottom{ padding-top: 20px; }
}
@media (max-width: 380px) and (min-width: 341px){html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v18-footer-main{
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px 18px;
    padding-block: 38px 30px;
  }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v18-footer-brand{ grid-column: 1 / -1; }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v18-footer-languages ul{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v18-footer-languages li > strong{
    overflow: visible;
    white-space: normal;
  }
}
@media (max-width: 520px){html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v13-twin-profile .v16-twin-evidence > div,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v20-outcomes .v13-twin-profile .v16-twin-evidence > div{
    grid-template-columns: minmax(0, 1fr);
  }
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v13-twin-profile .v16-twin-evidence dt,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .v13-twin-profile .v16-twin-evidence dd{
    grid-column: 1;
  }
}
@media (prefers-reduced-motion: reduce){html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .academy-story-rail,
html.lynq-redesign-document .lynq-redesign-root .lynq-public-v1 .lx20-blog-topic-list{ scroll-behavior: auto; }
}
