
/* Executive polish layer */
html{scrollbar-width:thin;scrollbar-color:var(--ink) var(--bg)}
body{overflow-x:hidden}.mast{position:fixed!important;transition:background .35s ease,color .35s ease,box-shadow .35s ease,transform .35s ease}.mast.scrolled{background:color-mix(in srgb,var(--dark) 92%,transparent);box-shadow:0 1px 0 rgba(255,255,255,.12);backdrop-filter:blur(16px)}
.mast.scrolled .utility{height:0;opacity:0;overflow:hidden;border:0}.utility{transition:height .3s,opacity .2s}.nav{transition:height .3s}.mast.scrolled .nav{height:68px}
.scroll-progress{position:fixed;left:0;top:0;height:2px;background:currentColor;z-index:1000;width:0;pointer-events:none}.home-scroll{position:absolute;right:40px;bottom:34px;z-index:5;display:flex;align-items:center;gap:12px;font-size:9px;text-transform:uppercase;letter-spacing:.2em;writing-mode:vertical-rl}.home-scroll:after{content:'';height:58px;width:1px;background:currentColor;opacity:.6}
.btn{transition:opacity .2s}.btn:hover{opacity:.58}.btn:after{transition:transform .2s}.btn:hover:after{transform:translate(3px,-3px)}
[data-reveal]{opacity:1;transform:none}.js [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.js [data-reveal].in{opacity:1;transform:none}
.page-hero{min-height:82vh;padding-bottom:96px}.page-hero:before{background:linear-gradient(90deg,rgba(0,0,0,.76),rgba(0,0,0,.28) 52%,rgba(0,0,0,.08))}.page-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.28),transparent 45%);z-index:1}.page-hero h1{font-size:clamp(64px,9.2vw,152px);max-width:1200px}.page-hero p{max-width:760px;font-size:19px}
.page .section{padding:145px 0}.page .two-col{align-items:start}.page .list-row{transition:padding-left .25s,background .25s}.page .list-row:hover{padding-left:16px}.page .three-col>div{min-height:240px}.content-image{min-height:66vh!important;filter:saturate(.82) contrast(1.04)}
.stat-grid .stat strong{letter-spacing:-.06em}.footer{padding-top:110px}.footer-top h2{font-size:clamp(48px,6vw,92px);line-height:.92;letter-spacing:-.05em;max-width:760px}.footer-bottom{padding-top:50px;padding-bottom:36px}
.mine-marquee{overflow:hidden;border-top:1px solid currentColor;border-bottom:1px solid currentColor}.mine-marquee-track{white-space:nowrap;display:inline-flex;gap:50px;padding:18px 0;animation:marquee 28s linear infinite;font-size:10px;text-transform:uppercase;letter-spacing:.2em;font-weight:800}.mine-marquee-track span:after{content:'◆';font-size:7px;margin-left:50px;opacity:.5}@keyframes marquee{to{transform:translateX(-50%)}}
.chapter-tag{font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:800;display:flex;gap:14px;align-items:center}.chapter-tag:before{content:'';width:34px;height:1px;background:currentColor}.full-word{font-family:var(--display);font-size:clamp(84px,14vw,230px);line-height:.75;letter-spacing:-.075em;margin:0;white-space:nowrap}
.metric-row{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid currentColor;border-bottom:1px solid currentColor}.metric-row>div{padding:34px 30px;border-right:1px solid currentColor}.metric-row>div:last-child{border:0}.metric-row strong{display:block;font-family:var(--display);font-size:clamp(40px,4vw,68px);line-height:1;letter-spacing:-.05em}.metric-row span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.16em;margin-top:10px;opacity:.7}
.cinematic{position:relative;overflow:hidden}.cinematic img,.cinematic .media{width:100%;height:100%;object-fit:cover}.cinematic:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.18))}
.split-editorial{display:grid;grid-template-columns:1fr 1fr;min-height:78vh}.split-editorial>div{padding:100px max(40px,6vw);display:flex;flex-direction:column;justify-content:center}.split-editorial .media{padding:0;background-size:cover;background-position:center;min-height:540px}
@media(max-width:900px){.wrap,.wrap.narrow{width:calc(100% - 40px)}.utility{display:none}.nav{height:72px}.mast.scrolled .nav{height:62px}.home-scroll{display:none}.metric-row{grid-template-columns:1fr 1fr}.metric-row>div:nth-child(2){border-right:0}.metric-row>div:nth-child(-n+2){border-bottom:1px solid currentColor}.split-editorial{grid-template-columns:1fr}.split-editorial>div{padding:74px 20px}.split-editorial .media{min-height:60vh;padding:0}.page .section{padding:90px 0}.page-hero{min-height:72vh;padding-top:140px;padding-bottom:55px}.page-hero h1{font-size:clamp(48px,15vw,88px)}.full-word{font-size:clamp(64px,19vw,120px)}.footer{padding-top:74px}.footer-top h2{font-size:52px}}
@media(max-width:560px){.metric-row strong{font-size:42px}.metric-row>div{padding:24px 18px}.page-hero p{font-size:16px}.mine-marquee-track{animation-duration:22s}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mine-marquee-track{animation:none}.js [data-reveal]{opacity:1;transform:none;transition:none}}


