.ml-about{
  --ab-cream:#F3F0E1;
  --ab-dark:#363636;
  --ab-gray:#B8B8B0;
  --ab-ink:#1F1F1F;
  --ab-ondark:#E8E4D9;
  --ab-tab:#8C8C85;
  --ab-line:#D1CFC2;
  --ab-border:#C8C5B8;
  --ab-pad:80px;
  --ab-sans:'Montserrat','SUIT','Apple SD Gothic Neo','Malgun Gothic',sans-serif;
  --ab-serif:'DM Serif Display','Iowan Old Style',Georgia,serif;
}
.ab26{background:var(--ab-cream);}
.ab26 *{box-sizing:border-box;}
.ml-about [style*="Cousine"]{font-family:var(--ab-sans) !important;}

.ab26-sec{position:relative;width:100%;}
.ab26-sec--light{background:var(--ab-cream);color:var(--ab-ink);}
.ab26-sec--dark{background:var(--ab-dark);color:var(--ab-ondark);}
.ab26-sec--gray{background:var(--ab-gray);color:var(--ab-ink);}

.ab26-inner{
  width:100%;max-width:1920px;margin-inline:auto;
  padding:120px var(--ab-pad);
  min-height:900px;
  display:flex;flex-direction:column;justify-content:center;
}

.ab26-mark{
  position:absolute;right:var(--ab-pad);top:72px;
  width:44px;height:auto;opacity:.28;pointer-events:none;
}
.ab26-sec--dark .ab26-mark{filter:invert(1);}

.ab26-block{display:flex;flex-direction:column;gap:48px;align-items:flex-start;max-width:1760px;}
.ab26-heads{display:flex;flex-direction:column;gap:24px;align-items:flex-start;width:100%;}

.ab26-num{
  font-family:var(--ab-sans);font-weight:400;font-size:16px;
  letter-spacing:1.8px;line-height:1;text-transform:uppercase;
  color:currentColor;margin:0;
}
.ab26-kr{
  display:flex;align-items:center;gap:24px;
  font-family:var(--ab-sans);font-weight:500;font-size:50px;
  letter-spacing:-1px;line-height:1.1;color:currentColor;margin:0;
}
.ab26-kr .ab26-rule{display:block;width:40px;height:1px;flex:0 0 40px;background:currentColor;opacity:.3;}
.ab26-en{
  font-family:var(--ab-serif);font-weight:400;font-size:90px;
  letter-spacing:-1px;line-height:1.1;color:currentColor;margin:0;
}
.ab26-lead{
  font-family:var(--ab-sans);font-weight:400;font-size:20px;line-height:1.8;
  color:currentColor;opacity:.7;margin:0;
}
.ab26-text{
  font-family:var(--ab-sans);font-weight:400;font-size:20px;line-height:1.8;
  color:currentColor;opacity:.7;margin:0;max-width:1010px;
}
.ab26-text--w857{max-width:857px;}
.ab26-text--w399{max-width:399px;}
.ab26-text--w1378{max-width:1378px;}
.ab26-text--w590{max-width:590px;}
.ab26-text--fit{width:max-content;max-width:100%;}

/* Hero */
.ab26-hero{
  position:relative;overflow:hidden;min-height:1000px;
  display:flex;flex-direction:column;justify-content:flex-end;align-items:center;
  padding:0 var(--ab-pad) 120px;background:#000;
}
.ab26-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
.ab26-hero-veil{position:absolute;inset:0;background:rgba(0,0,0,.2);}
.ab26-hero-in{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:26px;text-align:center;}
.ab26-hero-eyebrow{
  font-family:var(--ab-sans);font-weight:400;font-size:14px;letter-spacing:2.5px;
  line-height:1;text-transform:uppercase;color:var(--ab-ondark);opacity:.8;margin:0;
}
.ab26-hero-en{
  font-family:var(--ab-serif);font-weight:400;font-size:120px;
  letter-spacing:-1.5px;line-height:1.05;text-align:center;color:var(--ab-ondark);margin:0;
}
.ab26-hero-kr{
  font-family:var(--ab-sans);font-weight:400;font-size:18px;line-height:1.6;
  text-align:center;color:var(--ab-ondark);opacity:.9;margin:0;
}
.ab26-scroll{
  position:relative;z-index:2;margin-top:64px;
  display:flex;flex-direction:column;align-items:center;gap:12px;text-decoration:none;
}
.ab26-scroll-mouse{
  width:24px;height:40px;border:1px solid var(--ab-ondark);border-radius:12px;
  display:flex;justify-content:center;padding-top:8px;
}
.ab26-scroll-wheel{width:2px;height:6px;border-radius:1px;background:var(--ab-ondark);animation:ab26Wheel 1.8s ease-in-out infinite;}
.ab26-scroll-label{
  font-family:var(--ab-sans);font-weight:400;font-size:10px;letter-spacing:2px;
  line-height:1;text-transform:uppercase;color:var(--ab-ondark);
}
@keyframes ab26Wheel{0%{transform:translateY(0);opacity:1;}70%{transform:translateY(14px);opacity:0;}100%{transform:translateY(0);opacity:0;}}
@media(prefers-reduced-motion:reduce){.ab26-scroll-wheel{animation:none;}}

