.globalMathPage{--editorial-shift:0px;overflow-x:hidden}.readingProgress{position:fixed;inset:0 auto auto 0;z-index:120;width:0;height:2px;background:linear-gradient(90deg,#9d6868,#c8a369);box-shadow:0 0 18px rgba(157,104,104,.4);pointer-events:none}.globalMathPage .nav{position:sticky;top:0;z-index:100;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.globalMathPage .hero{position:relative;isolation:isolate;overflow:hidden;min-height:76vh;background:linear-gradient(125deg,#f0ddd7 4%,#d9b9b3 58%,#cba59f)}.globalMathPage .hero:before,.globalMathPage .hero:after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.globalMathPage .hero:before{width:min(58vw,780px);aspect-ratio:1;right:-12vw;top:-26vw;background:radial-gradient(circle at 42% 43%,rgba(255,250,244,.78),rgba(255,250,244,.08) 54%,transparent 70%);transform:translate3d(0,calc(var(--editorial-shift)*.18),0)}.globalMathPage .hero:after{width:42vw;height:1px;right:8vw;bottom:19%;background:rgba(53,43,40,.24);box-shadow:0 24px 0 rgba(53,43,40,.09),0 48px 0 rgba(53,43,40,.05);transform:rotate(-13deg) translate3d(0,calc(var(--editorial-shift)*-.08),0)}.globalMathPage .hero .wrap{position:relative;z-index:1}.globalMathPage .hero h1{max-width:940px;text-wrap:balance;text-shadow:0 20px 42px rgba(102,70,68,.09)}.globalMathPage .hero .eyebrow,.globalMathPage .hero h1,.globalMathPage .hero .lead{opacity:0;transform:translateY(28px);animation:mathOpening 1.15s cubic-bezier(.16,.78,.18,1) forwards}.globalMathPage .hero h1{animation-delay:.12s}.globalMathPage .hero .lead{animation-delay:.28s}.globalMathPage main>section:not(.hero){position:relative}.globalMathPage .editorialReveal{opacity:0;transform:translate3d(0,42px,0);transition:opacity 1s ease,transform 1.2s cubic-bezier(.16,.78,.18,1)}.globalMathPage .editorialReveal.isVisible{opacity:1;transform:none}.globalMathPage .details:nth-of-type(2):before,.globalMathPage .fit:before,.globalMathPage .aeo-notes:before{content:"";position:absolute;width:clamp(110px,18vw,270px);aspect-ratio:1;border:1px solid rgba(157,104,104,.16);border-radius:50%;right:-6vw;top:-8vw;pointer-events:none}.globalMathPage .programEditorial{position:relative;overflow:hidden;padding-block:clamp(92px,11vw,155px);background:linear-gradient(155deg,#f2e8df 0%,#ead5d1 100%)}.globalMathPage .programEditorial:before{content:"05";position:absolute;right:-.03em;top:-.18em;color:rgba(157,104,104,.07);font:400 clamp(230px,38vw,560px)/1 'Cormorant Garamond',serif;letter-spacing:-.1em;pointer-events:none}.globalMathPage .programEditorial .intro{position:relative;z-index:1;max-width:760px}.focusJourney{position:relative;z-index:1;display:grid;grid-template-columns:repeat(10,1fr);grid-auto-rows:minmax(74px,auto);gap:18px;margin-top:clamp(62px,8vw,100px);perspective:1400px}.focusJourney:before{content:"";position:absolute;left:5%;right:4%;top:48%;height:1px;background:linear-gradient(90deg,transparent,rgba(157,104,104,.38),rgba(177,139,82,.48),transparent);transform:rotate(-9deg);transform-origin:center;pointer-events:none}.focusStep{position:relative;min-height:250px;padding:35px 34px 32px;overflow:hidden;background:rgba(255,250,244,.9);border:1px solid rgba(157,104,104,.18);box-shadow:0 25px 65px rgba(91,62,60,.09);transition:transform .65s cubic-bezier(.16,.78,.18,1),box-shadow .65s ease,background .65s ease;transform-style:preserve-3d}.focusStep:before{content:"";position:absolute;inset:0;background:linear-gradient(125deg,rgba(255,255,255,.54),transparent 42%,rgba(177,139,82,.08));pointer-events:none}.focusStep:nth-child(1){grid-column:1/5;grid-row:1/4}.focusStep:nth-child(2){grid-column:6/10;grid-row:2/5}.focusStep:nth-child(3){grid-column:2/7;grid-row:5/8;background:#4a3936;color:#fffaf4}.focusStep:nth-child(4){grid-column:7/11;grid-row:7/10}.focusStep:nth-child(5){grid-column:3/9;grid-row:10/13;background:linear-gradient(135deg,#a77576,#805759);color:#fffaf4}.focusStep:hover{transform:translate3d(0,-10px,34px) rotateX(1.2deg);box-shadow:0 38px 90px rgba(91,62,60,.17)}.focusNumber{display:block;margin-bottom:42px;color:#9d6868;font-size:9px;font-weight:600;letter-spacing:.22em}.focusStep:nth-child(3) .focusNumber,.focusStep:nth-child(5) .focusNumber{color:#e5c6c0}.focusStep h3{position:relative;margin:0 0 14px;font:400 clamp(31px,3.2vw,49px)/.98 'Cormorant Garamond',serif}.focusStep p{position:relative;max-width:480px;margin:0;font-size:12px;line-height:1.8;color:rgba(53,43,40,.68)}.focusStep:nth-child(3) p,.focusStep:nth-child(5) p{color:rgba(255,250,244,.74)}.globalMathPage .approach{overflow:hidden;background:linear-gradient(135deg,#2f2725,#473633)}.globalMathPage .approach:after{content:"";position:absolute;width:460px;height:460px;right:-140px;top:-180px;border:1px solid rgba(223,194,189,.18);transform:rotate(35deg);box-shadow:0 0 0 46px rgba(223,194,189,.025),0 0 0 92px rgba(223,194,189,.018)}.globalMathPage .fit .supportTags span{transition:transform .35s ease,background .35s ease}.globalMathPage .fit .supportTags span:hover{transform:translateY(-4px);background:#fffaf4}.globalMathPage .foxContextCard{transform:perspective(1200px) rotateY(-4deg);transition:transform .8s cubic-bezier(.16,.78,.18,1),box-shadow .8s ease}.globalMathPage .foxContextCard:hover{transform:perspective(1200px) rotateY(0) translateY(-8px);box-shadow:0 40px 95px rgba(53,43,40,.23)}.japaneseMathPage .hero{background:linear-gradient(135deg,#eee2da 0%,#dac8bd 52%,#c7b1a4)}.japaneseMathPage .programEditorial{background:linear-gradient(150deg,#f2ebe3,#dfcec4)}.japaneseMathPage .programEditorial:before{content:"間";right:.01em;top:-.1em;font-size:clamp(220px,33vw,480px);letter-spacing:0}.japaneseMathPage .focusStep:nth-child(3){background:#3a3732}.japaneseMathPage .focusStep:nth-child(5){background:linear-gradient(135deg,#927470,#66504e)}
@keyframes mathOpening{to{opacity:1;transform:none}}
@media(max-width:800px){.globalMathPage .hero{min-height:650px}.focusJourney{display:flex;flex-direction:column;gap:16px;margin-top:48px;perspective:none}.focusJourney:before{left:25px;right:auto;top:0;bottom:0;width:1px;height:auto;transform:none;background:linear-gradient(transparent,rgba(157,104,104,.44),transparent)}.focusStep,.focusStep:nth-child(n){min-height:0;margin:0 0 0 clamp(0px,4vw,22px);padding:30px 27px 32px;transform:none}.focusStep:nth-child(2),.focusStep:nth-child(4){margin-left:clamp(18px,8vw,48px)}.focusNumber{margin-bottom:25px}.focusStep h3{font-size:clamp(34px,10vw,47px)}.globalMathPage .programEditorial:before{top:.02em;right:-.1em}.globalMathPage .foxContextCard{transform:none}}
@media(prefers-reduced-motion:reduce){.globalMathPage{--editorial-shift:0px!important}.readingProgress{transition:none}.globalMathPage .hero:before,.globalMathPage .hero:after,.globalMathPage .hero .eyebrow,.globalMathPage .hero h1,.globalMathPage .hero .lead,.globalMathPage .editorialReveal,.focusStep,.globalMathPage .foxContextCard{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}