.math-v2-hero{min-height:100svh;position:relative;background:#17201d;color:#fff;display:flex;align-items:flex-end;padding:170px 0 70px;overflow:hidden}.math-image{position:absolute;right:0;top:0;width:54%;height:100%;background:url('hero.jpg') center/cover}.math-mask{position:absolute;inset:0;background:linear-gradient(90deg,#18201d 0%,#18201d 46%,rgba(24,32,29,.48) 66%,rgba(24,32,29,.12)),linear-gradient(0deg,rgba(24,32,29,.38),transparent)}.math-layout{position:relative;z-index:2;display:grid;grid-template-columns:1fr 220px;gap:7vw;align-items:end}.math-copy h1{font-family:Georgia,serif;font-size:clamp(72px,9.4vw,150px);line-height:.79;letter-spacing:-.065em;font-weight:400;margin:28px 0 35px}.math-copy h1 em{font-weight:400;color:#d27648}.math-copy p{font-size:20px;line-height:1.6;max-width:640px;color:#d2d8d4;margin-bottom:36px}.math-side{border-left:1px solid rgba(255,255,255,.3);padding-left:28px;display:grid;gap:8px}.math-side span{font-family:Georgia,serif;font-size:64px;line-height:1}.math-side b{font-size:9px;text-transform:uppercase;letter-spacing:.2em;margin-bottom:24px}.math-pillars{display:grid;grid-template-columns:repeat(3,1fr);background:#1c241f;color:#fff}.math-pillars a{padding:72px 5vw;min-height:460px;border-right:1px solid #465047;position:relative;transition:background .3s}.math-pillars a:nth-child(1){background:#f0eee3;color:#171a16}.math-pillars a:nth-child(2){background:#69745d}.math-pillars a:nth-child(3){background:#b96738}.math-pillars a:hover{filter:brightness(.96)}.math-pillars span{font-family:Georgia,serif;font-size:22px;opacity:.65}.math-pillars h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(38px,4vw,62px);line-height:.95;letter-spacing:-.045em;margin:45px 0 25px}.math-pillars p{font-size:15px;line-height:1.75;max-width:420px}.math-pillars i{position:absolute;right:5vw;bottom:50px;font-style:normal;font-size:28px}.math-intro-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;margin-top:35px}.math-intro-grid>div{padding-top:95px}.math-credentials{padding:140px 0;background:#efe8da}.math-credentials .wrap{display:grid;grid-template-columns:1.2fr .8fr;gap:10vw}.math-credential-copy h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(52px,6vw,96px);line-height:.93;letter-spacing:-.055em;margin:30px 0}.math-credential-copy em{color:#b96738;font-weight:400}.math-badges{display:flex;flex-direction:column;border-top:1px solid #c7bda9}.math-badges div{padding:38px 0;border-bottom:1px solid #c7bda9}.math-badges strong{font-family:Georgia,serif;font-size:42px;font-weight:400;display:block}.math-badges span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#6d7067}.math-training{background:#19211e;color:#fff;padding:150px 0;overflow:hidden}.math-training .full-word{color:#8a9680;margin:70px 0 90px}.math-course-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #455148;border-left:1px solid #455148}.math-course-grid div{min-height:220px;padding:34px;border-right:1px solid #455148;border-bottom:1px solid #455148}.math-course-grid b{font-family:Georgia,serif;font-weight:400;font-size:30px;display:block;margin-bottom:40px}.math-course-grid span{font-size:13px;line-height:1.6;color:#b8c2ba}.math-close{padding:150px 0;background:#b96738;color:#fff}.math-close h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(55px,7vw,112px);line-height:.9;letter-spacing:-.055em;max-width:1200px;margin:30px 0 50px}.math-close em{font-weight:400;color:#18201d}@media(max-width:900px){.math-image{width:100%;opacity:.42}.math-mask{background:linear-gradient(90deg,rgba(24,32,29,.94),rgba(24,32,29,.65))}.math-layout{grid-template-columns:1fr}.math-side{display:none}.math-copy h1{font-size:clamp(66px,21vw,110px)}.math-pillars{grid-template-columns:1fr}.math-pillars a{min-height:380px}.math-intro-grid,.math-credentials .wrap{grid-template-columns:1fr}.math-intro-grid>div{padding-top:0}.math-course-grid{grid-template-columns:1fr 1fr}.math-training{padding:90px 0}.math-training .full-word{font-size:18vw;margin:45px 0}.math-close{padding:90px 0}}


body.page .page-hero .eyebrow{display:flex;align-items:center;gap:15px}body.page .page-hero .eyebrow:before{content:'';width:35px;height:1px;background:currentColor}body.page .page-hero h1{max-width:1250px}body.page .page-hero p{font-size:clamp(16px,1.6vw,21px)}body.page .section-title{max-width:1050px}.page .list-row h3{font-size:clamp(30px,3.1vw,50px)}.page .three-col>div h3{font-family:var(--display);font-size:32px;font-weight:500}.page .content-image{border-radius:0}.page .stat-grid{margin:30px 0}.page .stat-grid .stat{padding:40px 24px}.page .stat-grid .stat strong{font-size:clamp(42px,5vw,80px)}