/* Centered sections (04 / 08) */
.ab26-inner--center{align-items:center;text-align:center;}
.ab26-inner--center .ab26-block{align-items:center;text-align:center;width:100%;}
.ab26-inner--center .ab26-heads{align-items:center;}
.ab26-inner--center .ab26-kr{justify-content:center;}
.ab26-kr--sm{font-size:38px;}
.ab26-en--xl{font-size:120px;letter-spacing:-1.5px;text-align:center;}
.ab26-lead--lg{font-family:var(--ab-sans);font-weight:700;font-size:30px;line-height:1.8;}
.ab26-text--lg{font-size:30px;line-height:1.8;}

/* Split sections (02 / 06) */
.ab26-split{display:flex;flex-direction:row;align-items:center;width:100%;}
.ab26-media{
  flex:0 0 41.67%;align-self:stretch;min-height:900px;
  display:flex;align-items:center;justify-content:center;padding:80px 40px;
}
.ab26-media img{display:block;max-width:100%;height:auto;}
.ab26-media--fit img{width:487px;object-fit:contain;}
.ab26-media--fill img{width:554px;aspect-ratio:554/560;object-fit:cover;}
.ab26-split .ab26-inner{flex:1 1 auto;min-height:900px;padding:80px var(--ab-pad);}
.ab26-sec--tall .ab26-media,
.ab26-sec--tall .ab26-split .ab26-inner{min-height:1100px;}
.ab26-en--mixed{display:block;}
.ab26-en--mixed .ab26-en-kr{font-family:var(--ab-sans);font-weight:600;letter-spacing:-1px;}
.ab26-en--mixed .ab26-en-sub{font-family:var(--ab-serif);font-weight:400;font-size:60px;letter-spacing:-1px;}
.ab26-emph{font-family:var(--ab-sans);font-weight:500;font-size:30px;line-height:1.8;color:currentColor;opacity:.7;margin:0;max-width:857px;}

/* Section 08 height */
.ab26-inner--h938{min-height:938px;}

/* Closing */
.ab26-closing{background:var(--ab-gray);}
.ab26-closing .ab26-inner{
  min-height:420px;align-items:center;justify-content:center;text-align:center;gap:40px;
  padding-block:0 80px;
}
.ab26-closing-rule{width:100px;height:2px;background:var(--ab-cream);margin-bottom:20px;}
.ab26-closing-en{
  font-family:var(--ab-serif);font-style:italic;font-weight:400;font-size:80px;
  letter-spacing:-1px;line-height:1.1;text-align:center;color:#FFFFFF;margin:0;
}
.ab26-closing-kr{
  font-family:var(--ab-sans);font-weight:500;font-size:36px;letter-spacing:-1px;line-height:1.1;
  text-align:center;color:#FFFFFF;margin:0;
}

