.lounge-academy-content{
  --navy-950: #0e2c4a;
  --navy-900: #143c62;
  --navy-800: #1a4a76;
  --navy-700: #23588a;
  --blue-100: #eef3f9;
  --gold-600: #bd7410;
  --gold-700: #9b5e08;
  --gold-500: #e69822;
  --gold-400: #f0a93c;
  --gold-200: #ffd58a;
  --gold-100: #eef3f9;
  --ink-950: #0c1a2b;
  --ink-800: #2b3a4a;
  --ink-600: #6b7785;
  --ink-700: #5e6b79;
  --ink-500: #87919d;
  --paper: #ffffff;
  --soft: #f6f8fb;
  --warm: #fafbfc;
  --line: #e6ebf2;
  --line-dark: rgba(255,255,255,.16);
  --success: #25745a;
  --danger: #a3564f;
  --shadow-sm: 0 1px 3px rgba(12,26,43,.06);
  --shadow-lg: 0 18px 48px -28px rgba(12,26,43,.28);
  --radius-sm: 12px;
  --radius-md: 16px;
  --radius-lg: 18px;
}
.lounge-academy-content *{ box-sizing: border-box; }
.lounge-academy-content{ scroll-behavior: smooth; scroll-padding-top: 92px; }
.lounge-academy-content{
  margin: 0;
  color: var(--ink-950);
  background: var(--paper);
  font-family: -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", Arial, sans-serif;
  line-height: 1.65;
  -webkit-font-smoothing: antialiased;
  word-break: keep-all;
  overflow-wrap: break-word;
}
.lounge-academy-content body.menu-open{ overflow: hidden; }
.lounge-academy-content img{ display: block; width: 100%; height: auto; }
.lounge-academy-content a{ color: inherit; text-decoration: none; }
.lounge-academy-content button, .lounge-academy-content input, .lounge-academy-content select{ font: inherit; }
.lounge-academy-content button{ color: inherit; }
.lounge-academy-content p, .lounge-academy-content h1, .lounge-academy-content h2, .lounge-academy-content h3, .lounge-academy-content blockquote, .lounge-academy-content figure, .lounge-academy-content ul, .lounge-academy-content ol{ margin: 0; }
.lounge-academy-content ul, .lounge-academy-content ol{ padding: 0; }
.lounge-academy-content em{ color: var(--gold-500); font-style: normal; }
.lounge-academy-content .skip-link{
  position: fixed;
  top: 10px;
  left: 10px;
  z-index: 1000;
  padding: 10px 14px;
  background: #fff;
  border-radius: 8px;
  transform: translateY(-160%);
}
.lounge-academy-content .skip-link:focus{ transform: translateY(0); }
.lounge-academy-content .container{ width: min(1240px, calc(100% - 112px)); margin: 0 auto; }
.lounge-academy-content .container.narrow{ width: min(920px, calc(100% - 48px)); }
.lounge-academy-content .section{ padding: 100px 0; position: relative; }
.lounge-academy-content .section-soft{ background: var(--soft); }
.lounge-academy-content .section-navy{ background: var(--navy-950); color: #fff; overflow: hidden; }
.lounge-academy-content .section-navy::before{
  display: none;
}
.lounge-academy-content .eyebrow, .lounge-academy-content .kicker{
  color: var(--gold-600);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .16em;
  text-transform: uppercase;
}
.lounge-academy-content .section-heading{ margin-bottom: 56px; }
.lounge-academy-content .section-heading .eyebrow, .lounge-academy-content .method-title .eyebrow, .lounge-academy-content .policy-header .eyebrow, .lounge-academy-content .director-copy .eyebrow, .lounge-academy-content .contact-copy .eyebrow{ margin-bottom: 18px; }
.lounge-academy-content .section-heading h2, .lounge-academy-content .method-title h2, .lounge-academy-content .policy-header h2, .lounge-academy-content .director-copy h2, .lounge-academy-content .contact-copy h2{
  font-size: clamp(34px, 3.7vw, 48px);
  line-height: 1.24;
  letter-spacing: -.035em;
  font-weight: 700;
}
.lounge-academy-content .section-heading > p:last-child, .lounge-academy-content .section-intro{
  max-width: 660px;
  margin-top: 22px;
  color: var(--ink-600);
  font-size: 17px;
  line-height: 1.85;
}
.lounge-academy-content .section-heading.centered{ text-align: center; max-width: 820px; margin-left: auto; margin-right: auto; }
.lounge-academy-content .section-heading.centered > p:last-child{ margin-left: auto; margin-right: auto; }
.lounge-academy-content .split-heading{ display: grid; grid-template-columns: 1.35fr .65fr; gap: 72px; align-items: end; }
.lounge-academy-content .split-heading > p:last-child{ margin: 0 0 7px; }
.lounge-academy-content .on-dark h2{ color: #fff; }
.lounge-academy-content .on-dark > p:last-child{ color: rgba(255,255,255,.65); }
.lounge-academy-content .on-dark .eyebrow{ color: var(--gold-500); }
.lounge-academy-content .top-message{
  min-height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 7px 24px;
  background: var(--navy-900);
  color: rgba(255,255,255,.72);
  font-size: 12px;
  letter-spacing: .03em;
  text-align: center;
}
.lounge-academy-content .site-header{
  position: sticky;
  top: 0;
  z-index: 100;
  border-bottom: 1px solid rgba(11,23,34,.08);
  background: rgba(255,255,255,.94);
  -webkit-backdrop-filter: blur(18px);
  backdrop-filter: blur(18px);
}
.lounge-academy-content .nav-shell{
  width: min(1320px, calc(100% - 112px));
  min-height: 76px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 28px;
}
.lounge-academy-content .brand{ display: inline-flex; align-items: center; gap: 8px; white-space: nowrap; }
.lounge-academy-content .brand-art{ position: relative; width: 130px; height: 36px; flex: 0 0 130px; overflow: hidden; }
.lounge-academy-content .brand-art img{ position: absolute; width: 190px; height: auto; max-width: none; left: -31px; top: -76px; }
.lounge-academy-content .brand-context{ color: var(--ink-800); font-size: 13px; font-weight: 700; letter-spacing: -.02em; }
.lounge-academy-content .brand.light .brand-context{ color: rgba(255,255,255,.58); }
.lounge-academy-content .desktop-nav{ display: flex; align-items: center; justify-content: center; gap: 26px; flex: 1; }
.lounge-academy-content .desktop-nav a, .lounge-academy-content .nav-lounge{ color: var(--ink-800); font-size: 14px; font-weight: 550; transition: color .2s; }
.lounge-academy-content .desktop-nav a:hover, .lounge-academy-content .nav-lounge:hover{ color: var(--navy-700); }
.lounge-academy-content .nav-actions{ display: flex; align-items: center; gap: 16px; }
.lounge-academy-content .nav-lounge{ white-space: nowrap; }
.lounge-academy-content .menu-button{
  display: none;
  width: 42px;
  height: 42px;
  padding: 9px;
  border: 1px solid var(--line);
  border-radius: 10px;
  background: #fff;
  cursor: pointer;
}
.lounge-academy-content .menu-button span{ display: block; width: 100%; height: 2px; margin: 5px 0; background: var(--ink-950); transition: .2s; }
.lounge-academy-content .menu-button[aria-expanded="true"] span:nth-child(1){ transform: translateY(7px) rotate(45deg); }
.lounge-academy-content .menu-button[aria-expanded="true"] span:nth-child(2){ opacity: 0; }
.lounge-academy-content .menu-button[aria-expanded="true"] span:nth-child(3){ transform: translateY(-7px) rotate(-45deg); }
.lounge-academy-content .mobile-menu{
  position: absolute;
  inset: 74px 0 auto;
  padding: 20px 24px 30px;
  background: rgba(255,255,255,.98);
  border-top: 1px solid var(--line);
  box-shadow: var(--shadow-lg);
}
.lounge-academy-content .mobile-menu a{ display: block; padding: 14px 0; border-bottom: 1px solid var(--line); font-weight: 600; }
.lounge-academy-content .button{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 52px;
  padding: 0 25px;
  border: 1px solid var(--navy-900);
  border-radius: 10px;
  background: var(--navy-900);
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
  transition: background .2s, border-color .2s, box-shadow .2s;
}
.lounge-academy-content .button:hover{ background: var(--navy-700); border-color: var(--navy-700); box-shadow: 0 10px 26px -18px rgba(20,60,98,.65); }
.lounge-academy-content .button-small{ min-height: 42px; padding: 0 17px; font-size: 13px; }
.lounge-academy-content .button-outline{ background: transparent; color: var(--navy-900); }
.lounge-academy-content .button-outline:hover{ color: #fff; }
.lounge-academy-content .button-gold{ background: var(--navy-900); border-color: var(--navy-900); color: #fff; }
.lounge-academy-content .button-gold:hover{ background: var(--navy-700); border-color: var(--navy-700); }
.lounge-academy-content .text-link{ display: inline-flex; align-items: center; gap: 8px; color: var(--navy-700); font-weight: 700; font-size: 14px; }
.lounge-academy-content .section-navy .text-link{ color: var(--gold-500); }
.lounge-academy-content .hero{
  width: min(1320px, calc(100% - 112px));
  min-height: 700px;
  margin: 0 auto;
  padding: 88px 0 104px;
  display: grid;
  grid-template-columns: 1.02fr .98fr;
  align-items: center;
  gap: 64px;
}
.lounge-academy-content .hero-copy{ max-width: 660px; }
.lounge-academy-content .hero .kicker{ display: inline-flex; padding: 8px 12px; margin-bottom: 24px; background: var(--blue-100); border-radius: 999px; color: var(--navy-900); letter-spacing: .04em; }
.lounge-academy-content .hero h1{
  font-size: clamp(44px, 4.7vw, 62px);
  font-weight: 700;
  line-height: 1.16;
  letter-spacing: -.045em;
}
.lounge-academy-content .hero h1 em{ color: var(--gold-500); }
.lounge-academy-content .hero h1 em::after{ display: none; }
.lounge-academy-content .hero-lede{ margin-top: 28px; max-width: 640px; color: var(--ink-600); font-size: 18px; line-height: 1.85; }
.lounge-academy-content .boundary-note{ margin-top: 24px; padding: 15px 18px; border-left: 2px solid var(--gold-500); background: var(--soft); color: var(--ink-600); font-size: 14px; }
.lounge-academy-content .boundary-note strong{ color: var(--ink-950); margin-right: 7px; }
.lounge-academy-content .hero-actions{ display: flex; align-items: center; flex-wrap: wrap; gap: 22px; margin-top: 30px; }
.lounge-academy-content .hero-tags{ display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; margin-top: 34px; list-style: none; }
.lounge-academy-content .hero-tags li{ position: relative; min-height: 58px; padding: 12px 15px; display: flex; align-items: center; border: 1px solid var(--line); border-radius: 10px; background: #fff; color: var(--navy-900); font-size: 12px; font-weight: 750; line-height: 1.45; }
.lounge-academy-content .hero-tags li:not(:last-child)::after{ content: "→"; position: absolute; right: -15px; top: 50%; z-index: 2; color: var(--gold-600); font-size: 15px; transform: translateY(-50%); }
.lounge-academy-content .hero-tags li:last-child{ border-color: var(--navy-900); background: var(--navy-900); color: #fff; box-shadow: 0 13px 30px -24px rgba(12,38,64,.72); }
.lounge-academy-content .hero-media{ position: relative; min-height: 560px; border-radius: var(--radius-lg); overflow: hidden; background: var(--soft); }
.lounge-academy-content .hero-media > img{ height: 100%; min-height: 560px; object-fit: cover; object-position: left center; }
.lounge-academy-content .hero-media-shade{ position: absolute; inset: 0; background: linear-gradient(180deg, rgba(7,29,49,.02) 40%, rgba(7,29,49,.86) 100%); }
.lounge-academy-content .hero-proof{ position: absolute; left: 36px; right: 36px; bottom: 34px; color: #fff; }
.lounge-academy-content .proof-label{ display: block; color: var(--gold-200); font-size: 10px; font-weight: 800; letter-spacing: .15em; }
.lounge-academy-content .hero-proof strong{ display: block; margin-top: 9px; font-size: 23px; letter-spacing: -.025em; }
.lounge-academy-content .proof-flow{ display: flex; align-items: center; flex-wrap: wrap; gap: 10px; margin-top: 18px; color: rgba(255,255,255,.74); font-size: 12px; }
.lounge-academy-content .proof-flow span{ padding: 5px 9px; border: 1px solid rgba(255,255,255,.26); border-radius: 999px; }
.lounge-academy-content .proof-flow i{ color: var(--gold-500); font-style: normal; }
.lounge-academy-content .numbers-section{ overflow: hidden; }
.lounge-academy-content .director-numbers-section{ border-top: 1px solid var(--line); }
.lounge-academy-content .director-numbers-section .record-block{ margin-bottom: 0; }
.lounge-academy-content .lounge-numbers-section{ overflow: hidden; border-top: 1px solid var(--line); }
.lounge-academy-content .numbers-heading{ margin-bottom: 68px; }
.lounge-academy-content .numbers-heading h2{ font-size: clamp(38px, 4vw, 54px); }
.lounge-academy-content .numbers-wordplay{ white-space: nowrap; }
.lounge-academy-content .numbers-wordplay em{ font-size: 1.18em; color: var(--gold-500); }
.lounge-academy-content .record-block{ margin-bottom: 48px; }
.lounge-academy-content .numbers-subhead{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin-bottom: 24px;
  color: var(--ink-500);
  font-size: 13px;
  letter-spacing: .03em;
}
.lounge-academy-content .numbers-subhead strong{ color: var(--navy-900); font-weight: 800; }
.lounge-academy-content .numbers-subhead span::before{ content: "—"; margin-right: 8px; }
.lounge-academy-content .record-grid{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.lounge-academy-content .record-card, .lounge-academy-content .number-card{
  position: relative;
  overflow: hidden;
  background: #fff;
  border: 1px solid var(--line);
  transition: opacity .8s cubic-bezier(.16,1,.3,1), transform .8s cubic-bezier(.16,1,.3,1), translate .3s cubic-bezier(.16,1,.3,1), border-color .3s ease, box-shadow .3s ease;
}
.lounge-academy-content html.js .record-card, .lounge-academy-content html.js .number-card{ opacity: 1; transform: none; }
.lounge-academy-content .record-card.in-view, .lounge-academy-content .number-card.in-view{ opacity: 1 !important; transform: translateY(0) !important; }
.lounge-academy-content .record-card:hover, .lounge-academy-content .number-card:hover{ border-color: var(--gold-400); box-shadow: var(--shadow-lg); }
.lounge-academy-content .record-card::before, .lounge-academy-content .number-card::before{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 3px;
  width: 0;
  background: var(--gold-500);
  transition: width 1.6s cubic-bezier(.16,1,.3,1) .2s;
}
.lounge-academy-content .record-card.in-view::before, .lounge-academy-content .number-card.in-view::before{ width: 100%; }
.lounge-academy-content .record-card{ min-height: 250px; padding: 40px 32px 34px; border-radius: 18px; }
.lounge-academy-content .record-stamp{
  position: absolute;
  top: 18px;
  right: 20px;
  color: var(--gold-600);
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .24em;
}
.lounge-academy-content .record-number{
  display: flex;
  align-items: baseline;
  gap: 6px;
  color: var(--gold-400);
  font-size: 84px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: -.06em;
  font-variant-numeric: tabular-nums;
}
.lounge-academy-content .record-number span{ color: var(--ink-500); font-size: 23px; letter-spacing: -.02em; }
.lounge-academy-content .record-card h3{ margin-top: 16px; color: var(--navy-900); font-size: 17px; }
.lounge-academy-content .record-card > p:last-child{ margin-top: 7px; color: var(--ink-500); font-size: 13px; line-height: 1.6; }
.lounge-academy-content .numbers-divider{
  display: flex;
  align-items: center;
  gap: 13px;
  margin-bottom: 25px;
  color: var(--ink-500);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .16em;
  text-align: center;
}
.lounge-academy-content .numbers-divider span{ color: var(--navy-700); }
.lounge-academy-content .numbers-divider::before, .lounge-academy-content .numbers-divider::after{ content: ""; height: 1px; flex: 1; background: var(--line); }
.lounge-academy-content .numbers-grid{ display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
.lounge-academy-content .number-card{ min-height: 235px; padding: 35px 28px; border-radius: 16px; }
.lounge-academy-content .number-label{ color: var(--gold-600); font-size: 11px; font-weight: 800; letter-spacing: .18em; }
.lounge-academy-content .number-value{
  display: flex;
  align-items: baseline;
  gap: 6px;
  margin-top: 18px;
  color: var(--navy-900);
  font-size: 56px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: -.045em;
  font-variant-numeric: tabular-nums;
}
.lounge-academy-content .number-value > span:last-child{ color: var(--gold-600); font-size: 20px; letter-spacing: -.02em; }
.lounge-academy-content .number-card h3{ margin-top: 15px; font-size: 15px; }
.lounge-academy-content .number-card > p:last-child{ margin-top: 6px; color: var(--ink-500); font-size: 13px; line-height: 1.55; }
.lounge-academy-content .numbers-source-note{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
  margin-top: 28px;
  padding-top: 22px;
  border-top: 1px solid var(--line);
  color: var(--ink-800);
  font-size: 12px;
}
.lounge-academy-content .numbers-source-note strong{ color: var(--ink-800); }
.lounge-academy-content .numbers-source-note a{ flex: 0 0 auto; color: var(--navy-700); font-weight: 750; }
.lounge-academy-content .loop-grid{ display: grid; grid-template-columns: repeat(6, 1fr); list-style: none; margin-top: 20px; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.lounge-academy-content .loop-grid li{ min-height: 220px; padding: 30px 22px; border-right: 1px solid var(--line); position: relative; }
.lounge-academy-content .loop-grid li:last-child{ border-right: 0; }
.lounge-academy-content .loop-grid li span{ color: var(--gold-600); font-size: 13px; font-weight: 700; }
.lounge-academy-content .loop-grid li strong{ display: block; margin-top: 42px; color: var(--ink-950); font-size: 18px; }
.lounge-academy-content .loop-grid li p{ margin-top: 10px; color: var(--ink-600); font-size: 13px; line-height: 1.7; }
.lounge-academy-content .loop-grid li:not(:last-child)::after{ content: "→"; position: absolute; right: -12px; top: 48%; z-index: 2; width: 24px; height: 24px; display: grid; place-items: center; background: var(--soft); color: var(--gold-500); }
.lounge-academy-content .loop-summary{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; margin-top: 50px; background: var(--line); border: 1px solid var(--line); }
.lounge-academy-content .loop-summary div{ padding: 24px; background: #fff; }
.lounge-academy-content .loop-summary span{ display: block; color: var(--ink-500); font-size: 11px; letter-spacing: .08em; }
.lounge-academy-content .loop-summary strong{ display: block; margin-top: 6px; font-size: 17px; }
.lounge-academy-content .separate-note{ margin-top: 20px; color: var(--ink-800); font-size: 12px; text-align: right; }
.lounge-academy-content .question-layout{ display: grid; grid-template-columns: 1.12fr .88fr; gap: 54px; align-items: start; }
.lounge-academy-content .question-steps ol{ list-style: none; }
.lounge-academy-content .question-steps li{ display: grid; grid-template-columns: 52px 1fr; gap: 18px; padding: 24px 0; border-bottom: 1px solid var(--line); }
.lounge-academy-content .question-steps li:first-child{ border-top: 1px solid var(--line); }
.lounge-academy-content .question-steps li > span{ color: var(--gold-600); font-size: 13px; font-weight: 700; }
.lounge-academy-content .question-steps strong{ display: block; font-size: 18px; }
.lounge-academy-content .question-steps p{ margin-top: 5px; color: var(--ink-600); font-size: 14px; }
.lounge-academy-content .question-card{ padding: 42px; background: var(--navy-900); color: #fff; border-radius: var(--radius-md); }
.lounge-academy-content .card-kicker{ color: var(--gold-500); font-size: 11px; font-weight: 800; letter-spacing: .12em; }
.lounge-academy-content .question-card blockquote{ margin-top: 26px; font-size: 24px; font-weight: 600; line-height: 1.55; letter-spacing: -.02em; }
.lounge-academy-content .question-card blockquote strong{ color: var(--gold-200); }
.lounge-academy-content .subject-list{ margin-top: 32px; border-top: 1px solid var(--line-dark); }
.lounge-academy-content .subject-list > div{ display: grid; grid-template-columns: 90px 1fr; gap: 15px; padding: 17px 0; border-bottom: 1px solid var(--line-dark); }
.lounge-academy-content .subject-list strong{ font-size: 13px; }
.lounge-academy-content .subject-list span{ color: rgba(255,255,255,.6); font-size: 13px; }
.lounge-academy-content .limit-note{ margin-top: 22px; color: rgba(255,255,255,.72); font-size: 11px; line-height: 1.7; }
.lounge-academy-content .lounge-program-suite{
  position: relative;
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
}
.lounge-academy-content .lounge-program-suite > .section{ border-bottom: 1px solid var(--line); }
.lounge-academy-content .lounge-program-suite > .section:last-child{ border-bottom: 0; }
.lounge-academy-content .lounge-program-suite > .lounge-mentor-section, .lounge-academy-content .lounge-program-suite > .lounge-numbers-section{ border-top: 0; }
.lounge-academy-content .lounge-program-section{
  padding: 78px 0 0;
  background: #fff;
}
.lounge-academy-content .lounge-link-banner{
  display: grid;
  grid-template-columns: minmax(0, .86fr) minmax(520px, 1.14fr);
  gap: 54px;
  align-items: center;
  padding: 46px 48px;
  border: 1px solid var(--line);
  border-top: 4px solid var(--gold-400);
  border-radius: var(--radius-lg);
  background: linear-gradient(135deg, #fff 0 45%, var(--soft) 45%);
  box-shadow: 0 24px 64px -48px rgba(12,26,43,.38);
}
.lounge-academy-content .lounge-link-brand{ display: flex; flex-wrap: wrap; align-items: center; gap: 9px; }
.lounge-academy-content .lounge-link-brand > span{ color: var(--gold-600); font-size: 10px; font-weight: 800; letter-spacing: .15em; }
.lounge-academy-content .lounge-link-brand > strong{ padding: 7px 11px; border-radius: 999px; background: var(--navy-900); color: #fff; font-size: 11px; font-weight: 750; }
.lounge-academy-content .lounge-link-banner h2{ margin-top: 20px; font-size: clamp(30px, 2.7vw, 38px); line-height: 1.34; letter-spacing: -.038em; }
.lounge-academy-content .lounge-link-banner h2 em{ color: var(--gold-500); }
.lounge-academy-content .lounge-link-head > p{ margin-top: 17px; color: var(--ink-600); font-size: 14px; line-height: 1.8; }
.lounge-academy-content .lounge-link-route{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; align-items: stretch; }
.lounge-academy-content .lounge-link-unit{ padding: 23px 22px; border: 1px solid var(--line); border-radius: 14px; background: #fff; }
.lounge-academy-content .lounge-link-unit > span{ color: var(--gold-600); font-size: 10px; font-weight: 800; letter-spacing: .11em; }
.lounge-academy-content .lounge-link-unit > strong{ display: block; margin-top: 14px; color: var(--navy-900); font-size: 18px; }
.lounge-academy-content .lounge-link-unit > p{ margin-top: 7px; color: var(--ink-600); font-size: 12px; line-height: 1.6; }
.lounge-academy-content .lounge-link-unit-lounge{ border-color: var(--navy-900); background: var(--navy-900); color: #fff; }
.lounge-academy-content .lounge-link-unit-lounge > span{ color: var(--gold-200); }
.lounge-academy-content .lounge-link-unit-lounge > strong{ color: #fff; }
.lounge-academy-content .lounge-link-unit-lounge > p{ color: rgba(255,255,255,.66); }
.lounge-academy-content .lounge-link-footer{ display: flex; align-items: center; justify-content: space-between; gap: 24px; margin-top: 16px; padding-top: 15px; border-top: 1px solid var(--line); }
.lounge-academy-content .lounge-link-footer > p{ display: flex; flex-direction: column; color: var(--ink-800); font-size: 11px; }
.lounge-academy-content .lounge-link-footer > p strong{ color: var(--ink-800); font-size: 12px; }
.lounge-academy-content .lounge-link-footer > div{ display: flex; flex: 0 0 auto; flex-direction: column; align-items: flex-end; gap: 5px; }
.lounge-academy-content .lounge-link-footer a{ color: var(--navy-900); font-size: 12px; font-weight: 750; }
.lounge-academy-content .lounge-program-index{
  position: relative;
  z-index: 2;
  width: calc(100% - 48px);
  margin: 20px auto 0;
  padding: 17px 21px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 14px;
  background: var(--navy-950);
  color: #fff;
  box-shadow: 0 16px 34px -26px rgba(12,26,43,.58);
  transform: translateY(26px);
}
.lounge-academy-content .lounge-program-index p{ display: flex; flex-direction: column; gap: 3px; }
.lounge-academy-content .lounge-program-index p span{ color: var(--gold-200); font-size: 9px; font-weight: 800; letter-spacing: .15em; }
.lounge-academy-content .lounge-program-index p strong{ font-size: 13px; font-weight: 650; }
.lounge-academy-content .lounge-program-index > div{ display: flex; align-items: center; gap: 21px; }
.lounge-academy-content .lounge-program-index a{ color: rgba(255,255,255,.64); font-size: 11px; font-weight: 750; white-space: nowrap; transition: color .2s ease; }
.lounge-academy-content .lounge-program-index a:focus-visible{ color: #fff; outline: 2px solid var(--gold-200); outline-offset: 5px; border-radius: 2px; }
.lounge-academy-content .lounge-program-suite .loop-section{ padding-top: 88px; }
.lounge-academy-content .program-section-marker{
  width: fit-content;
  display: inline-flex;
  align-items: center;
  gap: 9px;
  padding: 7px 11px;
  border: 1px solid rgba(20,60,98,.14);
  border-radius: 999px;
  background: #fff;
  color: var(--navy-900);
  font-size: 10px;
  letter-spacing: .045em;
  text-transform: none;
  box-shadow: 0 8px 24px -24px rgba(12,26,43,.35);
}
.lounge-academy-content .program-section-marker span{ color: var(--gold-600); }
.lounge-academy-content .section-heading.centered .program-section-marker{ margin-left: auto; margin-right: auto; }
.lounge-academy-content .lounge-program-suite .lounge-link-brand > span, .lounge-academy-content .lounge-program-suite .lounge-link-unit:not(.lounge-link-unit-lounge) > span, .lounge-academy-content .lounge-program-suite .program-section-marker span, .lounge-academy-content .lounge-program-suite .loop-grid li span, .lounge-academy-content .lounge-program-suite .question-steps li > span, .lounge-academy-content .lounge-program-suite .question-system-grid li > span, .lounge-academy-content .lounge-program-suite .mentor-services span, .lounge-academy-content .lounge-program-suite .number-label{ color: var(--gold-700); }
.lounge-academy-content .lounge-program-suite .number-card > p:last-child, .lounge-academy-content .lounge-program-suite .loop-summary span, .lounge-academy-content .lounge-program-suite .mentor-promises span, .lounge-academy-content .lounge-program-suite .mentor-services p{ color: var(--ink-700); }
@media (hover: hover) and (pointer: fine){.lounge-academy-content .lounge-program-index a:hover{ color: #fff; }
}
.lounge-academy-content .question-system{ margin-top: 72px; padding: 48px; border-radius: var(--radius-lg); background: var(--soft); }
.lounge-academy-content .question-system-head{ display: grid; grid-template-columns: 1.2fr .8fr; gap: 60px; align-items: end; }
.lounge-academy-content .question-system-head .eyebrow{ margin-bottom: 14px; }
.lounge-academy-content .question-system-head h3{ font-size: 31px; line-height: 1.38; letter-spacing: -.035em; }
.lounge-academy-content .question-system-head > p{ color: var(--ink-600); font-size: 14px; line-height: 1.8; }
.lounge-academy-content .question-system-grid{ display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; margin-top: 38px; list-style: none; }
.lounge-academy-content .question-system-grid li{ min-height: 192px; padding: 28px; border: 1px solid var(--line); border-radius: 14px; background: #fff; }
.lounge-academy-content .question-system-grid li > span{ color: var(--gold-600); font-size: 13px; font-weight: 800; letter-spacing: .06em; }
.lounge-academy-content .question-system-grid strong{ display: block; margin-top: 22px; font-size: 17px; }
.lounge-academy-content .question-system-grid p{ margin-top: 9px; color: var(--ink-600); font-size: 13px; line-height: 1.7; }
.lounge-academy-content .question-system-note{ margin-top: 17px; color: var(--ink-800); font-size: 11px; text-align: right; }
.lounge-academy-content .question-room-photo{ position: relative; min-height: 300px; margin-top: 28px; overflow: hidden; border-radius: 14px; background: var(--navy-950); }
.lounge-academy-content .question-room-photo img{ height: 330px; object-fit: cover; object-position: center 54%; }
.lounge-academy-content .question-room-photo::after{ content: ""; position: absolute; inset: 40% 0 0; background: linear-gradient(180deg, transparent, rgba(7,29,49,.82)); pointer-events: none; }
.lounge-academy-content .question-room-photo figcaption{ position: absolute; z-index: 1; left: 26px; right: 26px; bottom: 22px; display: flex; align-items: end; justify-content: space-between; gap: 28px; color: #fff; }
.lounge-academy-content .question-room-photo figcaption span{ color: var(--gold-200); font-size: 10px; font-weight: 800; letter-spacing: .14em; }
.lounge-academy-content .question-room-photo figcaption strong{ max-width: 590px; font-size: 17px; line-height: 1.55; text-align: right; }
.lounge-academy-content .management-layout{ display: grid; grid-template-columns: 1.03fr .97fr; gap: 80px; align-items: center; }
.lounge-academy-content .management-copy h2{ margin-top: 16px; font-size: clamp(34px, 4vw, 54px); line-height: 1.25; letter-spacing: -.04em; }
.lounge-academy-content .number-list{ margin: 35px 0; list-style: none; }
.lounge-academy-content .number-list li{ display: grid; grid-template-columns: 34px 1fr; gap: 14px; padding: 14px 0; border-bottom: 1px solid var(--line); }
.lounge-academy-content .number-list span{ width: 26px; height: 26px; display: grid; place-items: center; border-radius: 8px; background: var(--blue-100); color: var(--navy-900); font-size: 11px; font-weight: 800; }
.lounge-academy-content .number-list p{ color: var(--ink-800); font-size: 15px; }
.lounge-academy-content .management-visual{ position: relative; min-height: 590px; display: flex; align-items: center; justify-content: center; }
.lounge-academy-content .management-visual::before{ content: ""; position: absolute; inset: 40px 20px 20px 70px; border-radius: var(--radius-lg); background: #e9eef5; }
.lounge-academy-content .app-frame{ position: absolute; z-index: 1; width: min(280px, 67%); padding: 10px; border-radius: 27px; background: #111c25; box-shadow: var(--shadow-lg); overflow: hidden; }
.lounge-academy-content .app-frame img{ border-radius: 19px; }
.lounge-academy-content .app-frame-primary{ left: 9%; top: 9%; transform: rotate(-3deg); }
.lounge-academy-content .app-frame-secondary{ z-index: 0; right: 4%; top: 18%; transform: rotate(3deg) scale(.94); opacity: .88; }
.lounge-academy-content .app-note{ position: absolute; z-index: 2; left: 0; bottom: 38px; max-width: 310px; padding: 24px; border-radius: var(--radius-sm); background: #fff; box-shadow: var(--shadow-lg); }
.lounge-academy-content .app-note span{ color: var(--gold-600); font-size: 11px; font-weight: 800; letter-spacing: .08em; }
.lounge-academy-content .app-note strong{ display: block; margin-top: 7px; font-size: 18px; line-height: 1.55; letter-spacing: -.02em; }
.lounge-academy-content .message-quote{ display: grid; grid-template-columns: 1fr auto; align-items: end; gap: 32px; margin-top: 78px; padding: 34px 0; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.lounge-academy-content .message-quote blockquote{ max-width: 780px; font-size: 22px; font-weight: 600; line-height: 1.65; letter-spacing: -.02em; }
.lounge-academy-content .message-quote figcaption, .lounge-academy-content .inline-testimonial figcaption{ max-width: 270px; color: var(--ink-500); font-size: 11px; text-align: right; }
.lounge-academy-content .lounge-mentor-section{ border-top: 1px solid var(--line); }
.lounge-academy-content .mentor-layout{ display: grid; grid-template-columns: .78fr 1.22fr; gap: 60px; align-items: start; }
.lounge-academy-content .mentor-side{ position: sticky; top: 118px; }
.lounge-academy-content .mentor-qualification{ padding: 38px; border-radius: var(--radius-md); background: var(--navy-900); color: #fff; }
.lounge-academy-content .mentor-qualification > span{ color: var(--gold-400); font-size: 11px; font-weight: 800; letter-spacing: .12em; }
.lounge-academy-content .mentor-qualification h3{ margin-top: 24px; font-size: 25px; line-height: 1.45; letter-spacing: -.03em; }
.lounge-academy-content .mentor-qualification p{ margin-top: 18px; color: rgba(255,255,255,.67); font-size: 14px; line-height: 1.8; }
.lounge-academy-content .mentor-promises{ margin-top: 18px; list-style: none; }
.lounge-academy-content .mentor-promises li{ position: relative; padding: 16px 18px 16px 40px; border: 1px solid var(--line); border-radius: 12px; background: #fff; }
.lounge-academy-content .mentor-promises li + li{ margin-top: 10px; }
.lounge-academy-content .mentor-promises li::before{ content: ""; position: absolute; left: 18px; top: 23px; width: 7px; height: 7px; border-radius: 50%; background: var(--gold-400); }
.lounge-academy-content .mentor-promises strong, .lounge-academy-content .mentor-promises span{ display: block; }
.lounge-academy-content .mentor-promises strong{ font-size: 13px; }
.lounge-academy-content .mentor-promises span{ margin-top: 4px; color: var(--ink-500); font-size: 11px; }
.lounge-academy-content .mentor-space-photo{ position: relative; margin-top: 18px; overflow: hidden; border-radius: 14px; background: var(--soft); }
.lounge-academy-content .mentor-space-photo img{ height: 240px; object-fit: cover; object-position: center; }
.lounge-academy-content .mentor-space-photo figcaption{ padding: 14px 16px; border: 1px solid var(--line); border-top: 0; color: var(--ink-600); font-size: 11px; line-height: 1.65; }
.lounge-academy-content .mentor-flow{ list-style: none; }
.lounge-academy-content .mentor-flow li{ display: grid; grid-template-columns: 56px 1fr; gap: 28px; padding: 27px 30px; border: 1px solid var(--line); border-radius: 14px; background: #fff; }
.lounge-academy-content .mentor-flow li + li{ margin-top: 14px; }
.lounge-academy-content .mentor-flow > li > span{ color: var(--gold-500); font-size: 20px; font-weight: 800; }
.lounge-academy-content .mentor-flow strong{ display: block; font-size: 18px; }
.lounge-academy-content .mentor-flow p{ margin-top: 9px; color: var(--ink-600); font-size: 13px; line-height: 1.7; }
.lounge-academy-content .mentor-services{ display: grid; grid-template-columns: repeat(5, 1fr); gap: 12px; margin-top: 54px; }
.lounge-academy-content .mentor-services > div{ min-height: 150px; padding: 25px 18px; border: 1px solid var(--line); border-radius: 14px; text-align: center; }
.lounge-academy-content .mentor-services span{ color: var(--gold-600); font-size: 12px; font-weight: 800; }
.lounge-academy-content .mentor-services strong{ display: block; margin-top: 15px; font-size: 15px; }
.lounge-academy-content .mentor-services p{ margin-top: 7px; color: var(--ink-500); font-size: 12px; line-height: 1.6; }
.lounge-academy-content .mentor-boundary{ margin-top: 20px; color: var(--ink-800); font-size: 11px; text-align: center; }
.lounge-academy-content .mentor-evidence{ display: grid; grid-template-columns: .9fr 1.1fr; gap: 70px; align-items: center; margin-top: 78px; padding-top: 78px; border-top: 1px solid var(--line); }
.lounge-academy-content .mentor-evidence-copy h3{ margin-top: 16px; font-size: clamp(29px, 3.2vw, 43px); line-height: 1.28; letter-spacing: -.04em; }
.lounge-academy-content .mentor-evidence-copy > p:not(.eyebrow){ margin-top: 22px; color: var(--ink-600); font-size: 15px; line-height: 1.85; }
.lounge-academy-content .mentor-evidence-points{ display: flex; flex-wrap: wrap; gap: 8px; margin: 26px 0; }
.lounge-academy-content .mentor-evidence-points span{ padding: 8px 10px; border: 1px solid var(--line); border-radius: 9px; color: var(--navy-900); font-size: 11px; font-weight: 750; }
.lounge-academy-content .comparison-grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 18px; }
.lounge-academy-content .comparison-card{ padding: 40px; border: 1px solid var(--line); border-radius: var(--radius-md); }
.lounge-academy-content .comparison-card.short-term{ background: var(--soft); }
.lounge-academy-content .comparison-card.long-term{ background: var(--navy-900); border-color: var(--navy-900); color: #fff; }
.lounge-academy-content .comparison-label{ display: inline-block; padding: 6px 10px; border-radius: 999px; background: #eef1f5; color: var(--danger); font-size: 11px; font-weight: 800; }
.lounge-academy-content .long-term .comparison-label{ background: rgba(200,155,82,.18); color: var(--gold-200); }
.lounge-academy-content .comparison-card h3{ margin-top: 22px; font-size: 23px; line-height: 1.5; letter-spacing: -.03em; }
.lounge-academy-content .comparison-card ul{ margin-top: 25px; list-style: none; }
.lounge-academy-content .comparison-card li{ position: relative; padding: 10px 0 10px 20px; border-bottom: 1px solid var(--line); color: var(--ink-600); font-size: 14px; }
.lounge-academy-content .comparison-card li::before{ content: "·"; position: absolute; left: 2px; color: var(--gold-600); font-weight: 800; }
.lounge-academy-content .long-term li{ border-color: var(--line-dark); color: rgba(255,255,255,.68); }
.lounge-academy-content .grade-timeline{ display: grid; grid-template-columns: repeat(3, 1fr); margin-top: 60px; list-style: none; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.lounge-academy-content .grade-timeline li{ padding: 32px; border-right: 1px solid var(--line); }
.lounge-academy-content .grade-timeline li:last-child{ border-right: 0; }
.lounge-academy-content .grade-timeline span{ color: var(--gold-600); font-size: 13px; font-weight: 800; }
.lounge-academy-content .grade-timeline strong{ display: block; margin-top: 15px; font-size: 19px; }
.lounge-academy-content .grade-timeline p{ margin-top: 8px; color: var(--ink-600); font-size: 13px; }
.lounge-academy-content .case-strip{ margin-top: 28px; padding: 24px 28px; border-radius: var(--radius-sm); background: var(--warm); display: grid; grid-template-columns: auto 1fr auto; gap: 20px; align-items: center; }
.lounge-academy-content .case-strip span{ color: var(--gold-600); font-size: 11px; font-weight: 800; }
.lounge-academy-content .case-strip strong{ font-size: 17px; }
.lounge-academy-content .case-strip small{ color: var(--ink-500); }
.lounge-academy-content .method-title{ max-width: 790px; }
.lounge-academy-content .method-title p:last-child{ margin-top: 24px; color: rgba(255,255,255,.62); font-size: 17px; }
.lounge-academy-content .method-access{ display: grid; grid-template-columns: .8fr 1.2fr; gap: 52px; align-items: center; margin-top: 44px; padding: 32px 34px; border: 1px solid rgba(240,169,60,.42); border-radius: var(--radius-md); background: linear-gradient(135deg, rgba(240,169,60,.12), rgba(255,255,255,.045)); }
.lounge-academy-content .method-access-kicker{ color: var(--gold-500); font-size: 10px; font-weight: 800; letter-spacing: .14em; }
.lounge-academy-content .method-access h3{ margin-top: 11px; color: #fff; font-size: 28px; line-height: 1.35; letter-spacing: -.03em; }
.lounge-academy-content .method-access > div:last-child > p{ color: rgba(255,255,255,.7); font-size: 14px; line-height: 1.8; }
.lounge-academy-content .method-access > div:last-child > p strong{ color: #fff; }
.lounge-academy-content .method-access ul{ display: flex; flex-wrap: wrap; gap: 7px; margin-top: 17px; list-style: none; }
.lounge-academy-content .method-access li{ padding: 6px 9px; border: 1px solid rgba(255,255,255,.14); border-radius: 999px; color: rgba(255,255,255,.78); font-size: 11px; }
.lounge-academy-content .method-core{ display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; margin-top: 52px; padding: 14px; border: 1px solid rgba(255,255,255,.1); border-radius: var(--radius-md); background: rgba(255,255,255,.035); list-style: none; }
.lounge-academy-content .method-core li{ position: relative; min-height: 192px; padding: 25px 23px; border: 1px solid rgba(255,255,255,.09); border-radius: 12px; background: rgba(255,255,255,.045); }
.lounge-academy-content .method-core li:not(:last-child)::after{ content: "→"; position: absolute; right: -13px; top: 50%; z-index: 2; width: 26px; height: 26px; display: grid; place-items: center; border: 1px solid rgba(240,169,60,.38); border-radius: 50%; background: var(--navy-950); color: var(--gold-500); font-size: 12px; transform: translateY(-50%); }
.lounge-academy-content .method-core li:last-child{ border-color: rgba(240,169,60,.7); background: linear-gradient(145deg, rgba(240,169,60,.14), rgba(255,255,255,.05)); }
.lounge-academy-content .method-core span{ color: var(--gold-500); font-size: 11px; font-weight: 800; letter-spacing: .1em; }
.lounge-academy-content .method-core strong{ display: block; margin-top: 31px; color: #fff; font-size: 20px; letter-spacing: -.025em; }
.lounge-academy-content .method-core p{ margin-top: 10px; color: rgba(255,255,255,.58); font-size: 13px; line-height: 1.75; }
.lounge-academy-content .method-recall{ display: grid; grid-template-columns: 1.05fr .95fr; gap: 64px; align-items: center; margin-top: 36px; padding: 34px 0; border-top: 1px solid rgba(240,169,60,.38); border-bottom: 1px solid rgba(255,255,255,.12); }
.lounge-academy-content .method-recall blockquote{ color: rgba(255,255,255,.82); font-size: 22px; line-height: 1.65; letter-spacing: -.025em; }
.lounge-academy-content .method-recall blockquote strong{ color: #fff; }
.lounge-academy-content .method-recall > p{ color: rgba(255,255,255,.62); font-size: 14px; line-height: 1.85; }
.lounge-academy-content .method-recall > p strong{ color: var(--gold-200); }
.lounge-academy-content .method-process-label{ margin-top: 58px; color: var(--gold-500); font-size: 11px; font-weight: 800; letter-spacing: .09em; }
.lounge-academy-content .method-process{ display: grid; grid-template-columns: repeat(5, 1fr); margin-top: 18px; border-top: 1px solid var(--line-dark); border-bottom: 1px solid var(--line-dark); }
.lounge-academy-content .method-process > div{ min-height: 245px; padding: 28px 23px; border-right: 1px solid var(--line-dark); }
.lounge-academy-content .method-process > div:last-child{ border-right: 0; }
.lounge-academy-content .method-process span{ color: var(--gold-500); font-size: 12px; font-weight: 700; }
.lounge-academy-content .method-process strong{ display: block; margin-top: 50px; color: #fff; font-size: 19px; }
.lounge-academy-content .method-process p{ margin-top: 11px; color: rgba(255,255,255,.55); font-size: 13px; }
.lounge-academy-content .teacher-questions{ display: grid; grid-template-columns: 220px 1fr; gap: 50px; margin-top: 50px; padding: 34px; background: rgba(255,255,255,.05); border-radius: var(--radius-sm); }
.lounge-academy-content .teacher-questions > p{ color: var(--gold-500); font-size: 12px; font-weight: 800; letter-spacing: .08em; }
.lounge-academy-content .teacher-questions ul{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px 32px; list-style: none; }
.lounge-academy-content .teacher-questions li{ color: rgba(255,255,255,.76); font-size: 15px; font-weight: 550; }
.lounge-academy-content .teacher-questions li::before{ content: "“"; color: var(--gold-500); margin-right: 5px; }
.lounge-academy-content .program-grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 22px; }
.lounge-academy-content .program-card{ padding: 48px; border: 1px solid var(--line); border-radius: var(--radius-md); background: #fff; box-shadow: var(--shadow-sm); }
.lounge-academy-content .program-card.program-korean{ border-top: 4px solid var(--navy-700); }
.lounge-academy-content .program-card.program-english{ border-top: 4px solid var(--gold-500); }
.lounge-academy-content .program-top{ display: flex; align-items: center; justify-content: space-between; }
.lounge-academy-content .program-top > span{ width: 52px; height: 52px; display: grid; place-items: center; border-radius: 50%; background: var(--navy-900); color: #fff; font-size: 18px; font-weight: 800; }
.lounge-academy-content .program-english .program-top > span{ background: var(--gold-500); color: var(--navy-950); }
.lounge-academy-content .program-top small{ color: var(--ink-500); font-weight: 600; }
.lounge-academy-content .program-card h3{ margin-top: 32px; font-size: 28px; line-height: 1.4; letter-spacing: -.035em; }
.lounge-academy-content .program-card > p{ margin-top: 18px; color: var(--ink-600); font-size: 15px; }
.lounge-academy-content .program-card ul{ margin: 28px 0; list-style: none; border-top: 1px solid var(--line); }
.lounge-academy-content .program-card li{ padding: 12px 0 12px 22px; position: relative; border-bottom: 1px solid var(--line); color: var(--ink-800); font-size: 14px; }
.lounge-academy-content .program-card li::before{ content: "✓"; position: absolute; left: 0; color: var(--gold-600); font-weight: 800; }
.lounge-academy-content .inline-testimonial{ margin-top: 54px; padding: 32px 0; display: grid; grid-template-columns: 1fr auto; gap: 40px; align-items: end; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.lounge-academy-content .inline-testimonial blockquote{ max-width: 810px; font-size: 21px; font-weight: 600; line-height: 1.65; letter-spacing: -.02em; }
.lounge-academy-content .track-grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 22px; }
.lounge-academy-content .track-card{ padding: 44px; background: #fff; border: 1px solid var(--line); border-radius: var(--radius-md); }
.lounge-academy-content .track-card.featured{ background: var(--navy-900); color: #fff; border-color: var(--navy-900); }
.lounge-academy-content .track-number{ color: var(--gold-600); font-weight: 700; }
.lounge-academy-content .featured .track-number{ color: var(--gold-500); }
.lounge-academy-content .track-label{ margin-top: 30px; color: var(--gold-600); font-size: 13px; font-weight: 800; letter-spacing: .055em; }
.lounge-academy-content .track-title{ margin-top: 9px; font-size: clamp(42px, 3.5vw, 48px); font-weight: 800; line-height: 1.08; letter-spacing: -.055em; }
.lounge-academy-content .track-promise{ margin-top: 21px; color: var(--ink-700); font-size: 23px; font-weight: 650; line-height: 1.45; letter-spacing: -.035em; }
.lounge-academy-content .featured .track-promise{ color: rgba(255,255,255,.78); }
.lounge-academy-content .track-card ul{ margin-top: 28px; list-style: none; border-top: 1px solid var(--line); }
.lounge-academy-content .featured ul{ border-color: var(--line-dark); }
.lounge-academy-content .track-card li{ padding: 12px 0; border-bottom: 1px solid var(--line); color: var(--ink-600); font-size: 14px; }
.lounge-academy-content .featured li{ color: rgba(255,255,255,.66); border-color: var(--line-dark); }
.lounge-academy-content .policy-header{ text-align: center; }
.lounge-academy-content .policy-grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 18px; margin-top: 42px; }
.lounge-academy-content .policy-column{ padding: 32px; border: 1px solid var(--line); border-radius: var(--radius-sm); }
.lounge-academy-content .policy-column h3{ display: flex; align-items: center; gap: 9px; font-size: 17px; }
.lounge-academy-content .policy-column h3 span{ width: 28px; height: 28px; display: grid; place-items: center; border-radius: 50%; }
.lounge-academy-content .provides h3 span{ background: #e7f1ed; color: var(--success); }
.lounge-academy-content .excludes h3 span{ background: #f5eae8; color: var(--danger); }
.lounge-academy-content .policy-column ul{ margin-top: 22px; list-style: none; }
.lounge-academy-content .policy-column li{ padding: 10px 0; border-bottom: 1px solid var(--line); color: var(--ink-600); font-size: 14px; }
.lounge-academy-content .fit-table{ border: 1px solid var(--line); background: #fff; }
.lounge-academy-content .fit-row{ display: grid; grid-template-columns: 150px 1fr 1fr; border-bottom: 1px solid var(--line); }
.lounge-academy-content .fit-row:last-child{ border-bottom: 0; }
.lounge-academy-content .fit-row > *{ padding: 20px 23px; border-right: 1px solid var(--line); }
.lounge-academy-content .fit-row > *:last-child{ border-right: 0; }
.lounge-academy-content .fit-row > span{ color: var(--gold-500); font-size: 12px; font-weight: 800; }
.lounge-academy-content .fit-row p{ color: var(--ink-600); font-size: 14px; }
.lounge-academy-content .fit-head{ background: var(--soft); }
.lounge-academy-content .fit-head strong{ color: var(--ink-950); font-size: 14px; }
.lounge-academy-content .fit-score{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; margin-top: 30px; background: var(--line); border: 1px solid var(--line); }
.lounge-academy-content .fit-score div{ padding: 24px; background: var(--soft); }
.lounge-academy-content .fit-score strong{ display: block; color: var(--ink-950); }
.lounge-academy-content .fit-score span{ display: block; margin-top: 7px; color: var(--ink-500); font-size: 12px; }
.lounge-academy-content .center-action{ margin-top: 42px; text-align: center; }
.lounge-academy-content .resource-grid{ display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
.lounge-academy-content .resource-grid article{ min-width: 0; border: 1px solid var(--line); border-radius: var(--radius-sm); overflow: hidden; background: #fff; }
.lounge-academy-content .resource-grid article > img{ height: auto; aspect-ratio: 4/4.2; object-fit: contain; padding: 20px; background: var(--soft); }
.lounge-academy-content .resource-grid article > div{ padding: 19px; }
.lounge-academy-content .resource-grid strong, .lounge-academy-content .resource-grid span{ display: block; }
.lounge-academy-content .resource-grid strong{ font-size: 16px; }
.lounge-academy-content .resource-grid span{ margin-top: 4px; color: var(--ink-500); font-size: 12px; }
.lounge-academy-content .resource-note{ margin-top: 18px; color: var(--ink-500); font-size: 11px; text-align: right; }
.lounge-academy-content .story-grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px; }
.lounge-academy-content .story-card{ min-height: 285px; padding: 36px; border: 1px solid var(--line); border-radius: var(--radius-md); background: #fff; }
.lounge-academy-content .story-main{ grid-row: span 2; display: flex; flex-direction: column; justify-content: center; background: var(--navy-900); color: #fff; border-color: var(--navy-900); }
.lounge-academy-content .story-label{ color: var(--gold-600); font-size: 11px; font-weight: 800; letter-spacing: .1em; }
.lounge-academy-content .story-main .story-label{ color: var(--gold-500); }
.lounge-academy-content .story-card h3{ margin-top: 20px; font-size: 25px; line-height: 1.5; letter-spacing: -.03em; }
.lounge-academy-content .story-card > p:last-child{ margin-top: 20px; color: var(--ink-600); font-size: 14px; }
.lounge-academy-content .story-main > p:last-child{ color: rgba(255,255,255,.6); }
.lounge-academy-content .story-flow{ display: flex; align-items: center; flex-wrap: wrap; gap: 8px; margin-top: 30px; }
.lounge-academy-content .story-flow span, .lounge-academy-content .story-flow strong{ padding: 7px 10px; border: 1px solid var(--line-dark); border-radius: 999px; font-size: 12px; }
.lounge-academy-content .story-flow strong{ background: var(--gold-500); border-color: var(--gold-500); color: var(--navy-950); }
.lounge-academy-content .story-flow i{ color: var(--gold-500); font-style: normal; }
.lounge-academy-content .story-disclaimer{ margin-top: 20px; color: var(--ink-500); font-size: 11px; line-height: 1.8; }
.lounge-academy-content .success-feature{ padding: 48px; border: 1px solid var(--line); border-radius: var(--radius-lg); background: #fff; }
.lounge-academy-content .success-badge{ display: inline-flex; padding: 8px 13px; border-radius: 999px; background: var(--gold-500); color: #fff; font-size: 11px; font-weight: 800; }
.lounge-academy-content .success-name{ margin-top: 18px; color: var(--ink-600); font-size: 13px; }
.lounge-academy-content .success-name strong{ color: var(--ink-950); }
.lounge-academy-content .success-feature blockquote{ max-width: 930px; margin-top: 30px; padding-left: 25px; border-left: 3px solid var(--gold-400); font-size: 25px; font-weight: 600; line-height: 1.65; letter-spacing: -.025em; }
.lounge-academy-content .success-stats{ display: grid; grid-template-columns: repeat(3, 1fr); margin-top: 30px; padding: 26px; border-radius: 14px; background: var(--soft); }
.lounge-academy-content .success-stats > div{ text-align: center; border-right: 1px solid var(--line); }
.lounge-academy-content .success-stats > div:last-child{ border-right: 0; }
.lounge-academy-content .success-stats strong, .lounge-academy-content .success-stats span{ display: block; }
.lounge-academy-content .success-stats strong{ color: var(--navy-900); font-size: 25px; }
.lounge-academy-content .success-stats span{ margin-top: 4px; color: var(--ink-500); font-size: 11px; }
.lounge-academy-content .alumni-grid{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; margin-top: 24px; }
.lounge-academy-content .alumni-card{ min-height: 365px; padding: 34px; border: 1px solid var(--line); border-radius: var(--radius-md); background: #fff; display: flex; flex-direction: column; }
.lounge-academy-content .alumni-card.highlighted{ border-color: rgba(240,169,60,.7); }
.lounge-academy-content .alumni-univ{ color: var(--gold-600); font-size: 11px; font-weight: 800; letter-spacing: .15em; }
.lounge-academy-content .alumni-card h3{ margin-top: 23px; font-size: 20px; letter-spacing: -.02em; }
.lounge-academy-content .alumni-card h3 span{ color: var(--ink-500); font-size: 12px; font-weight: 500; }
.lounge-academy-content .alumni-card blockquote{ flex: 1; margin-top: 26px; padding-left: 18px; border-left: 2px solid var(--gold-400); color: var(--ink-800); font-size: 14px; line-height: 1.85; }
.lounge-academy-content .alumni-card > div{ display: grid; grid-template-columns: auto 1fr auto 1fr; gap: 5px 12px; margin-top: 27px; padding-top: 19px; border-top: 1px solid var(--line); align-items: center; }
.lounge-academy-content .alumni-card > div strong{ color: var(--navy-900); font-size: 13px; }
.lounge-academy-content .alumni-card > div span{ color: var(--ink-500); font-size: 10px; }
.lounge-academy-content .alumni-card.alumni-more{ align-items: center; justify-content: center; background: var(--soft); border-style: dashed; text-align: center; }
.lounge-academy-content .alumni-more > strong{ color: var(--gold-500); font-size: 27px; letter-spacing: .18em; }
.lounge-academy-content .alumni-more p{ margin-top: 16px; color: var(--ink-500); font-size: 13px; line-height: 1.8; }
.lounge-academy-content .alumni-more b{ color: var(--ink-950); }
.lounge-academy-content .director-layout{ display: grid; grid-template-columns: .9fr 1.1fr; gap: 75px; align-items: center; }
.lounge-academy-content .director-image{ position: relative; min-height: 600px; border-radius: var(--radius-lg); overflow: hidden; background: var(--soft); }
.lounge-academy-content .director-image img{ height: 600px; object-fit: cover; object-position: center 52%; }
.lounge-academy-content .director-image::after{ content: ""; position: absolute; inset: 55% 0 0; background: linear-gradient(180deg, transparent, rgba(7,29,49,.78)); pointer-events: none; }
.lounge-academy-content .director-image figcaption{ position: absolute; z-index: 1; left: 26px; right: 26px; bottom: 23px; color: rgba(255,255,255,.82); font-size: 12px; line-height: 1.65; }
.lounge-academy-content .director-copy > p:not(.eyebrow){ margin-top: 22px; color: var(--ink-600); font-size: 16px; }
.lounge-academy-content .director-facts{ display: flex; flex-wrap: wrap; gap: 12px; margin-top: 34px; }
.lounge-academy-content .director-facts span{ padding: 12px 14px; border: 1px solid var(--line); border-radius: 10px; color: var(--ink-600); font-size: 12px; }
.lounge-academy-content .director-facts strong{ color: var(--ink-950); margin-right: 4px; }
.lounge-academy-content .column-grid{ display: grid; grid-template-columns: repeat(3, 1fr); margin-top: 70px; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.lounge-academy-content .column-card{ border-right: 1px solid var(--line); transition: background .2s ease; }
.lounge-academy-content .column-card:last-child{ border-right: 0; }
.lounge-academy-content .column-card:hover, .lounge-academy-content .column-card.is-active{ background: var(--soft); }
.lounge-academy-content .column-trigger{
  width: 100%;
  min-height: 225px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 34px 28px 27px;
  border: 0;
  background: transparent;
  text-align: left;
  cursor: pointer;
}
.lounge-academy-content .column-trigger:focus-visible{ outline: 3px solid rgba(230,152,34,.3); outline-offset: -3px; }
.lounge-academy-content .column-index{ color: var(--gold-600); font-size: 12px; font-weight: 800; }
.lounge-academy-content .column-title{ margin-top: 20px; color: var(--ink-950); font-size: 18px; font-weight: 750; line-height: 1.5; letter-spacing: -.02em; }
.lounge-academy-content .column-summary{ margin-top: 8px; color: var(--ink-500); font-size: 12px; line-height: 1.65; }
.lounge-academy-content .column-action{ width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 15px; margin-top: auto; padding-top: 24px; color: var(--navy-700); font-size: 12px; font-weight: 750; }
.lounge-academy-content .column-action i{ width: 24px; height: 24px; display: grid; place-items: center; border: 1px solid var(--line); border-radius: 50%; color: var(--gold-600); font-size: 17px; font-style: normal; font-weight: 400; line-height: 1; transition: transform .25s ease, background .25s ease; }
.lounge-academy-content .column-trigger[aria-expanded="true"] .column-action i{ transform: rotate(45deg); background: #fff; }
.lounge-academy-content .director-articles{ margin-top: 24px; }
.lounge-academy-content .director-article{
  scroll-margin-top: 102px;
  padding: clamp(38px, 5vw, 70px);
  border: 1px solid var(--line);
  border-radius: var(--radius-lg);
  background: #fff;
  box-shadow: var(--shadow-lg);
}
.lounge-academy-content .director-article[hidden]{ display: none; }
.lounge-academy-content .director-article.is-open{ animation: article-reveal .45s cubic-bezier(.16,1,.3,1); }
@keyframes article-reveal{
  from { opacity: 0; transform: translateY(16px); }
  to { opacity: 1; transform: translateY(0); }
}
.lounge-academy-content .director-article-header{ max-width: 880px; display: flex; align-items: flex-start; justify-content: space-between; gap: 34px; margin: 0 auto 42px; padding-bottom: 30px; border-bottom: 1px solid var(--line); }
.lounge-academy-content .article-kicker{ color: var(--gold-600); font-size: 11px; font-weight: 800; letter-spacing: .16em; }
.lounge-academy-content .director-article-header h3{ max-width: 720px; margin-top: 14px; font-size: clamp(28px, 3.2vw, 42px); line-height: 1.3; letter-spacing: -.035em; }
.lounge-academy-content .director-article-header h3:focus{ outline: none; }
.lounge-academy-content .article-meta{ margin-top: 12px; color: var(--ink-500); font-size: 12px; }
.lounge-academy-content .article-close{ border: 1px solid var(--line); background: #fff; color: var(--ink-600); cursor: pointer; transition: border-color .2s ease, color .2s ease, background .2s ease; }
.lounge-academy-content .article-close:hover{ border-color: var(--gold-400); color: var(--navy-900); background: var(--soft); }
.lounge-academy-content .article-close:focus-visible{ outline: 3px solid rgba(230,152,34,.25); outline-offset: 2px; }
.lounge-academy-content .article-close-top{ flex: 0 0 auto; min-width: 72px; height: 40px; padding: 0 13px; border-radius: 999px; font-size: 12px; font-weight: 700; }
.lounge-academy-content .article-close-top span{ margin-left: 6px; font-size: 17px; font-weight: 400; }
.lounge-academy-content .director-article-body{ max-width: 800px; margin: 0 auto; color: var(--ink-800); font-size: 16px; line-height: 1.95; }
.lounge-academy-content .director-article-body p + p{ margin-top: 18px; }
.lounge-academy-content .director-article-body h4{ margin: 54px 0 18px; padding-top: 34px; border-top: 1px solid var(--line); color: var(--ink-950); font-size: 24px; line-height: 1.5; letter-spacing: -.025em; }
.lounge-academy-content .director-article-body strong{ color: var(--ink-950); }
.lounge-academy-content .director-article-body blockquote{ margin: 32px 0; padding: 22px 25px; border-left: 3px solid var(--gold-400); background: var(--soft); color: var(--navy-900); font-size: 18px; font-weight: 650; line-height: 1.75; }
.lounge-academy-content .article-close-bottom{ min-width: 150px; min-height: 46px; display: block; margin: 52px auto 0; padding: 0 20px; border-radius: 10px; font-size: 13px; font-weight: 750; }
.lounge-academy-content .article-close-bottom span{ margin-left: 7px; color: var(--gold-600); }
.lounge-academy-content .faq-list{ border-top: 1px solid var(--line); }
.lounge-academy-content .faq-list details{ border-bottom: 1px solid var(--line); }
.lounge-academy-content .faq-list summary{ position: relative; padding: 23px 48px 23px 4px; list-style: none; font-size: 16px; font-weight: 700; cursor: pointer; }
.lounge-academy-content .faq-list summary::-webkit-details-marker{ display: none; }
.lounge-academy-content .faq-list summary::after{ content: "+"; position: absolute; right: 8px; top: 50%; transform: translateY(-50%); color: var(--gold-600); font-size: 24px; font-weight: 400; }
.lounge-academy-content .faq-list details[open] summary::after{ content: "−"; }
.lounge-academy-content .faq-list details > div{ padding: 0 48px 24px 4px; }
.lounge-academy-content .faq-list details p{ color: var(--ink-600); font-size: 14px; line-height: 1.8; }
.lounge-academy-content .reviews-section{
  overflow: hidden;
  border-top: 1px solid var(--line);
  background:
    radial-gradient(circle at 94% 4%, rgba(230,152,34,.08), transparent 28%),
    linear-gradient(180deg, #fff 0%, var(--warm) 100%);
}
.lounge-academy-content .reviews-heading{ align-items: end; }
.lounge-academy-content .review-grid{ display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.lounge-academy-content .review-card{
  position: relative;
  min-height: 322px;
  display: flex;
  flex-direction: column;
  padding: 32px 30px 28px;
  overflow: hidden;
  border: 1px solid var(--line);
  border-radius: var(--radius-md);
  background: rgba(255,255,255,.94);
  box-shadow: 0 12px 38px -34px rgba(12,26,43,.35);
  transition: transform .35s cubic-bezier(.16,1,.3,1), border-color .3s ease, box-shadow .3s ease;
}
.lounge-academy-content .review-card::before{
  content: "“";
  position: absolute;
  top: 12px;
  right: 22px;
  color: rgba(230,152,34,.13);
  font-family: Georgia, serif;
  font-size: 78px;
  line-height: 1;
  pointer-events: none;
}
.lounge-academy-content .review-card::after{
  content: "";
  position: absolute;
  inset: 0 0 auto;
  height: 3px;
  background: linear-gradient(90deg, var(--gold-500), rgba(240,169,60,.18));
}
.lounge-academy-content .review-parent{ background: rgba(246,248,251,.96); }
.lounge-academy-content .review-kind{ position: relative; z-index: 1; color: var(--gold-600); font-size: 10px; font-weight: 850; letter-spacing: .16em; }
.lounge-academy-content .review-card blockquote{ position: relative; z-index: 1; margin-top: 28px; color: var(--ink-800); font-size: 17px; font-weight: 590; line-height: 1.82; letter-spacing: -.018em; }
.lounge-academy-content .review-card footer{ display: flex; align-items: center; gap: 10px; margin-top: auto; padding-top: 24px; border-top: 1px solid var(--line); }
.lounge-academy-content .review-card footer strong{ color: var(--navy-900); font-size: 12px; }
.lounge-academy-content .review-card footer span{ color: var(--ink-500); font-size: 11px; }
.lounge-academy-content .review-card footer span::before{ content: "·"; margin-right: 10px; color: var(--gold-500); }
@media (hover: hover) and (pointer: fine){.lounge-academy-content .review-card:hover{ border-color: rgba(230,152,34,.46); box-shadow: 0 24px 52px -36px rgba(12,26,43,.46); }
}
.lounge-academy-content .review-more{ margin-top: 18px; }
.lounge-academy-content .review-more > summary{
  min-height: 58px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  padding: 13px 22px;
  border: 1px solid var(--line);
  border-radius: 12px;
  background: #fff;
  color: var(--navy-900);
  font-size: 13px;
  font-weight: 750;
  list-style: none;
  cursor: pointer;
  transition: border-color .25s ease, background .25s ease;
}
.lounge-academy-content .review-more > summary::-webkit-details-marker{ display: none; }
.lounge-academy-content .review-more > summary:hover{ border-color: rgba(230,152,34,.52); background: var(--soft); }
.lounge-academy-content .review-more > summary:focus-visible{ outline: 3px solid rgba(230,152,34,.24); outline-offset: 3px; }
.lounge-academy-content .review-label-open{ display: none; }
.lounge-academy-content .review-more[open] .review-label-closed{ display: none; }
.lounge-academy-content .review-more[open] .review-label-open{ display: inline; }
.lounge-academy-content .review-more > summary i{ width: 25px; height: 25px; display: grid; place-items: center; border: 1px solid var(--line); border-radius: 50%; color: var(--gold-600); font-size: 18px; font-style: normal; font-weight: 400; line-height: 1; transition: transform .3s cubic-bezier(.16,1,.3,1), background .25s ease; }
.lounge-academy-content .review-more[open] > summary i{ transform: rotate(45deg); background: var(--gold-100); }
.lounge-academy-content .review-more:not([open]) > .review-grid{ display: none; }
.lounge-academy-content .review-more > .review-grid{ margin-top: 16px; animation: review-grid-open .5s cubic-bezier(.16,1,.3,1); }
@keyframes review-grid-open{
  from { opacity: 0; transform: translateY(10px); }
  to { opacity: 1; transform: translateY(0); }
}
.lounge-academy-content .review-disclaimer{ max-width: 900px; margin: 28px auto 0; color: var(--ink-500); font-size: 11px; line-height: 1.8; text-align: center; }
.lounge-academy-content .academy-space-section{ overflow: hidden; }
.lounge-academy-content .academy-space-grid{ display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(260px, .55fr); grid-template-rows: 255px 255px; gap: 16px; }
.lounge-academy-content .space-photo{ position: relative; overflow: hidden; border-radius: var(--radius-md); background: var(--soft); }
.lounge-academy-content .space-photo img{ width: 100%; height: 100%; object-fit: cover; transition: transform .7s var(--motion-ease, cubic-bezier(.16,1,.3,1)); }
.lounge-academy-content .space-photo::after{ content: ""; position: absolute; inset: 44% 0 0; background: linear-gradient(180deg, transparent, rgba(7,29,49,.8)); pointer-events: none; }
.lounge-academy-content .space-photo figcaption{ position: absolute; z-index: 1; left: 22px; right: 22px; bottom: 19px; color: #fff; }
.lounge-academy-content .space-photo figcaption span, .lounge-academy-content .space-photo figcaption strong{ display: block; }
.lounge-academy-content .space-photo figcaption span{ color: var(--gold-200); font-size: 9px; font-weight: 800; letter-spacing: .14em; }
.lounge-academy-content .space-photo figcaption strong{ margin-top: 5px; font-size: 15px; }
.lounge-academy-content .space-classroom{ grid-row: 1 / 3; }
.lounge-academy-content .space-classroom img{ object-position: 70% center; }
.lounge-academy-content .space-entrance img{ object-position: center 28%; }
.lounge-academy-content .space-corridor img{ object-position: center; }
@media (hover: hover) and (pointer: fine){.lounge-academy-content .space-photo:hover img{ transform: scale(1.025); }
}
.lounge-academy-content .contact-section{ background: var(--soft); color: var(--ink-950); }
.lounge-academy-content .contact-layout{ display: grid; grid-template-columns: .87fr 1.13fr; gap: 70px; align-items: start; }
.lounge-academy-content .contact-copy{ position: sticky; top: 120px; }
.lounge-academy-content .contact-copy > p:not(.eyebrow){ margin-top: 25px; color: var(--ink-600); font-size: 16px; }
.lounge-academy-content .contact-points{ margin-top: 38px; border-top: 1px solid var(--line); }
.lounge-academy-content .contact-points > div{ display: grid; grid-template-columns: 34px 110px 1fr; gap: 12px; padding: 18px 0; border-bottom: 1px solid var(--line); align-items: start; }
.lounge-academy-content .contact-points span{ color: var(--gold-600); font-size: 11px; font-weight: 700; }
.lounge-academy-content .contact-points strong{ font-size: 13px; }
.lounge-academy-content .contact-points p{ color: var(--ink-500); font-size: 12px; }
.lounge-academy-content .location-card{ margin-top: 35px; padding: 24px; border: 1px solid var(--line); border-radius: var(--radius-sm); background: #fff; }
.lounge-academy-content .location-card span{ color: var(--gold-500); font-size: 11px; font-weight: 800; }
.lounge-academy-content .location-card strong{ display: block; margin-top: 9px; font-size: 14px; }
.lounge-academy-content .location-card p{ margin-top: 6px; color: var(--ink-500); font-size: 12px; }
.lounge-academy-content .consult-form{ padding: 42px; background: #fff; color: var(--ink-950); border-radius: var(--radius-md); box-shadow: var(--shadow-lg); }
.lounge-academy-content .form-heading{ display: flex; gap: 17px; margin-bottom: 30px; }
.lounge-academy-content .form-heading > span{ width: 36px; height: 36px; display: grid; place-items: center; flex: 0 0 auto; border-radius: 50%; background: var(--gold-100); color: var(--gold-600); font-size: 12px; font-weight: 800; }
.lounge-academy-content .form-heading h3{ font-size: 22px; }
.lounge-academy-content .form-heading p{ margin-top: 4px; color: var(--ink-500); font-size: 12px; }
.lounge-academy-content .form-grid{ display: grid; gap: 14px; }
.lounge-academy-content .form-grid.two{ grid-template-columns: repeat(2, 1fr); }
.lounge-academy-content .consult-form label{ display: block; margin-bottom: 16px; }
.lounge-academy-content .consult-form label > span:first-child{ display: block; margin-bottom: 7px; color: var(--ink-800); font-size: 12px; font-weight: 700; }
.lounge-academy-content .consult-form input, .lounge-academy-content .consult-form select{
  width: 100%;
  height: 48px;
  padding: 0 14px;
  border: 1px solid var(--line);
  border-radius: 9px;
  outline: none;
  background: #fff;
  color: var(--ink-950);
  font-size: 13px;
}
.lounge-academy-content .consult-form input:focus, .lounge-academy-content .consult-form select:focus{ border-color: var(--navy-700); box-shadow: 0 0 0 3px rgba(23,71,107,.09); }
.lounge-academy-content .consult-form .check-label{ display: grid; grid-template-columns: 18px 1fr; gap: 10px; align-items: start; padding: 10px 0; margin: 0; }
.lounge-academy-content .consult-form .check-label input{ width: 17px; height: 17px; margin-top: 3px; accent-color: var(--navy-700); }
.lounge-academy-content .consult-form .check-label span{ color: var(--ink-600); font-size: 12px; line-height: 1.6; }
.lounge-academy-content .honeypot{ display: none !important; }
.lounge-academy-content .form-submit{ width: 100%; margin-top: 18px; }
.lounge-academy-content .form-note{ margin-top: 13px; color: var(--ink-500); font-size: 11px; text-align: center; }
.lounge-academy-content .site-footer{ padding: 70px 0 110px; background: var(--navy-950); color: #fff; }
.lounge-academy-content .site-footer .brand-art{ width: 130px; }
.lounge-academy-content .footer-grid{ display: grid; grid-template-columns: 1.4fr repeat(3, .65fr); gap: 50px; }
.lounge-academy-content .brand.light small{ color: rgba(255,255,255,.45); }
.lounge-academy-content .footer-brand p{ margin-top: 20px; color: rgba(255,255,255,.48); font-size: 13px; }
.lounge-academy-content .footer-grid > div:not(.footer-brand){ display: flex; flex-direction: column; align-items: flex-start; gap: 9px; }
.lounge-academy-content .footer-grid h3{ margin-bottom: 8px; color: var(--gold-500); font-size: 11px; letter-spacing: .08em; }
.lounge-academy-content .footer-grid a, .lounge-academy-content .footer-grid > div > span{ color: rgba(255,255,255,.52); font-size: 12px; }
.lounge-academy-content .footer-grid a:hover{ color: #fff; }
.lounge-academy-content .footer-bottom{ display: flex; justify-content: space-between; gap: 30px; margin-top: 55px; padding-top: 22px; border-top: 1px solid var(--line-dark); color: rgba(255,255,255,.34); font-size: 11px; }
.lounge-academy-content .mobile-bottom-bar{ display: none; }
@media (max-width: 1120px){.lounge-academy-content .desktop-nav{ gap: 17px; }
.lounge-academy-content .desktop-nav a{ font-size: 12px; }
.lounge-academy-content .nav-lounge{ display: none; }
.lounge-academy-content .hero{ gap: 42px; }
.lounge-academy-content .loop-grid{ grid-template-columns: repeat(3, 1fr); }
.lounge-academy-content .loop-grid li:nth-child(3){ border-right: 0; }
.lounge-academy-content .loop-grid li:nth-child(-n+3){ border-bottom: 1px solid var(--line); }
.lounge-academy-content .loop-grid li:nth-child(3)::after{ display: none; }
.lounge-academy-content .method-process{ grid-template-columns: repeat(5, minmax(0, 1fr)); }
.lounge-academy-content .contact-layout{ gap: 42px; }
}
@media (max-width: 900px){.lounge-academy-content{ scroll-padding-top: 74px; }
.lounge-academy-content .top-message{ display: none; }
.lounge-academy-content .desktop-nav, .lounge-academy-content .nav-lounge{ display: none; }
.lounge-academy-content .menu-button{ display: block; }
.lounge-academy-content .nav-shell{ min-height: 68px; }
.lounge-academy-content .mobile-menu{ inset: 68px 0 auto; }
.lounge-academy-content .section{ padding: 92px 0; }
.lounge-academy-content .split-heading{ grid-template-columns: 1fr; gap: 20px; }
.lounge-academy-content .hero{ min-height: auto; padding: 60px 0 80px; grid-template-columns: 1fr; gap: 48px; }
.lounge-academy-content .hero-copy{ max-width: none; }
.lounge-academy-content .hero-media, .lounge-academy-content .hero-media > img{ min-height: 510px; }
.lounge-academy-content .numbers-grid{ grid-template-columns: repeat(2, 1fr); }
.lounge-academy-content .question-layout, .lounge-academy-content .management-layout, .lounge-academy-content .director-layout, .lounge-academy-content .contact-layout, .lounge-academy-content .mentor-evidence{ grid-template-columns: 1fr; }
.lounge-academy-content .management-visual{ min-height: 540px; }
.lounge-academy-content .contact-copy{ position: static; }
.lounge-academy-content .method-process{ grid-template-columns: repeat(2, 1fr); }
.lounge-academy-content .method-core{ grid-template-columns: repeat(2, 1fr); }
.lounge-academy-content .method-access{ grid-template-columns: 1fr; gap: 20px; }
.lounge-academy-content .method-recall{ grid-template-columns: 1fr; gap: 20px; }
.lounge-academy-content .method-core li:nth-child(2n)::after{ display: none; }
.lounge-academy-content .method-process > div{ min-height: 210px; border-bottom: 1px solid var(--line-dark); }
.lounge-academy-content .method-process > div:nth-child(2n){ border-right: 0; }
.lounge-academy-content .method-process > div:last-child{ grid-column: 1 / -1; }
.lounge-academy-content .teacher-questions{ grid-template-columns: 1fr; gap: 22px; }
.lounge-academy-content .lounge-link-banner, .lounge-academy-content .question-system-head, .lounge-academy-content .mentor-layout{ grid-template-columns: 1fr; }
.lounge-academy-content .lounge-program-section{ padding: 72px 0 0; }
.lounge-academy-content .lounge-link-banner{ gap: 32px; padding: 36px 32px; background: var(--soft); }
.lounge-academy-content .question-system-head{ gap: 24px; }
.lounge-academy-content .question-system-grid{ grid-template-columns: repeat(2, 1fr); }
.lounge-academy-content .mentor-side{ position: static; }
.lounge-academy-content .mentor-services{ grid-template-columns: repeat(3, 1fr); }
.lounge-academy-content .mentor-evidence{ gap: 34px; }
.lounge-academy-content .academy-space-grid{ grid-template-columns: 1.25fr .75fr; grid-template-rows: 230px 230px; }
.lounge-academy-content .program-grid, .lounge-academy-content .track-grid, .lounge-academy-content .policy-grid{ grid-template-columns: 1fr; }
.lounge-academy-content .fit-row{ grid-template-columns: 110px 1fr 1fr; }
.lounge-academy-content .fit-row > *{ padding: 17px; }
.lounge-academy-content .resource-grid{ grid-template-columns: repeat(2, 1fr); }
.lounge-academy-content .story-grid{ grid-template-columns: 1fr; }
.lounge-academy-content .story-main{ grid-row: auto; }
.lounge-academy-content .alumni-grid{ grid-template-columns: repeat(2, 1fr); }
.lounge-academy-content .review-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
.lounge-academy-content .column-grid{ grid-template-columns: 1fr; }
.lounge-academy-content .column-card{ border-right: 0; border-bottom: 1px solid var(--line); }
.lounge-academy-content .column-card:last-child{ border-bottom: 0; }
.lounge-academy-content .column-trigger{ min-height: 190px; }
.lounge-academy-content .director-image, .lounge-academy-content .director-image img{ min-height: 500px; height: 500px; }
.lounge-academy-content .footer-grid{ grid-template-columns: 1.4fr 1fr 1fr; }
.lounge-academy-content .footer-brand{ grid-column: 1 / -1; }
}
@media (max-width: 720px){.lounge-academy-content .lounge-program-index{ width: 100%; padding: 17px; align-items: flex-start; flex-direction: column; gap: 14px; transform: translateY(22px); }
.lounge-academy-content .lounge-program-index > div{ width: 100%; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 9px 14px; }
.lounge-academy-content .lounge-program-index a{ white-space: normal; }
}
@media (max-width: 640px){.lounge-academy-content{ padding-bottom: 62px; }
.lounge-academy-content .container, .lounge-academy-content .container.narrow, .lounge-academy-content .nav-shell, .lounge-academy-content .hero{ width: min(100% - 32px, 1180px); }
.lounge-academy-content .section{ padding: 76px 0; }
.lounge-academy-content .section-heading{ margin-bottom: 38px; }
.lounge-academy-content .section-heading h2, .lounge-academy-content .method-title h2, .lounge-academy-content .policy-header h2, .lounge-academy-content .director-copy h2, .lounge-academy-content .contact-copy h2{ font-size: 34px; }
.lounge-academy-content .section-heading > p:last-child, .lounge-academy-content .section-intro{ font-size: 15px; }
.lounge-academy-content .nav-actions .button{ display: none; }
.lounge-academy-content .brand{ font-size: 18px; }
.lounge-academy-content .brand-mark{ width: 28px; height: 28px; }
.lounge-academy-content .hero{ padding: 45px 0 65px; }
.lounge-academy-content .hero h1{ font-size: 40px; line-height: 1.28; }
.lounge-academy-content .hero-lede{ font-size: 16px; }
.lounge-academy-content .hero-tags{ grid-template-columns: 1fr; gap: 17px; }
.lounge-academy-content .hero-tags li{ min-height: 52px; }
.lounge-academy-content .hero-tags li:not(:last-child)::after{ content: "↓"; right: 50%; top: auto; bottom: -18px; transform: translateX(50%); }
.lounge-academy-content .hero-actions{ align-items: stretch; flex-direction: column; }
.lounge-academy-content .hero-actions .button, .lounge-academy-content .hero-actions .text-link{ width: 100%; justify-content: center; }
.lounge-academy-content .hero-media, .lounge-academy-content .hero-media > img{ min-height: 430px; }
.lounge-academy-content .hero-proof{ left: 23px; right: 23px; bottom: 24px; }
.lounge-academy-content .hero-proof strong{ font-size: 19px; }
.lounge-academy-content .numbers-heading{ margin-bottom: 48px; }
.lounge-academy-content .record-grid{ grid-template-columns: 1fr; gap: 12px; }
.lounge-academy-content .record-card{ min-height: auto; padding: 32px 24px; }
.lounge-academy-content .record-number{ font-size: 68px; }
.lounge-academy-content .numbers-divider{ font-size: 9px; letter-spacing: .11em; }
.lounge-academy-content .numbers-divider span{ display: none; }
.lounge-academy-content .numbers-grid{ gap: 12px; }
.lounge-academy-content .number-card{ min-height: 210px; padding: 26px 20px; }
.lounge-academy-content .number-value{ font-size: 43px; }
.lounge-academy-content .number-value > span:last-child{ font-size: 16px; }
.lounge-academy-content .numbers-source-note{ align-items: flex-start; flex-direction: column; gap: 12px; }
.lounge-academy-content .loop-grid{ grid-template-columns: 1fr; }
.lounge-academy-content .loop-grid li{ min-height: auto; padding: 22px 6px; border-right: 0; border-bottom: 1px solid var(--line); }
.lounge-academy-content .loop-grid li:nth-child(-n+3){ border-bottom: 1px solid var(--line); }
.lounge-academy-content .loop-grid li strong{ margin-top: 18px; }
.lounge-academy-content .loop-grid li::after{ display: none !important; }
.lounge-academy-content .loop-summary{ grid-template-columns: 1fr; }
.lounge-academy-content .separate-note{ text-align: left; }
.lounge-academy-content .question-card, .lounge-academy-content .program-card, .lounge-academy-content .track-card, .lounge-academy-content .comparison-card, .lounge-academy-content .story-card, .lounge-academy-content .consult-form{ padding: 28px 23px; }
.lounge-academy-content .lounge-program-section{ padding: 56px 0 0; }
.lounge-academy-content .lounge-link-banner{ gap: 28px; padding: 29px 22px; }
.lounge-academy-content .lounge-link-banner h2{ font-size: 30px; }
.lounge-academy-content .lounge-link-route{ grid-template-columns: 1fr; gap: 10px; }
.lounge-academy-content .lounge-link-footer{ align-items: flex-start; flex-direction: column; gap: 13px; }
.lounge-academy-content .lounge-link-footer > div{ align-items: flex-start; }
.lounge-academy-content .lounge-program-suite .loop-section{ padding-top: 72px; }
.lounge-academy-content .program-section-marker{ align-items: flex-start; flex-direction: column; gap: 2px; border-radius: 12px; }
.lounge-academy-content .question-steps li{ grid-template-columns: 38px 1fr; }
.lounge-academy-content .question-card blockquote{ font-size: 21px; }
.lounge-academy-content .subject-list > div{ grid-template-columns: 1fr; gap: 4px; }
.lounge-academy-content .question-system{ margin-top: 50px; padding: 28px 20px; }
.lounge-academy-content .question-system-head h3{ font-size: 25px; }
.lounge-academy-content .question-system-grid{ grid-template-columns: 1fr; }
.lounge-academy-content .question-system-grid li{ min-height: auto; padding: 24px; }
.lounge-academy-content .question-system-note{ text-align: left; }
.lounge-academy-content .question-room-photo img{ height: 300px; }
.lounge-academy-content .question-room-photo figcaption{ align-items: flex-start; flex-direction: column; gap: 7px; }
.lounge-academy-content .question-room-photo figcaption strong{ text-align: left; }
.lounge-academy-content .management-visual{ min-height: 480px; overflow: hidden; }
.lounge-academy-content .management-visual::before{ inset: 25px 0 20px 35px; }
.lounge-academy-content .app-frame{ width: 64%; }
.lounge-academy-content .app-note{ max-width: 250px; bottom: 18px; }
.lounge-academy-content .message-quote, .lounge-academy-content .inline-testimonial{ grid-template-columns: 1fr; gap: 20px; }
.lounge-academy-content .message-quote blockquote, .lounge-academy-content .inline-testimonial blockquote{ font-size: 19px; }
.lounge-academy-content .message-quote figcaption, .lounge-academy-content .inline-testimonial figcaption{ text-align: left; }
.lounge-academy-content .comparison-grid, .lounge-academy-content .grade-timeline{ grid-template-columns: 1fr; }
.lounge-academy-content .grade-timeline li{ border-right: 0; border-bottom: 1px solid var(--line); }
.lounge-academy-content .grade-timeline li:last-child{ border-bottom: 0; }
.lounge-academy-content .case-strip{ grid-template-columns: 1fr; gap: 5px; }
.lounge-academy-content .mentor-qualification{ padding: 30px 24px; }
.lounge-academy-content .mentor-qualification h3{ font-size: 22px; }
.lounge-academy-content .mentor-flow li{ grid-template-columns: 40px 1fr; gap: 12px; padding: 23px 20px; }
.lounge-academy-content .mentor-services{ grid-template-columns: repeat(2, 1fr); }
.lounge-academy-content .mentor-services > div{ min-height: 138px; }
.lounge-academy-content .mentor-space-photo img{ height: 260px; }
.lounge-academy-content .mentor-evidence{ margin-top: 55px; padding-top: 55px; }
.lounge-academy-content .mentor-evidence-copy h3{ font-size: 30px; }
.lounge-academy-content .academy-space-grid{ display: grid; grid-template-columns: 1fr; grid-template-rows: 270px 360px 220px; }
.lounge-academy-content .space-classroom{ grid-row: auto; }
.lounge-academy-content .method-process{ grid-template-columns: 1fr; }
.lounge-academy-content .method-access{ margin-top: 34px; padding: 26px 22px; }
.lounge-academy-content .method-access h3{ font-size: 24px; }
.lounge-academy-content .method-recall{ margin-top: 28px; padding: 28px 0; }
.lounge-academy-content .method-recall blockquote{ font-size: 20px; }
.lounge-academy-content .method-core{ grid-template-columns: 1fr; gap: 18px; padding: 10px; }
.lounge-academy-content .method-core li{ min-height: auto; padding: 23px 21px; }
.lounge-academy-content .method-core li:nth-child(2n)::after, .lounge-academy-content .method-core li:not(:last-child)::after{ display: grid; content: "↓"; right: 50%; top: auto; bottom: -23px; transform: translateX(50%); }
.lounge-academy-content .method-core li:last-child::after{ display: none; }
.lounge-academy-content .method-core strong{ margin-top: 16px; }
.lounge-academy-content .method-process > div{ min-height: auto; padding: 24px 6px; border-right: 0; }
.lounge-academy-content .method-process > div:last-child{ grid-column: auto; }
.lounge-academy-content .method-process strong{ margin-top: 22px; }
.lounge-academy-content .teacher-questions{ padding: 25px; }
.lounge-academy-content .teacher-questions ul{ grid-template-columns: 1fr; }
.lounge-academy-content .program-card h3{ font-size: 25px; }
.lounge-academy-content .track-title{ font-size: 38px; }
.lounge-academy-content .track-promise{ margin-top: 17px; font-size: 20px; }
.lounge-academy-content .fit-table{ border: 0; }
.lounge-academy-content .fit-row{ display: block; margin-bottom: 13px; padding: 20px; border: 1px solid var(--line); border-radius: var(--radius-sm); background: #fff; }
.lounge-academy-content .fit-head{ display: none; }
.lounge-academy-content .fit-row > *{ display: block; padding: 0; border: 0; }
.lounge-academy-content .fit-row > span{ margin-bottom: 14px; }
.lounge-academy-content .fit-row p{ padding: 12px; border-radius: 8px; }
.lounge-academy-content .fit-row p:nth-of-type(1){ margin-bottom: 7px; background: var(--blue-100); }
.lounge-academy-content .fit-row p:nth-of-type(1)::before{ content: "맞는 학생"; display: block; margin-bottom: 5px; color: var(--navy-900); font-size: 10px; font-weight: 800; }
.lounge-academy-content .fit-row p:nth-of-type(2){ background: var(--soft); }
.lounge-academy-content .fit-row p:nth-of-type(2)::before{ content: "맞지 않는 학생"; display: block; margin-bottom: 5px; color: var(--ink-500); font-size: 10px; font-weight: 800; }
.lounge-academy-content .fit-score{ grid-template-columns: 1fr; }
.lounge-academy-content .resource-grid{ gap: 10px; }
.lounge-academy-content .resource-grid article > img{ padding: 10px; }
.lounge-academy-content .resource-grid article > div{ padding: 14px; }
.lounge-academy-content .success-feature{ padding: 28px 22px; }
.lounge-academy-content .success-feature blockquote{ padding-left: 18px; font-size: 20px; }
.lounge-academy-content .success-stats{ grid-template-columns: 1fr; gap: 0; padding: 8px 20px; }
.lounge-academy-content .success-stats > div{ padding: 18px 0; border-right: 0; border-bottom: 1px solid var(--line); }
.lounge-academy-content .success-stats > div:last-child{ border-bottom: 0; }
.lounge-academy-content .alumni-grid{ grid-template-columns: 1fr; }
.lounge-academy-content .alumni-card{ min-height: auto; padding: 28px 23px; }
.lounge-academy-content .alumni-card > div{ grid-template-columns: auto 1fr; }
.lounge-academy-content .review-grid{ grid-template-columns: 1fr; gap: 12px; }
.lounge-academy-content .review-card{ min-height: auto; padding: 28px 23px 24px; }
.lounge-academy-content .review-card blockquote{ margin-top: 24px; font-size: 16px; }
.lounge-academy-content .review-more > summary{ justify-content: space-between; text-align: left; }
.lounge-academy-content .review-disclaimer{ text-align: left; }
.lounge-academy-content .director-image, .lounge-academy-content .director-image img{ min-height: 400px; height: 400px; }
.lounge-academy-content .column-grid{ margin-top: 45px; }
.lounge-academy-content .column-trigger{ min-height: 175px; padding: 27px 20px 22px; }
.lounge-academy-content .column-title{ margin-top: 14px; font-size: 17px; }
.lounge-academy-content .column-action{ padding-top: 18px; }
.lounge-academy-content .director-articles{ margin-top: 16px; }
.lounge-academy-content .director-article{ scroll-margin-top: 82px; padding: 30px 21px; }
.lounge-academy-content .director-article-header{ gap: 18px; margin-bottom: 30px; padding-bottom: 24px; }
.lounge-academy-content .director-article-header h3{ font-size: 27px; }
.lounge-academy-content .article-close-top{ min-width: 50px; padding: 0 9px; color: transparent; font-size: 0; }
.lounge-academy-content .article-close-top span{ margin: 0; color: var(--ink-600); font-size: 20px; }
.lounge-academy-content .director-article-body{ font-size: 15px; line-height: 1.9; }
.lounge-academy-content .director-article-body h4{ margin-top: 42px; padding-top: 28px; font-size: 21px; }
.lounge-academy-content .director-article-body blockquote{ margin: 26px 0; padding: 19px 18px; font-size: 16px; }
.lounge-academy-content .contact-points > div{ grid-template-columns: 28px 1fr; }
.lounge-academy-content .contact-points p{ grid-column: 2; }
.lounge-academy-content .form-grid.two{ grid-template-columns: 1fr; gap: 0; }
.lounge-academy-content .footer-grid{ grid-template-columns: repeat(2, 1fr); gap: 36px; }
.lounge-academy-content .footer-brand{ grid-column: 1 / -1; }
.lounge-academy-content .footer-bottom{ flex-direction: column; }
.lounge-academy-content .mobile-bottom-bar{ position: fixed; z-index: 90; left: 0; right: 0; bottom: 0; height: 62px; display: grid; grid-template-columns: 1fr 1.15fr; padding: 8px; background: rgba(255,255,255,.96); border-top: 1px solid var(--line); -webkit-backdrop-filter: blur(16px); backdrop-filter: blur(16px); }
.lounge-academy-content .mobile-bottom-bar a{ display: grid; place-items: center; color: var(--navy-900); font-size: 13px; font-weight: 800; }
.lounge-academy-content .mobile-bottom-bar a:last-child{ border-radius: 9px; background: var(--navy-900); color: #fff; }
}
@media (prefers-reduced-motion: reduce){.lounge-academy-content{ scroll-behavior: auto; }
.lounge-academy-content *, .lounge-academy-content *::before, .lounge-academy-content *::after{ transition-duration: .01ms !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; }
.lounge-academy-content html.js .record-card, .lounge-academy-content html.js .number-card{ opacity: 1; transform: none; }
}
.lounge-academy-content .resource-conveyor{ overflow: hidden; }
.lounge-academy-content .resource-track{ display: flex; width: max-content; animation: material-belt 65s linear infinite; }
.lounge-academy-content .resource-group{ display: flex; gap: 16px; padding-right: 16px; flex: none; }
.lounge-academy-content .resource-group article{ flex: 0 0 260px; width: 260px; overflow: hidden; border: 1px solid var(--line); border-radius: var(--radius-sm); background: #fff; }
.lounge-academy-content .resource-group article > img{ width: 100%; height: 273px; padding: 20px; object-fit: contain; background: var(--soft); }
.lounge-academy-content .resource-group article > div{ padding: 19px; }
.lounge-academy-content .resource-group strong, .lounge-academy-content .resource-group span{ display: block; }
.lounge-academy-content .resource-group strong{ font-size: 16px; }
.lounge-academy-content .resource-group span{ margin-top: 4px; color: var(--ink-500); font-size: 12px; }
@keyframes material-belt{ from { transform: translateX(0); } to { transform: translateX(-50%); } }
@media (max-width: 640px){.lounge-academy-content .resource-group article{ flex-basis: 190px; width: 190px; }
.lounge-academy-content .resource-group article > img{ height: 200px; padding: 12px; }
.lounge-academy-content .resource-group article > div{ padding: 14px; }
}
@media (prefers-reduced-motion: reduce){.lounge-academy-content .resource-track{ animation: none; }
.lounge-academy-content .resource-conveyor{ overflow-x: auto; }
.lounge-academy-content .resource-group[aria-hidden]{ display: none; }
}

.lounge-academy-content .container{padding:0;max-width:1440px}
.lounge-academy-content{font-family:inherit}
.lounge-academy-content section{scroll-margin-top:90px}

/* Keep academy captions independent of the lounge facility caption style. */
.lounge-academy-content figcaption {
  position: static;
  left: auto;
  bottom: auto;
  background: transparent;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  padding: 0;
  border-radius: 0;
}
.lounge-academy-content .question-room-photo figcaption {
  position: absolute;
  left: 26px;
  right: 26px;
  bottom: 22px;
}
.lounge-academy-content #academy-questions { padding-bottom: 24px; }
.lounge-academy-content #academy-questions .question-system { padding-bottom: 24px; }
.lounge-academy-content #academy-resources { padding-top: 40px; }
