/* NEXT MBA — completed interactions and a continuous visual rhythm. */
.nx-enhanced{--nx-accent:var(--accent,#d8ff3e);padding-bottom:68px}.nx-enhanced .page-index{display:none}.nx-enhanced .fx-scroll-marker{right:12px;opacity:.35}.nx-enhanced:not(:has(.bold)):not(:has(.collection-opening))>.header{color:#eeeee4;border-color:#eeeee43a}.nx-enhanced button:disabled{cursor:default}.nx-enhanced a,.nx-enhanced button{-webkit-tap-highlight-color:transparent}.nx-enhanced :focus-visible{outline:2px solid #5876fa;outline-offset:5px}.nx-enhanced [id]{scroll-margin-top:28px}
/* A compact navigator, reachable on every long page and every device. */
.nx-dock{position:fixed;left:50%;bottom:18px;transform:translate(-50%,100px);opacity:0;pointer-events:none;display:flex;align-items:center;gap:0;height:54px;max-width:calc(100vw - 36px);background:#141812eb;color:#eeeee5;border:1px solid #ffffff2b;border-radius:8px;box-shadow:0 10px 40px #0004;backdrop-filter:blur(24px);z-index:40;font-family:Body,Arial,sans-serif;transition:opacity .35s,transform .55s cubic-bezier(.16,1,.3,1);isolation:isolate}.nx-dock.is-visible,.nx-dock:focus-within{transform:translate(-50%,0);opacity:1;pointer-events:auto}.nx-dock a,.nx-dock button{font:10px/1.3 Body,Arial,sans-serif;color:inherit;border:0;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;text-decoration:none;height:100%;flex-shrink:0;padding:0 15px;transition:background .25s,color .25s}.nx-dock button:hover,.nx-dock a:hover{background:#ffffff0b}.nx-dock svg{width:17px;height:17px;display:block;flex-shrink:0}.nx-dock .nx-dock-home{font:700 26px Display,sans-serif;letter-spacing:-.04em;width:58px;border-right:1px solid #ffffff20;padding-inline:12px}.nx-dock-home span{font-size:12px;letter-spacing:-.04em}.nx-dock .nx-chapter-open{gap:14px;justify-content:start;min-width:0;flex:1}.nx-current-number{font:10px Mono,monospace;color:var(--nx-accent)}.nx-current-title{width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.nx-chapter-open>svg{width:15px;opacity:.6}.nx-dock-arrows{display:flex;height:100%;border-right:1px solid #ffffff20;border-left:1px solid #ffffff20}.nx-dock-arrows button{width:33px;padding:0}.nx-dock button:disabled{opacity:.25;cursor:default}.nx-dock .nx-dock-all,.nx-dock .nx-dock-motion{width:40px;padding:0}.nx-dock .nx-dock-motion{width:34px}.nx-dock .nx-dock-action{height:38px;margin:0 7px 0 5px;padding:0 17px;background:var(--nx-accent);color:#141812;border-radius:3px;font-size:10px;font-weight:600;white-space:nowrap}.nx-dock .nx-dock-action:hover{background:#f0f1df;color:#10150f}.nx-dock-progress{position:absolute;inset:auto 5px 0;height:1px;overflow:hidden}.nx-dock-progress i{position:absolute;inset:0;background:var(--nx-accent);transform:scaleX(var(--page-progress,0));transform-origin:left}.nx-chapter-dialog{position:fixed;inset:0;border:1px solid #fff2;background:#151a14;color:#e8ecdc;width:min(850px,calc(100vw - 40px));max-height:min(760px,85dvh);padding:35px 35px 25px;border-radius:8px;font-family:Body,Arial,sans-serif;overflow-y:auto;box-shadow:0 40px 150px #0008}.nx-chapter-dialog::backdrop{background:#070c07c9;backdrop-filter:blur(12px)}.nx-chapter-dialog[open]{animation:nx-dialog-enter .45s cubic-bezier(.16,1,.3,1)}.nx-chapter-dialog header{display:flex;align-items:start;justify-content:space-between;gap:30px;padding-bottom:35px}.nx-chapter-dialog header span{font:9px/1.5 Mono,monospace;letter-spacing:.1em;color:var(--nx-accent)}.nx-chapter-dialog h2{font:italic 55px/1 Editorial,serif;margin:15px 0 0}.nx-chapter-dialog header button{width:40px;height:40px;border:1px solid #ffffff25;color:inherit;background:transparent;display:grid;place-items:center;cursor:pointer;flex-shrink:0}.nx-chapter-dialog svg{width:20px;height:20px}.nx-chapter-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.nx-chapter-grid a{display:grid;grid-template-columns:22px 1fr 18px;gap:15px;align-items:start;padding:22px 0;border-top:1px solid #ffffff24;text-decoration:none;transition:color .25s,transform .3s}.nx-chapter-grid a>span{font:9px/1.8 Mono,monospace;opacity:.55}.nx-chapter-grid strong{font:400 13px/1.5 Body,Arial,sans-serif}.nx-chapter-grid a>svg{width:16px;height:16px;opacity:.4}.nx-chapter-grid a:hover,.nx-chapter-grid a[aria-current]{color:var(--nx-accent)}.nx-chapter-grid a:hover{transform:translateX(4px)}.nx-chapter-dialog footer{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #ffffff24;margin-top:15px;padding-top:22px;font:9px/1.5 Mono,monospace}.nx-chapter-dialog footer a{display:flex;gap:15px;align-items:center}.nx-chapter-dialog footer>span{opacity:.4}
/* Every main block has a deliberate entrance and a responsive sense of depth. */
.nx-stage{--nx-progress:.5;position:relative}.nx-block-mark{position:absolute;top:12px;right:3.2vw;font:700 clamp(110px,14vw,220px)/1 Display,sans-serif;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px currentColor;opacity:.055;pointer-events:none;z-index:0;transform:translateY(calc((.5 - var(--nx-progress))*45px));user-select:none}.nx-stage>.nx-block-mark{color:transparent;-webkit-text-stroke:1px var(--b-ink,currentColor)}.nx-stage>header{position:relative;z-index:1}.bold .b-folio{position:relative}.bold .b-folio:before{content:'';position:absolute;left:0;top:-1px;width:100%;height:2px;background:currentColor;transform:scaleX(clamp(.05,calc(var(--nx-progress)*2),1));transform-origin:left}.nx-enhanced .nx-stage.nx-seen>header>.b-label,.nx-enhanced .nx-stage.nx-seen>.b-folio{animation:nx-label-enter .85s cubic-bezier(.16,1,.3,1)}.nx-enhanced .b-contact.nx-seen .contact-symbol svg{animation:nx-symbol-enter 1.5s cubic-bezier(.16,1,.3,1)}.nx-enhanced .b-contact{background-image:linear-gradient(110deg,transparent 70%,#858a7b08)}.nx-enhanced .b-question-list details{transition:background .3s,padding .3s}.nx-enhanced .b-question-list details[open]{background:#858a7b0b;padding-inline:18px}.nx-enhanced .b-question-list details[open]>summary{color:inherit}.nx-enhanced .b-question-list details>div{overflow-wrap:anywhere}.nx-enhanced .b-form .b-button{min-height:58px}.nx-enhanced .b-form-status:empty{display:none}.nx-enhanced .b-form-status:not(:empty){padding:16px 20px;border:1px solid currentColor;line-height:1.7}.nx-enhanced .b-form-status[role=alert]{color:#ae3f38}.nx-enhanced .b-form button[aria-busy=true]>svg{animation:nx-spin 1.2s linear infinite}.nx-enhanced .b-form input:disabled,.nx-enhanced .b-form textarea:disabled,.nx-enhanced .b-form select:disabled{opacity:.55}
.nx-enhanced .coach-door-art{overflow:hidden}.nx-enhanced .coach-door-art img{transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.nx-enhanced .coach-door:hover .coach-door-art img{transform:scale(1.07)}.nx-enhanced .conversation-scenarios article{transition:background .35s,box-shadow .35s}.nx-enhanced .conversation-scenarios article:hover{box-shadow:0 25px 50px #00000014}.nx-enhanced .conversation-scenarios article .b-text svg{transition:transform .3s}.nx-enhanced .conversation-scenarios article:hover .b-text svg{transform:translate(3px,-3px)}.nx-enhanced .home-portals a{transition:background .35s,color .35s}.nx-enhanced .home-portals a:hover{background:#d8ef61;color:#1b2711}.nx-enhanced .plus-pass-art{overflow:hidden}.nx-enhanced .uni-brand-strip{overflow:hidden}.nx-enhanced .uni-brand-strip>span{transition:transform .4s,color .4s}.nx-enhanced .uni-brand-strip>span:hover{transform:translateY(-5px);color:#80619c}.nx-enhanced .business-roster article img{transition:filter .5s}.nx-enhanced .business-roster article:hover img{filter:saturate(1.3)}.nx-enhanced .b-contact .nx-block-mark{top:auto;bottom:0;font-size:25vw}.nx-enhanced .footer-cta a{display:block;position:relative;transition:color .45s}.nx-enhanced .footer-cta a:hover{color:var(--accent)}.nx-enhanced .footer-cta a>span{transition:transform .8s cubic-bezier(.16,1,.3,1)}.nx-enhanced .footer-cta a:hover>span{transform:translate(20px,-20px) rotate(5deg)}
/* Draggable galleries retain their native scroll behaviour; pinned rails avoid snap jitter. */
.nx-rail{cursor:grab;scrollbar-width:thin;scrollbar-color:currentColor transparent}.nx-rail.is-dragging{cursor:grabbing;user-select:none;scroll-snap-type:none!important}.nx-rail.is-dragging a,.nx-rail.is-dragging img{pointer-events:none}.nx-enhanced .fx-pin.is-active .nx-rail{scroll-snap-type:none!important;scroll-behavior:auto!important}.nx-rail-position{font:9px/1.5 Mono,monospace;letter-spacing:.1em;opacity:.6;align-self:center;margin-left:12px;white-space:nowrap}.nx-enhanced .atlas-controls{align-items:center}.nx-art-open{position:relative;cursor:zoom-in}.nx-art-open:after{content:'VIEW CREATIVE';position:absolute;right:16px;top:16px;font:7px Mono,monospace;letter-spacing:.08em;padding:10px 12px;background:#111b22e8;color:#e9ece4;border:1px solid #ffffff30;opacity:0;transform:translateY(5px);transition:opacity .3s,transform .3s}.nx-art-open:hover:after,.nx-art-open:focus-visible:after{opacity:1;transform:none}.nx-video-error{padding:20px 0;font:12px/1.7 Body,sans-serif}.nx-video-error a{text-decoration:underline}
/* Real controls in the teaching example. */
.director-controls>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 11px;border:1px solid #ffffff20;background:#ffffff04;color:#c9bdcf;border-radius:3px;font:9px/1.2 Mono,monospace;cursor:pointer;min-height:34px}.director-controls>button>svg{width:15px;height:15px;flex-shrink:0}.director-controls>button[aria-pressed=true]{color:#ffd0ae;background:#a36a4525;border-color:#f4bc8855}.director-controls>button:hover{background:#ffffff10}.director-status{padding:0 25px 18px;color:#b7a5be;font:9px/1.5 Mono,monospace!important;min-height:32px}.director-console.camera-off .director-camera{background:#261d2f}.director-console.camera-off .director-camera>img{opacity:0}.director-console.camera-off .director-camera:after{content:'CAMERA OFF';position:absolute;inset:0;display:grid;place-items:center;font:10px Mono,monospace;letter-spacing:.15em;color:#a996b2}.director-console.camera-off .director-camera>span{z-index:1}.director-console .director-meter i{animation-play-state:paused}.director-console.music-playing .director-meter i{animation-play-state:running}.nx-enhanced .director-console .director-slides{transition:width .65s cubic-bezier(.16,1,.3,1),flex-basis .65s cubic-bezier(.16,1,.3,1)}
.practice-angles>button{display:flex;flex-direction:column;align-items:center;padding:25px;background:#e3e5d7;border:1px solid #35203720;color:#352037;font:inherit;cursor:pointer;transition:background .3s,transform .4s}.practice-angles>button:hover{transform:translateY(-5px)}.practice-angles>button.selected{background:#e7bba5;border-color:#a36c4c}.practice-angles>button>span{width:85px;height:15px;background:#687b73;border-radius:100% 0 60% 20%;transform:rotate(calc(var(--angle)*-1));margin:30px 0;transition:transform .6s}.practice-angles>button.selected>span{background:#a06548}.practice-options>button{padding:20px;border:1px solid #35203725;background:transparent;display:flex;gap:20px;align-items:center;font:14px/1.6 Body,Arial,sans-serif;text-align:left;color:#352037;cursor:pointer;transition:background .3s,transform .3s}.practice-options>button>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid #35203733;font:9px Mono,monospace;flex-shrink:0}.practice-options>button:hover{background:#35203709;transform:translateX(4px)}.practice-options>button.correct{background:#d1ddb6;border-color:#799353}.practice-options>button.incorrect{background:#efd1c6;border-color:#ba8f7c}.practice-feedback{background:#efd1c6;animation:nx-label-enter .45s ease}.practice-feedback.is-correct{background:#d1ddb6}.practice-hint{font-size:11px!important;margin-top:20px!important;color:#715e6b;line-height:1.7}.workplace-window-body aside a{color:inherit;text-decoration:none;transition:opacity .25s,transform .25s}.workplace-window-body aside a:hover{color:#b4efd5;transform:translateX(4px)}
/* Editorial pages: a cover, a real reading surface, and visible navigation. */
.nx-enhanced:has(.reading-page),.nx-enhanced:has(.resource-detail){--reading-accent:#cfe691}.nx-enhanced[data-page^='/resources/sales']{--reading-accent:#e8ad89}.nx-enhanced[data-page^='/resources/marketing']{--reading-accent:#a8c7e0}.nx-enhanced[data-page^='/resources/leadership']{--reading-accent:#c8b3df}.nx-enhanced[data-page^='/resources/english']{--reading-accent:#a9cebd}.nx-enhanced[data-page^='/resources/ai']{--reading-accent:#cecd87}.nx-enhanced .article-header{padding-block:165px 95px;position:relative;overflow:hidden}.nx-enhanced .article-header:after{content:'';width:42vw;height:42vw;position:absolute;right:-20vw;top:130px;border:1px solid var(--reading-accent,#b8c3a2);box-shadow:0 0 0 45px #c8e88807,0 0 0 90px #c8e88804;border-radius:50%;opacity:.2;transform:translateY(calc((.5 - var(--nx-progress,.5))*110px));pointer-events:none;z-index:-1}.nx-enhanced .article-header>.eyebrow{color:var(--reading-accent,#cfe691)}.nx-enhanced .article-header h1{font:600 clamp(52px,6.8vw,106px)/1.06 Body,Arial,sans-serif;letter-spacing:-.065em;text-transform:none;max-width:1140px;text-wrap:balance;overflow-wrap:anywhere}.nx-enhanced .article-deck{max-width:760px;font:400 18px/1.7 Body,Arial,sans-serif;color:#afb8a8;margin-top:35px}.nx-enhanced .article-meta{margin-top:40px;padding-top:20px;border-top:1px solid #ffffff25;font:9px/1.7 Mono,monospace;display:flex;justify-content:space-between;gap:25px;max-width:1000px}.nx-enhanced .article-cover{position:relative;perspective:1600px}.nx-enhanced .article-cover>img{border:10px solid #e8e7db;box-shadow:0 25px 70px #0004;max-height:740px}.nx-enhanced .reading-layout{--paper:#17291f;--ink:#e9e8dc;--muted:#606f61;--accent:#3d6945;--line:#22362a30;background:#eeede1;color:#263b2c;padding:75px 4vw 110px;border-top:7px solid var(--reading-accent,#c7d6a3);box-shadow:0 35px 70px #0002;grid-template-columns:220px minmax(0,800px);gap:5vw}.nx-enhanced .reading-layout>aside{top:35px;gap:12px}.nx-enhanced .reading-layout>aside>a{padding:8px 12px;border-left:1px solid #22362a25;transition:background .25s,border-color .25s}.nx-enhanced .reading-layout>aside>a.is-reading{background:#3d694510;border-color:#3d6945;color:#244e2b}.nx-enhanced .reading-layout .prose{color:#435244}.nx-enhanced .reading-layout .prose h2{font:600 clamp(28px,3.6vw,48px)/1.13 Body,Arial,sans-serif;letter-spacing:-.055em;text-transform:none}.nx-enhanced .reading-layout .prose h3{font-size:21px}.nx-enhanced .reading-layout .prose>section{padding-top:5px;border-top:1px solid #22362a22;margin-top:50px}.nx-enhanced .reading-layout .prose>section:first-child{margin-top:0;border-top:0}.nx-enhanced .reading-layout .prose>section>h2:first-child{margin-top:28px}.nx-enhanced .reading-layout .prose blockquote{font-family:Editorial,Georgia,serif;font-size:30px;line-height:1.35;letter-spacing:-.02em;border-left:2px solid #729965;padding:20px 25px;background:#dbe2c6}.nx-enhanced .reading-layout .prose blockquote p{font:inherit}.nx-enhanced .reading-layout .prose th{background:#dce3cf}.nx-enhanced .reading-layout .prose td{background:#faf9ee}.nx-enhanced .reading-layout .prose pre{background:#dae3d2;color:#2b432e}.nx-enhanced .reading-layout .prose aside,.nx-enhanced .reading-layout .article-exercise,.nx-enhanced .reading-layout .article-next{background:#e0e6cb}.nx-enhanced .reading-layout .button{background:#223e2b;color:#f0f0df;border-color:#223e2b}.nx-enhanced .reading-layout .button:hover{background:#476846}.nx-enhanced .reading-layout .text-link{color:#294d32}.nx-enhanced .reading-layout .dialogue-example>div{background:#dce4cf;border-color:#6d8b57}.nx-enhanced .reading-layout .dialogue-example>div:nth-child(even){background:#e7dccb;border-color:#ac9071}.nx-enhanced .resource-takeaway{background:#cfe6910a;border-color:#cfe69130;transform:perspective(1400px) rotateX(calc((.5 - var(--nx-progress,.5))*7deg));transform-origin:left top}.nx-enhanced .resource-takeaway svg{color:var(--reading-accent,#cfe691);flex-shrink:0}.nx-enhanced .reading-layout .worksheet{background:#d9e2c5;padding:35px;border:1px solid #809164;margin-top:65px;box-shadow:8px 8px 0 #9eae872c}.nx-enhanced .worksheet textarea{background:#fafaf0;color:#253828;border:1px solid #90a083;padding:16px;line-height:1.65;resize:vertical;transition:box-shadow .25s}.nx-enhanced .worksheet textarea:focus{outline:2px solid #577748;outline-offset:2px;box-shadow:0 8px 25px #263d2320}.nx-sheet-progress{padding:22px 0 0;margin-top:25px;border-top:1px solid #71825455}.nx-sheet-progress>span{display:block;font:11px/1.5 Mono,monospace;color:#35502f}.nx-sheet-progress>div{height:4px;background:#8d9f7033;margin:12px 0}.nx-sheet-progress i{display:block;height:100%;background:#506b34;transition:width .4s ease}.nx-sheet-progress>small{font:9px/1.5 Mono,monospace;color:#667b54}.nx-enhanced .worksheet-check input{accent-color:#486634}.nx-enhanced .worksheet-status{color:#325735;font-size:11px}.nx-enhanced .legal-reading{margin-bottom:80px}.nx-enhanced .legal-reading .prose h2{font-size:32px}
/* Collection cards, including search results, have a complete interactive state. */
.nx-enhanced .resource-hub{padding-bottom:110px}.nx-enhanced .resource-card{position:relative;isolation:isolate;transition:background .35s,padding .35s}.nx-enhanced .resource-card:before{content:'';position:absolute;inset:0;background:linear-gradient(100deg,#abc7d70c,transparent);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.16,1,.3,1);z-index:-1}.nx-enhanced .resource-card:hover:before,.nx-enhanced .resource-card:focus-visible:before{transform:scaleX(1)}.nx-enhanced .resource-card:hover{padding-left:20px;padding-right:20px}.nx-enhanced .resource-card h3{font:500 clamp(25px,2.5vw,39px)/1.13 Body,Arial,sans-serif;letter-spacing:-.045em}.nx-enhanced .resource-card p{max-width:650px}.nx-enhanced .resource-categories>a{transition:background .3s,transform .35s}.nx-enhanced .resource-categories>a:hover{background:#c4d8dc12;transform:translateY(-5px)}.nx-enhanced .search-field{position:relative}.nx-search-reset{margin-top:12px;padding:4px 0;border:0;border-bottom:1px solid currentColor;background:transparent;color:inherit;font:10px Body,Arial,sans-serif;align-self:flex-start;cursor:pointer}.nx-search-reset[hidden]{display:none}.nx-enhanced .filter-buttons button{min-height:38px;transition:background .2s,color .2s}.nx-enhanced .article-card>div{overflow:hidden}.nx-enhanced .article-card img{transition:transform .8s cubic-bezier(.16,1,.3,1),filter .8s}.nx-enhanced .article-card:hover img{transform:scale(1.05);filter:saturate(1.1)}.nx-enhanced .load-more{min-height:55px}.nx-enhanced .page-directory>section>a{position:relative;transition:background .3s,padding .3s}.nx-enhanced .page-directory>section>a:hover{background:#cfe6910b;padding-inline:20px}.nx-enhanced .directory-counts a{transition:transform .4s}.nx-enhanced .directory-counts a:hover{transform:translateY(-8px)}.nx-enhanced .access-portal{filter:drop-shadow(0 20px 60px #b9d78612)}.nx-enhanced .status-symbol{animation:nx-symbol-enter 1.5s cubic-bezier(.16,1,.3,1)}
@keyframes nx-label-enter{from{opacity:.25;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@keyframes nx-symbol-enter{from{transform:scale(.5) rotate(-80deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}
@keyframes nx-dialog-enter{from{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes nx-spin{to{transform:rotate(360deg)}}
@media(min-width:900px){.nx-enhanced .nx-stage>header:after{content:'';display:block;width:50px;height:1px;background:currentColor;opacity:.25;margin-top:30px;transform:scaleX(clamp(.2,calc(var(--nx-progress)*2),1));transform-origin:left}.nx-enhanced .fx-pin>.fx-opening>header:after{display:none}}
@media(max-width:1000px){.nx-current-title{width:140px}.nx-enhanced .reading-layout{grid-template-columns:170px minmax(0,1fr);gap:4vw;padding:50px 3.5vw 80px}.nx-enhanced .reading-layout>aside>a{font-size:10px}.nx-enhanced .article-header h1{font-size:7.5vw}}
@media(max-width:899px){.nx-enhanced .fx-opening .home-collage,.nx-enhanced .fx-opening .teach-stage{transform:translateY(calc(var(--fx-mobile,0)*-35px))}.nx-enhanced .fx-opening .fx-sculpture{transform:translateY(calc(var(--fx-mobile,0)*-55px)) rotate(calc(var(--fx-mobile,0)*15deg)) scale(calc(1 + var(--fx-mobile,0)*.13))}.nx-enhanced .club-opening-photo img{transform:scale(calc(1.15 + var(--fx-mobile,0)*.12)) translateY(calc(var(--fx-mobile,0)*15px))}.nx-enhanced .plus-gallery{transform:translateX(calc(var(--fx-mobile,0)*-30px)) rotate(calc(var(--fx-mobile,0)*-5deg))}.nx-enhanced .language-photo{transform:rotate(calc(-6deg + var(--fx-mobile,0)*10deg)) translateY(calc(var(--fx-mobile,0)*-25px))}.nx-enhanced .about-opening figure{transform:rotate(calc(4deg - var(--fx-mobile,0)*8deg))}.nx-enhanced .uni-license-scene{transform:perspective(1200px) rotateY(calc(var(--fx-mobile,0)*-16deg))}.nx-enhanced .business-expert-stack{transform:translateY(calc(var(--fx-mobile,0)*-25px))}.nx-enhanced .reviews-photo-ribbon{transform:rotate(-4deg) translateX(calc(var(--fx-mobile,0)*-50px))}.nx-enhanced .cmo-team-orbit{transform:rotate(calc(var(--fx-mobile,0)*5deg))}.nx-enhanced .b-folio:before{height:1px}}
@media(max-width:760px){.nx-enhanced{padding-bottom:65px}.nx-dock{bottom:max(12px,env(safe-area-inset-bottom));height:50px;max-width:calc(100vw - 24px);width:auto}.nx-dock .nx-dock-home{width:43px;font-size:24px}.nx-dock-home span{display:none}.nx-dock .nx-chapter-open{padding:0 10px;gap:8px}.nx-current-title{width:110px;font-size:9px}.nx-current-number{font-size:8px}.nx-chapter-open>svg{width:13px}.nx-dock-arrows{display:none}.nx-dock .nx-dock-all{width:34px}.nx-dock .nx-dock-motion{width:32px}.nx-dock .nx-dock-action{height:34px;padding:0 11px;font-size:9px;margin-left:1px;margin-right:6px}.nx-dock svg{width:15px;height:15px}.nx-chapter-dialog{padding:24px 22px 20px;width:calc(100vw - 24px);max-height:84dvh}.nx-chapter-dialog h2{font-size:42px}.nx-chapter-dialog header{padding-bottom:24px}.nx-chapter-dialog header span{font-size:7px}.nx-chapter-grid{grid-template-columns:1fr;gap:0}.nx-chapter-grid a{padding:19px 0}.nx-chapter-grid strong{font-size:13px}.nx-block-mark{font-size:105px;top:20px;right:5vw;opacity:.05}.nx-enhanced .reading-layout{display:block;padding:30px 5vw 65px;width:100%;max-width:none}.nx-enhanced .reading-layout>aside{position:relative;top:0;display:flex;flex-direction:row;gap:4px 13px;border-bottom:1px solid #263d2325;padding:5px 0 25px;margin-bottom:25px}.nx-enhanced .reading-layout>aside>a{padding:6px 9px;border:1px solid #263d2320;font-size:9px}.nx-enhanced .reading-layout>aside>p{font-size:12px}.nx-enhanced .reading-layout .prose h2{font-size:30px}.nx-enhanced .reading-layout .prose blockquote{font-size:26px;padding:20px}.nx-enhanced .article-header{padding-top:132px;padding-bottom:55px}.nx-enhanced .article-header h1{font-size:clamp(39px,9vw,66px);line-height:1.1}.nx-enhanced .article-deck{font-size:15px;line-height:1.8;margin-top:24px}.nx-enhanced .article-meta{font-size:8px;display:block;margin-top:28px}.nx-enhanced .article-meta>span{display:block;margin:8px 0}.nx-enhanced .article-cover>img{border-width:7px}.nx-enhanced .article-cover{margin-bottom:45px}.nx-enhanced .reading-layout .worksheet{padding:25px 18px}.nx-enhanced .reading-layout .prose>section{margin-top:35px}.nx-enhanced .resource-card h3{font-size:26px}.nx-enhanced .resource-card:hover{padding-inline:8px}.nx-rail-position{font-size:8px;margin-left:5px}.director-controls{gap:10px;flex-wrap:wrap}.director-controls>button{font-size:8px;padding:8px;gap:6px;min-height:36px}.director-controls>button>svg{width:13px;height:13px}.director-meter{margin-left:auto}.director-status{padding-inline:20px;font-size:8px!important}.practice-angles>button{padding:18px 10px}.practice-angles>button>span{width:60px}.practice-options>button{font-size:12px;padding:16px;gap:13px}.nx-art-open:after{opacity:1;transform:none;font-size:6px;padding:8px;top:12px;right:12px}.nx-enhanced .b-question-list details[open]{padding-inline:12px}.nx-enhanced .footer-cta a:hover>span{transform:none}}
@media(max-width:460px){.nx-dock{max-width:calc(100vw - 20px);bottom:max(10px,env(safe-area-inset-bottom));height:48px}.nx-current-title{width:80px}.nx-dock .nx-dock-action{font-size:8px;padding:0 9px;max-width:112px;white-space:normal;text-align:center}.nx-dock .nx-dock-home{width:34px;font-size:22px;padding-inline:8px}.nx-dock .nx-chapter-open{gap:6px;padding-inline:8px}.nx-dock .nx-dock-all{width:29px}.nx-dock .nx-dock-motion{width:27px}.nx-chapter-open>svg{width:12px}.nx-chapter-dialog h2{font-size:39px}.nx-chapter-dialog header button{width:34px;height:34px}.nx-chapter-grid strong{font-size:12px}.nx-enhanced .article-header h1{font-size:clamp(34px,10vw,46px)}.nx-enhanced .article-meta{font-size:7px}.nx-enhanced .reading-layout .prose h2{font-size:28px}.nx-enhanced .resource-card h3{font-size:23px}.nx-enhanced .resource-card .eyebrow{font-size:7px}.practice-angles>button{padding:15px 8px}.practice-angles>button>span{width:45px;margin-block:20px}.director-controls>button{font-size:7px;padding:7px;gap:5px}.director-status{padding-inline:14px;font-size:7px!important}.nx-enhanced .b-question-list details[open]{padding-inline:8px}}
@media(max-width:359px){.nx-current-title{width:55px}.nx-dock .nx-dock-home{display:none}.nx-dock .nx-dock-action{max-width:95px}.nx-enhanced .article-header h1{font-size:10.2vw}}
.motion-paused .nx-stage *,.motion-paused .nx-dock,.motion-paused .nx-chapter-dialog{animation:none!important;transition:none!important}.motion-paused .nx-block-mark{transform:none}
@media(prefers-reduced-motion:reduce){.nx-stage *,.nx-dock,.nx-chapter-dialog{animation:none!important;transition:none!important}.nx-block-mark{transform:none}}
@media print{.nx-dock,.nx-chapter-dialog,.nx-block-mark,.nx-search-reset,.nx-rail-position{display:none!important}.nx-enhanced{padding-bottom:0}.nx-enhanced .reading-layout{padding:0;box-shadow:none;border:0;background:white;display:block}.nx-enhanced .reading-layout>aside{display:none}.nx-enhanced .article-header{padding-top:20px}.nx-enhanced .article-header:after{display:none}.nx-enhanced .reading-layout .prose,.nx-enhanced .reading-layout .prose h2,.nx-enhanced .reading-layout .prose h3{color:black}.nx-enhanced .worksheet textarea{background:white;color:black}.nx-stage{break-inside:auto}.nx-enhanced .resource-card{break-inside:avoid}}
/* The artwork stays distinct when a device cannot render WebGL. */
.nx-enhanced [data-sculpture=plus] .fx-sculpture-fallback{left:17%;top:20%;width:65%;transform:rotateX(25deg) rotateZ(-20deg);filter:drop-shadow(12px 22px 20px #0006)}
.nx-enhanced [data-sculpture=plus] .fx-sculpture-fallback i{border:0;border-radius:0;inset:0;box-shadow:none;background:linear-gradient(135deg,#e6ddf5 5%,#ad95c4 25%,#4c3b64 44%,#e3d5f1 51%,#846698 71%,#31213c);clip-path:polygon(34% 0,66% 0,66% 34%,100% 34%,100% 66%,66% 66%,66% 100%,34% 100%,34% 66%,0 66%,0 34%,34% 34%);transform:translateZ(18px)}
.nx-enhanced [data-sculpture=plus] .fx-sculpture-fallback i:nth-child(2){background:#534267;transform:translate3d(12px,14px,0)}.nx-enhanced [data-sculpture=plus] .fx-sculpture-fallback i:nth-child(3){display:none}
.nx-enhanced [data-sculpture=system] .fx-sculpture-fallback{transform:rotateX(38deg) rotateZ(-25deg)}.nx-enhanced [data-sculpture=system] .fx-sculpture-fallback i{border-width:2px;border-color:#80a8ec55;box-shadow:0 0 30px #779eef22,inset 0 0 30px #779eef11;transform:rotateY(15deg)}.nx-enhanced [data-sculpture=system] .fx-sculpture-fallback i:before{content:'';position:absolute;left:calc(50% - 26px);top:-26px;width:52px;height:52px;background:linear-gradient(130deg,#c9dcf7,#496987 50%,#96b4d4);border:1px solid #b9daf9;border-radius:8px;box-shadow:8px 10px 0 #314d6c,0 20px 50px #0005;transform:rotate(20deg)}.nx-enhanced [data-sculpture=system] .fx-sculpture-fallback i:nth-child(2){transform:rotate(120deg)}.nx-enhanced [data-sculpture=system] .fx-sculpture-fallback i:nth-child(3){transform:rotate(240deg)}.nx-enhanced [data-sculpture=system] .fx-sculpture-fallback:after{content:'';position:absolute;inset:34%;background:linear-gradient(120deg,#d2e5ff,#44688b 53%,#8aaccb);border:1px solid #b9daf9;box-shadow:12px 15px 0 #2c486e,0 20px 55px #0005;border-radius:9px;transform:rotateZ(20deg)}
.nx-enhanced [data-sculpture=wave] .fx-sculpture-fallback i{border-color:#d3aa92;border-width:20px;border-radius:40% 65% 35% 60%;box-shadow:inset 7px 7px 12px #fff8,inset -10px -10px 20px #442410,0 0 50px #d7865718}.nx-enhanced [data-sculpture=wave] .fx-sculpture-fallback i:nth-child(2){border-color:#a67e6e}.nx-enhanced [data-sculpture=wave] .fx-sculpture-fallback i:nth-child(3){border-color:#dbb6a3;transform:rotateX(60deg) rotateZ(60deg)}
.nx-enhanced [data-sculpture=portal] .fx-sculpture-fallback i{border-color:#a9d1be;border-width:12px;box-shadow:inset 5px 5px 10px #fff8,inset -7px -7px 14px #16382b,0 0 60px #8bb69d20;transform:none}.nx-enhanced [data-sculpture=portal] .fx-sculpture-fallback i:nth-child(2){inset:18%;transform:rotateY(60deg)}.nx-enhanced [data-sculpture=portal] .fx-sculpture-fallback i:nth-child(3){inset:35%;transform:rotateY(-50deg)}
.nx-enhanced .article-header{isolation:isolate}

/* Reuse the NEXT MBA mark in compact section navigation. */
.nx-enhanced[data-page="/"]{padding-bottom:0}
.nx-dock .nx-dock-home{width:64px;padding-inline:10px;flex-shrink:0}
.nx-dock .nx-dock-home img.nextmba-logo{width:44px;max-width:none;height:auto;aspect-ratio:1044/600;object-fit:contain}
@media(max-width:760px){.nx-dock .nx-dock-home{width:48px;padding-inline:7px}.nx-dock .nx-dock-home img.nextmba-logo{width:34px}}