/* Pager */
.ab26-pager{
  background:var(--ab-cream);border-top:1px solid var(--ab-border);
  display:flex;flex-direction:row;justify-content:space-between;align-items:center;
  gap:16px;padding:0 var(--ab-pad);min-height:120px;
}
.ab26-pager a{display:inline-flex;align-items:center;gap:12px;text-decoration:none;}
.ab26-pager .p-sub{font-family:var(--ab-sans);font-weight:400;font-size:14px;line-height:1;color:#6B6B66;}
.ab26-pager .p-main{font-family:var(--ab-sans);font-weight:600;font-size:14px;line-height:1;color:var(--ab-ink);}
.ab26-pager .p-next{font-family:var(--ab-sans);font-weight:400;font-size:14px;letter-spacing:1px;line-height:1;text-transform:uppercase;color:var(--ab-ink);}

/* Sub nav tokens */
.ml-about .ml-subnav{background:var(--ab-cream,#F3F0E1);border-bottom-color:#D1CFC2;}
.ml-about .ml-subnav .ml-subnav-inner{padding-inline:clamp(20px,4vw,72px);height:52px;}
.ml-about .ml-subnav .crumb{font-family:'Montserrat','SUIT','Apple SD Gothic Neo','Malgun Gothic',sans-serif;font-weight:700;font-size:13px;letter-spacing:1.5px;color:#1F1F1F;}
.ml-about .ml-subnav a{font-family:'Montserrat','SUIT','Apple SD Gothic Neo','Malgun Gothic',sans-serif;font-size:13px;letter-spacing:1.8px;color:#8C8C85;}
.ml-about .ml-subnav a.active{color:#1F1F1F;border-bottom-width:2px;border-bottom-color:#1F1F1F;}
.ml-about .ml-subnav.on-dark .crumb{color:rgba(232,228,217,.72);}
.ml-about .ml-subnav.on-dark a{color:rgba(232,228,217,.7);}
.ml-about .ml-subnav.on-dark a.active{color:#E8E4D9;border-bottom-color:#E8E4D9;}

/* ---- Responsive ---- */
@media(max-width:1600px){
  .ab26-en{font-size:76px;}
  .ab26-en--xl,.ab26-hero-en{font-size:96px;}
  .ab26-en--mixed .ab26-en-sub{font-size:52px;}
  .ab26-closing-en{font-size:68px;}
}
@media(max-width:1280px){
  .ab26-inner,.ab26-media,.ab26-split .ab26-inner{min-height:720px;}
  .ab26-sec--tall .ab26-media,.ab26-sec--tall .ab26-split .ab26-inner{min-height:880px;}
  .ab26-inner--h938{min-height:760px;}
  .ab26-hero{min-height:800px;}
  .ab26-en{font-size:64px;}
  .ab26-en--xl,.ab26-hero-en{font-size:72px;}
  .ab26-kr{font-size:42px;}
  .ab26-kr--sm{font-size:34px;}
  .ab26-en--mixed .ab26-en-sub{font-size:44px;}
  .ab26-closing-en{font-size:56px;}
  .ab26-closing-kr{font-size:30px;}
  .ab26-media--fit img{width:400px;}
  .ab26-media--fill img{width:440px;}
}
@media(max-width:1024px){
  .ml-about{--ab-pad:40px;}
  .ab26-inner,.ab26-media,.ab26-split .ab26-inner{min-height:600px;}
  .ab26-inner{padding-block:96px;}
  .ab26-sec--tall .ab26-media,.ab26-sec--tall .ab26-split .ab26-inner{min-height:700px;}
  .ab26-inner--h938{min-height:640px;}
  .ab26-hero{min-height:640px;padding-bottom:80px;}
  .ab26-en{font-size:56px;}
  .ab26-en--xl,.ab26-hero-en{font-size:48px;}
  .ab26-kr{font-size:36px;}
  .ab26-kr--sm{font-size:30px;}
  .ab26-num{font-size:14px;}
  .ab26-block{gap:36px;}
  .ab26-en--mixed .ab26-en-sub{font-size:36px;}
  .ab26-lead--lg,.ab26-text--lg{font-size:24px;}
  .ab26-emph{font-size:24px;}
  .ab26-closing-en{font-size:44px;}
  .ab26-closing-kr{font-size:26px;}
  .ab26-mark{top:40px;width:34px;}
  .ab26-media{padding:56px 24px;}
  .ab26-media--fit img{width:320px;}
  .ab26-media--fill img{width:340px;}
}
@media(max-width:768px){
  .ml-about{--ab-pad:24px;}
  .ab26-inner,.ab26-split .ab26-inner,.ab26-inner--h938{min-height:0;padding-block:72px;}
  .ab26-sec--tall .ab26-split .ab26-inner{min-height:0;}
  .ab26-hero{min-height:520px;padding-bottom:64px;}
  .ab26-split{flex-direction:column;}
  .ab26-media,.ab26-sec--tall .ab26-media{flex:0 0 auto;width:100%;min-height:0;padding:56px 24px 0;}
  .ab26-media--fit img,.ab26-media--fill img{width:100%;max-width:420px;}
  .ab26-en{font-size:40px;}
  .ab26-en--xl,.ab26-hero-en{font-size:40px;}
  .ab26-kr{font-size:28px;gap:16px;}
  .ab26-kr--sm{font-size:24px;}
  .ab26-kr .ab26-rule{width:28px;flex-basis:28px;}
  .ab26-lead,.ab26-text{font-size:16px;}
  .ab26-lead--lg,.ab26-text--lg,.ab26-emph{font-size:20px;}
  .ab26-hero-kr{font-size:16px;}
  .ab26-en--mixed .ab26-en-sub{font-size:26px;}
  .ab26-closing .ab26-inner{min-height:0;padding-block:72px;gap:24px;}
  .ab26-closing-en{font-size:32px;}
  .ab26-closing-kr{font-size:20px;}
  .ab26-pager{min-height:96px;padding-block:24px;}
  .ab26-mark{top:24px;width:28px;}
  .ab26-scroll{margin-top:40px;}
  .ab26-text br,.ab26-emph br{display:none;}
}
@media(max-width:480px){
  .ab26-en,.ab26-en--xl,.ab26-hero-en{font-size:32px;}
  .ab26-kr{font-size:24px;}
  .ab26-closing-en{font-size:26px;}
  .ab26-pager{flex-direction:column;align-items:flex-start;gap:12px;}
}
