@font-face{font-family:Allura;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/allura-regular.woff2) format("woff2")}:root{--bg:#0b1311;--deep:#07100d;--surface:#121f19;--paper:#f1efe7;--ink:#172b21;--text:#eeeee4;--muted:#a1ada3;--green:#90bc9b;--bright:#b7d8b5;--line:#2b3c32;--accent:#1e6f52;--serif:"Source Serif 4",Georgia,serif;--sans:Inter,Arial,sans-serif;--royal:"Allura","Source Serif 4",Georgia,serif;--mono:ui-monospace,SFMono-Regular,Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);line-height:1.65;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}img{display:block;width:100%;-o-object-fit:cover;object-fit:cover}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--bright);outline-offset:5px}::-moz-selection{background:#90bc9b;color:#0b1311}::selection{background:#90bc9b;color:#0b1311}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.08;letter-spacing:-.025em}h1{font-size:clamp(48px,6.1vw,86px);max-width:970px;margin-bottom:26px}h2{font-size:clamp(36px,4vw,56px);margin-bottom:24px}h3{font-size:30px;margin-bottom:16px}p{margin-bottom:21px}em{font-weight:400;color:var(--bright)}.wrap{width:min(1240px,calc(100% - 104px));margin-inline:auto}.narrow{max-width:770px}.eyebrow{display:block;font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--green);margin-bottom:23px}.eyebrow:before{content:"";display:inline-block;vertical-align:middle;width:25px;height:1px;background:currentColor;margin-right:11px}.intro,.muted{color:var(--muted)}.intro{line-height:1.7;max-width:620px}.small{font-size:13px;line-height:1.6}.mono{font-family:var(--mono);font-size:12px}.section{padding:100px 0}.section.tight{padding:66px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:42px}.section-head h2{margin-bottom:0}.section-head p{max-width:400px;margin:0;color:var(--muted)}.rule{border-top:1px solid var(--line)}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:49px;padding:13px 23px;background:var(--bright);border:1px solid var(--bright);color:#12251a;font-size:12px;font-weight:600;letter-spacing:.015em;transition:background .18s,transform .18s;border-radius:2px}.button:hover{background:#d0e6c8;border-color:#d0e6c8;transform:translateY(-2px)}.button.secondary{background:transparent;color:var(--text);border-color:#687c67}.button.secondary:hover{background:#ffffff0b}.button.small-btn{min-height:40px;padding:10px 17px;font-size:11px}.button .arrow{font-size:20px;line-height:1}.text-link{font-size:12px;display:inline-flex;align-items:center;gap:15px;border-bottom:1px solid #7f9d80;padding-bottom:7px;color:var(--bright)}.text-link:hover{color:#fff}.actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:32px}.skip-link{position:absolute;left:20px;top:-80px;background:#fff;color:#000;padding:12px;z-index:1000}.skip-link:focus{top:10px}.site-header{position:relative;z-index:30;border-bottom:1px solid #ffffff1b;background:var(--bg)}.header-inner{height:88px;display:flex;align-items:center;gap:35px}.wordmark{font-family:var(--serif);font-size:29px;white-space:nowrap;letter-spacing:-1.3px;line-height:1}.wordmark i{font-weight:400;color:var(--green);font-size:32px;padding:0 2px}.desktop-nav{display:flex;gap:27px;margin-left:auto;align-items:center}.desktop-nav a{font-size:11px;color:#c3ccc3;transition:color .2s;white-space:nowrap}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--bright)}.header-right{display:flex;gap:23px;align-items:center}.login-link{font-size:11px}.icon-button,.menu-toggle{border:0;background:none;color:var(--text);padding:10px;font-size:19px;min-height:44px;min-width:44px}.menu-toggle{display:none;font-size:12px;border:1px solid var(--line)}.mobile-menu{display:none}.hero{position:relative;min-height:690px;overflow:hidden;display:flex;align-items:center;border-bottom:1px solid var(--line);background:#0a1510}.hero-image,.hero-shade,.motion-field{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hero-image{-o-object-position:center center;object-position:center center;opacity:.79}.hero-shade{background:linear-gradient(90deg,#09120ff5,#09120fb8 35%,#09120f15 75%),linear-gradient(0deg,#0b1311,transparent 45%)}.hero-content{position:relative;z-index:2;padding:85px 0 115px}.hero h1{max-width:850px}.hero .intro{max-width:495px;color:#b3beb2}.hero-strap{position:absolute;bottom:25px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;font-family:var(--mono);color:#9fada1;font-size:9px;letter-spacing:.11em}.motion-control{display:inline-flex;gap:9px;align-items:center;color:#a4b4a4;border:1px solid #ffffff26;background:#0b131180;padding:7px 12px;border-radius:20px;font-size:10px;cursor:pointer;pointer-events:auto}.motion-field{opacity:.22}.topic-rail{display:grid;grid-template-columns:repeat(3,1fr);padding:32px 0;border-bottom:1px solid var(--line)}.topic-rail>div{padding:6px 34px;border-left:1px solid var(--line)}.topic-rail>div:first-child{padding-left:0;border-left:0}.topic-rail span{font-family:var(--mono);font-size:9px;color:var(--green)}.topic-rail h3{font-size:25px;margin:9px 0 6px}.topic-rail p{font-size:12px;color:var(--muted);margin:0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.two-col.top{align-items:start}.paper{background:var(--paper);color:var(--ink)}.paper .eyebrow,.paper .intro,.paper .muted{color:#526655}.paper em{color:#37684c}.paper .button{background:var(--ink);border-color:var(--ink);color:#fff}.paper .text-link{color:var(--ink)}.paper p{color:#4d5d50}.experiment{background:#fffdf6;border:1px solid #d7dacb;border-radius:3px;padding:30px;box-shadow:0 15px 70px #15301b10}.experiment.dark{background:#17241b;border-color:#3a4a36}.experiment.dark p{color:var(--muted)}.experiment .exp-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font:9px var(--mono);letter-spacing:.13em;text-transform:uppercase;color:#5d6e57}.experiment .exp-top b{font-weight:400;color:#2b5c40}.chart{width:100%;height:190px;overflow:visible}.chart text{font-family:var(--mono);font-size:9px;fill:#66775d}.chart-grid{stroke:#dce1d3;stroke-width:1}.chart-line{fill:none;stroke:#3b7050;stroke-width:2.5}.chart-point{fill:#1e6f52;stroke:#fff;stroke-width:3}.metric-row{display:flex;gap:35px;margin:10px 0 26px}.metric-label{font-size:10px;color:#65735b;display:block;margin-bottom:3px}.metric-value{font-family:var(--serif);font-size:39px;line-height:1.1;display:block;color:#243e2a}.sliders{display:grid;gap:18px;margin-bottom:20px}.sliders label{font-size:11px;display:block;color:#344e38}.slider-label{display:flex;justify-content:space-between;margin-bottom:8px}.sliders input[type=range]{accent-color:#387450;width:100%;height:18px;cursor:pointer}.calculator-note{font:10px/1.6 var(--mono);margin:15px 0 0!important;color:#7c8773!important}.mini-proof{display:flex;gap:14px;align-items:start;margin-top:32px;padding-top:22px;border-top:1px solid #d3d8c8;font-size:12px}.mini-proof span{font:11px var(--mono);padding-top:4px;color:#628063}.course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.course-card{border-bottom:1px solid var(--line);padding-bottom:24px;position:relative}.course-cover{aspect-ratio:1.48;overflow:hidden;background:var(--surface);position:relative;margin-bottom:24px}.course-cover img{height:100%;transition:transform .6s;opacity:.88}.course-card:hover .course-cover img{transform:scale(1.04)}.image-tag{position:absolute;left:17px;top:17px;background:#09120fbb;border:1px solid #ffffff35;padding:5px 8px;backdrop-filter:blur(6px);font:8px var(--mono);color:#d3ddce}.course-meta,.image-tag{letter-spacing:.07em;text-transform:uppercase}.course-meta{display:flex;justify-content:space-between;font:9px var(--mono);color:#a5b4a1;margin-bottom:14px}.course-card h3{font-size:29px;line-height:1.14}.course-card p{font-size:13px;color:var(--muted);line-height:1.7;margin-bottom:20px}.card-foot{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--bright)}.card-arrow{border:1px solid var(--line);border-radius:50%;width:34px;height:34px;display:grid;place-items:center;transition:background .2s}.course-card:hover .card-arrow{background:#304736}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.method-step{padding-top:24px;border-top:1px solid #44543e}.method-step .step-number{font:11px var(--mono);color:var(--green);margin-bottom:26px;display:block}.method-step h3{font-size:29px}.method-step p{font-size:13px;color:var(--muted)}.image-story{min-height:500px;position:relative;display:flex;align-items:end;padding:45px;overflow:hidden}.image-story>img{position:absolute;inset:0;height:100%;opacity:.6}.image-story:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#07100de8,transparent 90%)}.image-story>div{position:relative;z-index:1}.image-story h2{max-width:500px}.door-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.door{padding:38px 32px;border-right:1px solid var(--line)}.door:first-child{padding-left:0}.door:last-child{border-right:0}.door small{font:9px var(--mono);color:var(--green);letter-spacing:.1em}.door h3{margin-top:23px}.door p{font-size:13px;color:var(--muted);min-height:65px}.editorial-link{display:flex;gap:45px;align-items:center;justify-content:space-between;padding:42px 0;border-top:1px solid var(--line)}.editorial-link h3{font-size:37px;margin:0}.editorial-link p{max-width:540px;color:var(--muted);font-size:14px;margin:0}.flip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.flip-card{position:relative;height:275px;perspective:1000px;background:none;border:0;padding:0;text-align:left;color:var(--text)}.flip-inner{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .6s}.flip-card.is-flipped .flip-inner{transform:rotateY(180deg)}.flip-back,.flip-front{position:absolute;inset:0;backface-visibility:hidden;overflow:hidden;border:1px solid var(--line)}.flip-front img{height:100%;opacity:.55}.flip-front:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#07100df5,transparent)}.flip-front .flip-caption{position:absolute;bottom:23px;left:23px;right:23px;z-index:1}.flip-caption span{font:9px var(--mono);letter-spacing:.07em;color:#becfbb}.flip-caption h3{font-size:25px;margin:10px 0 0}.flip-back{transform:rotateY(180deg);background:#193025;padding:30px;display:flex;flex-direction:column;justify-content:center}.flip-back h3{font-size:28px}.flip-back p{font-size:13px;color:#c2cebc}.flip-back small{font:9px var(--mono);color:var(--green)}.site-footer{padding:66px 0 28px;background:#07100d;border-top:1px solid var(--line)}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:35px}.footer-about p{font-size:13px;color:var(--muted);max-width:290px;margin-top:23px}.footer-col b{font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#90a389;display:block;margin-bottom:18px}.footer-col a{display:block;font-size:12px;color:#aab9a5;margin-bottom:12px}.footer-col a:hover{color:var(--text)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:48px;padding-top:22px;border-top:1px solid var(--line);font-size:9px;color:#73856f}.page-hero{position:relative;padding:78px 0 65px;border-bottom:1px solid var(--line);overflow:hidden}.page-hero.with-image{min-height:490px;display:flex;align-items:center}.page-hero .cover-bg{position:absolute;inset:0;height:100%;opacity:.36;-o-object-position:center;object-position:center}.page-hero .cover-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0b1311f9,#0b131150),linear-gradient(0deg,#0b1311,transparent 70%)}.page-hero .wrap{position:relative}.page-hero h1{font-size:clamp(47px,5.4vw,76px);max-width:900px}.breadcrumb{font:10px var(--mono);color:#8da080;margin-bottom:32px}.breadcrumb a:hover{color:var(--bright)}.filterbar{justify-content:space-between;gap:20px;margin-bottom:38px}.filter-buttons,.filterbar{display:flex;flex-wrap:wrap}.filter-buttons{gap:8px}.filter{background:none;border:1px solid var(--line);border-radius:100px;padding:10px 17px;font-size:11px;color:var(--muted);min-height:42px}.filter.active,.filter:hover{color:var(--bg);background:var(--bright);border-color:var(--bright)}.search-field{background:#132019;border:1px solid var(--line);color:var(--text);padding:11px 15px;min-width:240px;font-size:12px;min-height:44px}.no-results{padding:50px 0;color:var(--muted)}.notice-inline{display:flex;gap:14px;align-items:center;padding:20px 24px;border:1px solid var(--line);margin-top:40px;font-size:12px;color:var(--muted)}.notice-inline strong{color:var(--text);font-weight:500}.course-layout{display:grid;grid-template-columns:1fr 325px;gap:70px;align-items:start}.course-body h2{font-size:40px;margin-top:40px}.course-body h2:first-child{margin-top:0}.course-sidebar{padding:28px;background:#142219;border:1px solid var(--line);position:sticky;top:25px}.course-sidebar img{aspect-ratio:1.5;margin:-28px -28px 26px;width:calc(100% + 56px);max-width:none}.course-sidebar h3{font-size:26px}.course-sidebar .button{width:100%;margin-top:13px}.fact-list{margin:20px 0;list-style:none;padding:0}.fact-list li{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:11px 0;font-size:11px}.fact-list span{color:var(--muted)}.check-list{list-style:none;padding:0;margin:25px 0}.check-list li{position:relative;padding:0 0 17px 28px;font-size:14px;color:#b4c2ae}.check-list li:before{content:"↗";color:var(--green);position:absolute;left:0}.accordion{border-bottom:1px solid var(--line)}.accordion summary{cursor:pointer;list-style:none;padding:23px 38px 23px 0;font-family:var(--serif);position:relative}.accordion summary:after{content:"+";position:absolute;right:5px;font-family:var(--sans);font-size:20px;font-weight:400;color:var(--green)}.accordion[open] summary:after{content:"−"}.accordion p{color:var(--muted);font-size:14px;max-width:750px;padding-right:35px}.tag-list{display:flex;gap:9px;flex-wrap:wrap}.tag{border:1px solid var(--line);padding:5px 10px;font:9px var(--mono);color:var(--green)}.reading{background:var(--paper);color:var(--ink);padding:70px 0 90px}.reading h2{font-size:37px;margin-top:42px}.reading li,.reading p{color:#425648;font-size:17px;line-height:1.8}.reading .eyebrow{color:#4c765a}.reading em{color:#37684c}.reading a{color:#286c48}.reading .button{background:#1b3c29;color:#fff;border-color:#1b3c29}.reading .mini-note{font-size:12px;color:#607560;border-left:2px solid #97aa83;padding-left:20px}.reading .experiment{margin:38px 0}.formula{padding:23px;background:#e4e9db;border:1px solid #cdd7c6;font-family:Georgia,serif;font-size:23px;text-align:center;overflow-x:auto;white-space:nowrap;margin:26px 0}.resource-row{display:grid;grid-template-columns:145px 1fr auto;gap:30px;padding:28px 0;align-items:center;border-bottom:1px solid var(--line)}.resource-row img{aspect-ratio:1.35}.resource-row h3{font-size:31px;margin-bottom:11px}.resource-row p{font-size:13px;color:var(--muted);max-width:660px;margin:0}.resource-row .eyebrow{margin-bottom:13px;font-size:9px}.pathway{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pathway article{padding:30px;border:1px solid var(--line)}.pathway h3{font-size:29px}.pathway p{font-size:13px;color:var(--muted)}.form-shell{background:var(--surface);padding:35px;border:1px solid var(--line)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-field{display:block;font-size:11px;color:#b7c4b0;margin-bottom:20px}.form-field input,.form-field select,.form-field textarea{display:block;width:100%;border:1px solid #3b4c3c;background:#0d1912;color:var(--text);border-radius:0;margin-top:9px;min-height:49px;padding:12px;font-size:14px}.form-field textarea{min-height:135px;resize:vertical}.form-field.full{grid-column:1/-1}.form-result{border:1px solid #607b59;padding:20px;margin-top:22px;font-size:13px;white-space:pre-wrap}.check-choice{display:flex;gap:13px;align-items:center;border-bottom:1px solid var(--line);padding:17px 0;font-size:14px}.check-choice input{accent-color:var(--green);width:19px;height:19px}.big-quote{font-family:var(--serif);font-size:clamp(32px,3.5vw,49px);line-height:1.2;letter-spacing:-.02em}.legal-links{display:flex;gap:25px;flex-wrap:wrap;font-size:12px;margin-top:30px}.preview-button{position:fixed;left:18px;bottom:16px;z-index:35;font-size:9px;letter-spacing:.03em;border:1px solid #64725d;background:#0a160fec;color:#bcd0b3;padding:7px 11px;box-shadow:0 3px 20px #0003}.modal-backdrop{position:fixed;inset:0;background:#020a06c9;backdrop-filter:blur(8px);z-index:100;display:flex;align-items:center;justify-content:center;padding:25px}.modal{background:#13221a;border:1px solid #526a50;width:min(600px,100%);padding:42px;max-height:85vh;overflow:auto;position:relative}.modal h2{font-size:37px;padding-right:20px}.modal p{font-size:14px;color:var(--muted)}.modal-close{position:absolute;right:15px;top:12px;border:0;background:none;color:var(--text);font-size:26px;padding:10px}.modal ul{color:var(--muted);font-size:13px;padding-left:18px}.modal .button{margin-top:8px}#toast{position:fixed;bottom:28px;right:28px;z-index:120;background:#d6e4cf;color:#173521;padding:14px 20px;border-radius:3px;font-size:13px;max-width:calc(100% - 40px);opacity:0;transform:translateY(20px);transition:.2s;pointer-events:none}#toast.show{opacity:1;transform:translateY(0)}.search-results{margin-top:24px}.search-results a{display:block;padding:17px 0;border-bottom:1px solid var(--line);font-family:var(--serif)}.search-results small{display:block;font:9px var(--mono);color:var(--green);margin-bottom:6px}.question-box{background:#e5eadd;border:1px solid #c6d3bd;padding:26px;margin-top:30px}.question-box h3{font-size:25px}.question-box button{margin:5px 8px 5px 0;padding:9px 15px;border:1px solid #8a9e7d;background:transparent;color:#213e2a;font-size:12px}.question-box button:hover,.question-box button[aria-pressed=true]{background:#24482f;color:white}.quiz-response{margin-top:15px;font-size:13px!important}.login-panel{max-width:690px;margin:auto;text-align:center;padding:50px 0}.login-panel img{height:260px;-o-object-position:center;object-position:center;margin-bottom:35px}.login-panel .actions{justify-content:center}.step-line{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:21px 0;font-size:13px}.step-line span:first-child{font-family:var(--mono);font-size:10px;color:var(--green);width:32px}.step-line p{margin:0;color:var(--muted);flex:1}.status-check{display:inline-grid;place-items:center;font-size:36px;width:84px;height:84px;border:1px solid var(--green);border-radius:50%;color:var(--green);margin-bottom:28px}.status-nav{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.quote-card{padding:40px;border:1px solid var(--line)}.brand-story{font-family:var(--serif);font-size:40px;line-height:1.22}.review-note{font-size:11px;color:var(--muted);margin-top:22px}.selected-topic{border-color:#b7d8b5;background:#223a29}.fade-in{animation:appear .55s ease both}@keyframes appear{0%{opacity:.3;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1700px){.hero{min-height:790px}.hero-content{padding-top:120px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.desktop-nav,.header-inner{gap:18px}.header-right{gap:10px}.login-link{display:none}.two-col{gap:40px}.course-grid{gap:20px}.course-layout{gap:35px;grid-template-columns:1fr 290px}.flip-card{height:245px}.flip-back{padding:22px}.hero h1{font-size:72px}.hero .intro{max-width:450px}.footer-top{grid-template-columns:1.6fr 1fr 1fr 1fr}}@media(max-width:800px){.wrap{width:calc(100% - 40px)}.header-inner{height:73px}.wordmark{font-size:26px}.wordmark i{font-size:28px}.desktop-nav{display:none}.header-right{margin-left:auto}.menu-toggle{display:block}.header-right .button{display:none}.mobile-menu.open{display:flex;flex-direction:column;position:absolute;top:73px;left:0;right:0;background:#0b1810;padding:20px;border-bottom:1px solid #3a5038;box-shadow:0 25px 35px #0007}.mobile-menu a{padding:12px 8px;font-family:var(--serif);font-size:25px;border-bottom:1px solid var(--line)}.mobile-menu .menu-small{font:12px var(--sans);padding:15px 8px}.hero{min-height:650px;align-items:start}.hero-content{padding:78px 0 110px}.hero h1{font-size:clamp(44px,9.5vw,68px);max-width:660px}.hero-image{-o-object-position:62% center;object-position:62% center;opacity:.56}.hero-shade{background:linear-gradient(90deg,#07100deb,#07100d47),linear-gradient(0deg,#0b1311,transparent 70%)}.hero .intro{font-size:16px;max-width:440px}.hero-strap{font-size:8px}.hero-strap>span{max-width:200px;line-height:1.8}.topic-rail{padding:25px 0}.topic-rail>div{padding:5px 15px}.topic-rail h3{font-size:23px}.topic-rail p{font-size:11px}.section{padding:72px 0}.section-head{align-items:start;gap:20px}.section-head p{font-size:13px;max-width:280px}.two-col{grid-template-columns:1fr;gap:40px}.course-grid{gap:30px 20px}.course-grid,.method-grid{grid-template-columns:repeat(2,1fr)}.method-grid{gap:35px}.door-grid{grid-template-columns:1fr}.door{border-right:0;border-bottom:1px solid var(--line);padding:30px 0}.door:last-child{border-bottom:0}.door p{min-height:0;max-width:560px}.image-story{min-height:440px;padding:30px}.flip-grid{grid-template-columns:repeat(2,1fr)}.flip-card{height:295px}.footer-top{grid-template-columns:2fr 1fr 1fr}.footer-col:last-child{grid-column:2}.course-layout{grid-template-columns:1fr}.course-sidebar{position:static;max-width:480px}.page-hero{padding:57px 0}.page-hero.with-image{min-height:430px}.pathway{grid-template-columns:1fr}.resource-row{grid-template-columns:100px 1fr;gap:22px}.resource-row>.card-arrow{display:none}.resource-row h3{font-size:27px}.editorial-link{align-items:start;flex-direction:column;gap:22px}.form-shell{padding:25px}.reading{padding:50px 0 65px}.reading li,.reading p{font-size:16px}}@media(max-width:520px){.hero{min-height:660px}.hero-content{padding-top:65px}.hero h1{font-size:48px;line-height:1.04;letter-spacing:-1.8px}.hero h1 em{display:block;margin-top:5px}.hero .intro{font-size:15px;max-width:310px}.hero .actions{gap:18px}.hero .button{min-height:48px;padding:13px 18px;gap:18px}.hero .text-link{font-size:11px}.hero-image{-o-object-position:61%;object-position:61%;opacity:.49}.hero-strap{bottom:20px;gap:15px}.eyebrow{font-size:9px;margin-bottom:20px}.topic-rail{grid-template-columns:1fr}.topic-rail>div{padding:17px 0!important;border-left:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:28px 1fr;gap:0 12px}.topic-rail>div:last-child{border-bottom:0}.topic-rail h3{margin:0 0 5px}.topic-rail p{grid-column:2}.topic-rail span{padding-top:4px}.section-head{flex-direction:column;margin-bottom:30px}.section-head p{max-width:none}.section h2{font-size:39px}.course-grid{grid-template-columns:1fr;gap:34px}.course-cover{aspect-ratio:1.65;margin-bottom:21px}.course-card h3{font-size:34px}.experiment{padding:20px}.metric-row{gap:28px}.metric-value{font-size:36px}.chart{height:165px}.method-grid{gap:20px}.method-step h3{font-size:26px}.method-step p{font-size:12px}.flip-card{height:235px}.flip-front .flip-caption{left:16px;bottom:18px;right:15px}.flip-caption h3{font-size:24px}.flip-back{padding:19px}.flip-back h3{font-size:25px}.flip-back p{font-size:11px}.footer-top{grid-template-columns:1fr 1fr;gap:26px}.footer-about{grid-column:1/-1}.footer-col:last-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:8px;padding-bottom:25px}.page-hero h1{font-size:48px}.page-hero .intro{font-size:16px}.page-hero.with-image{min-height:390px}.resource-row{grid-template-columns:78px 1fr;gap:18px;align-items:start}.resource-row h3{font-size:26px}.resource-row p{font-size:12px}.resource-row .eyebrow{font-size:8px;margin-bottom:9px}.search-field{width:100%}.filter{padding:9px 13px;font-size:10px}.course-body h2{font-size:35px}.form-grid{grid-template-columns:1fr;gap:0}.form-field.full{grid-column:auto}.modal{padding:30px 24px}.modal h2{font-size:32px}.modal-backdrop{padding:15px}.quote-card{padding:25px}.notice-inline{align-items:start}.image-story{min-height:390px;padding:25px}.image-story h2{font-size:39px}.reading h2{font-size:32px}.button{min-height:47px}.legal-links{gap:18px}.brand-story{font-size:34px}.preview-button{bottom:9px;left:10px;font-size:8px}.section.tight{padding:46px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.motion-field{display:none}.hero-image{transform:none!important}}.flip-heading{display:block;font-weight:400;line-height:1.1}.flip-caption .flip-heading,.flip-heading{font-family:var(--serif);letter-spacing:-.02em}.flip-caption .flip-heading{font-size:25px;color:var(--text);margin-top:10px}.flip-back .flip-heading{font-size:28px;margin-bottom:16px}.flip-copy{display:block;font-family:var(--sans);font-size:13px;line-height:1.6;color:#c2cebc;margin-bottom:22px}.page-motion{position:absolute;right:calc((100% - min(1240px,100% - 104px))/2);bottom:20px;z-index:3}.login-panel .intro{margin-inline:auto}.course-meta{flex-wrap:wrap;gap:8px}.course-layout>*{min-width:0}.form-result p:last-child{margin-bottom:0}.form-result{overflow-wrap:anywhere;white-space:normal}.form-result strong{display:inline-block;margin-bottom:10px}#contact-result .form-result{white-space:pre-wrap}main:focus{outline:none}.flip-card:focus-visible{outline:2px solid var(--bright);outline-offset:6px}@media(max-width:800px){.page-motion{right:20px}.header-right{gap:5px}.page-hero.with-image{padding-bottom:70px}}@media(max-width:520px){.header-right .icon-button{display:none}.header-inner{gap:10px}.wordmark{font-size:25px;letter-spacing:-1.15px}.wordmark i{font-size:27px}.menu-toggle{padding:8px;font-size:11px;white-space:nowrap}.flip-caption .flip-heading{font-size:24px}.flip-back .flip-heading{font-size:25px}.flip-copy{font-size:11px;margin-bottom:15px}.fact-list li{flex-wrap:wrap;gap:7px}.step-line{gap:10px}.step-line .text-link{gap:6px;font-size:10px}}@media(max-width:360px){.wordmark{font-size:22px}.wordmark i{font-size:24px}.flip-grid{gap:10px}.flip-card{height:265px}.hero h1{font-size:44px}.wrap{width:calc(100% - 32px)}.hero .button{padding:12px 14px}}.experiment :is(button,a,input):focus-visible,.paper :is(button,a,input,select,textarea):focus-visible,.reading :is(button,a,input,select,textarea):focus-visible{outline-color:#1e6f52}.menu-search{color:var(--text);background:none;border:0;border-bottom:1px solid var(--line);text-align:left;padding:15px 8px;font:12px var(--sans);min-height:44px}.mq-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mq-story-hero{position:relative;min-height:610px;isolation:isolate;background:#0b1311;overflow:hidden;display:flex;align-items:center}.mq-story-hero-image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:65% 50%;object-position:65% 50%;opacity:.52;z-index:-3}.mq-story-hero hero-field{z-index:-2;opacity:.83;pointer-events:none;contain:strict}.mq-story-scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#08130fe8,#08130f8f 48%,#08130f30),linear-gradient(0deg,#0b1311,transparent 40%)}.mq-story-hero-content{padding-top:75px;padding-bottom:83px;position:relative;z-index:2}.mq-story-hero h1{max-width:900px;font-size:clamp(48px,6.2vw,88px);margin-bottom:25px;line-height:1.03;letter-spacing:-.035em}.mq-hero-statement{font-family:var(--serif);font-size:clamp(22px,2vw,29px);max-width:780px;color:#d2d9cc;line-height:1.5;margin-bottom:26px;letter-spacing:-.01em}.mq-reveal-word{transition:opacity .7s ease,color .7s ease;display:inline}.mq-captions-ready .mq-reveal-word{opacity:.12}.mq-captions-ready .mq-reveal-word.is-revealed{opacity:1}.mq-hero-actions{gap:28px;margin-top:30px}.mq-hero-actions,.mq-intro-tools{display:flex;align-items:center;flex-wrap:wrap}.mq-intro-tools{gap:20px;margin-top:23px}.mq-intro-tools button{background:none;border:0;padding:8px 0;color:#a5b59e;font:10px var(--sans);min-height:38px;border-bottom:1px solid transparent}.mq-intro-tools button:hover{color:var(--bright);border-color:#687f63}.mq-hero-coordinate{position:absolute;right:30px;bottom:24px;display:flex;gap:13px;align-items:center;color:#6e836d;font:8px var(--mono);letter-spacing:.08em}.mq-hero-coordinate i{height:1px;width:30px;background:currentColor}.mq-cinematic-scene{position:relative;background:#09110f;padding:42px 0 0;border-top:1px solid #354437;border-bottom:1px solid #354437;overflow:hidden}.mq-scene-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;position:relative;z-index:2}.mq-scene-heading .eyebrow{margin-bottom:13px}.mq-scene-heading h2{font-size:clamp(33px,3.6vw,50px);margin:0 0 14px;max-width:850px}.mq-scene-heading p{color:#a2b09f;font-size:13px;max-width:700px;margin:0}.mq-scene-heading>.motion-control{flex:none;min-height:44px}.mq-scene-stage{position:relative;height:560px;overflow:hidden;touch-action:pan-y pinch-zoom;pointer-events:none}.mq-scene-poster{inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.7;transition:opacity .6s}.mq-scene-corner,.mq-scene-poster{position:absolute;pointer-events:none}.mq-scene-corner{bottom:32px;z-index:2;color:#80917f;font:8px/1.8 var(--mono);letter-spacing:.12em}.mq-scene-corner b{font-weight:400;color:#bbcca9}.mq-scene-corner-left{left:calc((100% - min(1240px,100% - 104px))/2)}.mq-scene-corner-right{right:calc((100% - min(1240px,100% - 104px))/2);text-align:right}.mq-scene-interface{position:relative;z-index:2;padding-bottom:30px}.mq-scene-chapters{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #334534;border-bottom:1px solid #334534}.mq-scene-chapters button{border:0;border-right:1px solid #334534;border-bottom:2px solid transparent;background:none;color:#a5b29b;padding:20px 24px;text-align:left;font:19px var(--serif);min-height:66px;display:flex;align-items:center;gap:18px;transition:background .2s,border .2s}.mq-scene-chapters button:first-child{padding-left:8px}.mq-scene-chapters button:last-child{border-right:0}.mq-scene-chapters button[aria-pressed=true]{color:#dce9d1;background:#17261b;border-bottom-color:#9fc692}.mq-scene-chapters button span{font:9px var(--mono);color:#7da077}.mq-scene-chapters button i{font-style:normal;margin-left:auto;font-size:16px}.mq-phase-explanation{display:grid;grid-template-columns:1fr 2fr;gap:35px;min-height:105px;padding:27px 8px 0}.mq-phase-explanation h3{font-size:25px;margin:0;color:#dce4d4}.mq-phase-explanation p{font-size:13px;line-height:1.75;color:#a6b1a0;margin:0;max-width:750px}.mq-editorial-story{background:#f1efe7;color:#1c3627;padding:100px 0 105px}.mq-story-layout{display:grid;grid-template-columns:260px 1fr;gap:90px;max-width:1100px}.mq-story-margin .eyebrow{color:#476c4e;line-height:1.7}.mq-story-margin p{font-size:12px;line-height:1.8;color:#7c8875;max-width:180px;margin-top:25px}.mq-story-glyph{height:135px;width:135px;position:relative;border:1px solid #b3bfaa;border-radius:50%;display:grid;place-items:center;margin-top:40px}.mq-story-glyph i,.mq-story-glyph span{position:absolute;inset:13px;border:1px solid #a6b59c;border-radius:50%;transform:rotate(-35deg) scaleX(.45)}.mq-story-glyph i{transform:rotate(35deg) scaleX(.45)}.mq-story-glyph b{font:13px var(--serif);letter-spacing:.1em;font-weight:400;color:#66825c}.mq-story-prose h2{font-size:clamp(35px,4vw,53px);line-height:1.15;margin-bottom:35px;max-width:730px}.mq-story-prose p{font-size:17px;line-height:1.93;color:#526050;margin-bottom:24px;max-width:730px}.mq-story-opening:first-letter{float:left;font-family:var(--serif);font-size:76px;line-height:.8;padding:10px 9px 0 0;color:#34603f}.mq-story-prose .text-link{color:#2c5d3b;margin-top:10px}.mq-editorial-story a:focus-visible{outline-color:#1e6f52}.mq-era-gallery{padding:100px 0 110px;border-top:1px solid var(--line);background:radial-gradient(ellipse at 25% 70%,#1a281b70,transparent 60%),#09120f;overflow:hidden}.mq-era-gallery .section-head{align-items:start;margin-bottom:55px}.mq-era-gallery .section-head h2{max-width:700px}.mq-era-gallery .section-head p{font-size:14px;max-width:340px}.mq-era-layout{display:grid;grid-template-columns:minmax(0,430px) 1fr;gap:95px;align-items:center;max-width:1120px;margin:auto}.mq-era-art{position:relative;aspect-ratio:2/3;min-width:0;filter:drop-shadow(0 25px 30px #0007);align-self:start}.mq-era-art fi-plate-stack{display:block;width:100%;position:relative;--bsl-plate-ratio:2/3}.mq-plate-poster{position:absolute;inset:0;z-index:2;pointer-events:none;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:1;transition:opacity .5s}.mq-plates-ready .mq-plate-poster{opacity:0}.mq-era-invitation{font:32px/1.3 var(--serif);margin-bottom:30px;color:#dce5d5}.mq-era-notes{border-top:1px solid #344634}.mq-era-note{padding:22px 0;display:grid;grid-template-columns:82px 1fr 16px;gap:15px;align-items:start;border:0;border-bottom:1px solid #2b3b2e;background:none;color:#778a72;width:100%;text-align:left;transition:color .3s}.mq-era-year{font:25px var(--serif);padding-top:1px}.mq-era-year small{display:block;font:7px/1.5 var(--mono);margin-top:8px;text-transform:uppercase;letter-spacing:.04em;max-width:72px}.mq-era-note-copy{display:block}.mq-era-note-copy strong{font:23px var(--serif);font-weight:400;display:block;margin-bottom:8px}.mq-era-note-copy>span{display:block;font:12px/1.8 var(--sans);color:#82917e}.mq-era-note i{font-style:normal;font-size:17px;padding-top:3px}.mq-era-note.is-current{color:#d5e7c8}.mq-era-note.is-current .mq-era-note-copy>span{color:#a9baa0}.mq-era-note:hover{color:#cee3bf}.mq-era-controls{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:27px}.mq-era-controls .motion-control{min-height:44px;border-color:#466342}.mq-era-controls>span{font-size:10px;color:#82917e}.mq-era-footnote{font:9px/1.8 var(--mono);color:#657b60;margin:18px 0 0;max-width:450px}#learning-content{scroll-margin-top:20px}.mq-story-prose>:last-child{margin-bottom:0}@media(max-width:1100px){.mq-era-layout{gap:55px;grid-template-columns:minmax(0,380px) 1fr}.mq-story-layout{grid-template-columns:200px 1fr;gap:55px}.mq-era-note{grid-template-columns:65px 1fr 12px}.mq-era-note-copy strong{font-size:21px}}@media(max-width:800px){.mq-story-hero{min-height:570px}.mq-story-hero-content{padding:65px 0 72px}.mq-story-hero h1{font-size:64px}.mq-hero-statement{font-size:24px}.mq-hero-coordinate{right:20px;font-size:7px}.mq-scene-heading{align-items:start}.mq-scene-heading .motion-control{font-size:9px}.mq-scene-stage{height:470px}.mq-scene-corner-left{left:20px}.mq-scene-corner-right{right:20px}.mq-story-layout{grid-template-columns:1fr;gap:20px}.mq-story-margin{display:flex;align-items:center;gap:20px}.mq-story-margin .eyebrow{margin-bottom:0}.mq-story-glyph,.mq-story-margin p{display:none}.mq-editorial-story{padding:70px 0}.mq-story-prose{max-width:740px}.mq-era-layout{gap:32px;grid-template-columns:minmax(0,310px) 1fr}.mq-era-note{padding:17px 0;gap:10px;grid-template-columns:55px 1fr}.mq-era-note>i{display:none}.mq-era-note-copy strong,.mq-era-year{font-size:22px}.mq-era-note-copy>span{font-size:11px}.mq-era-invitation{font-size:27px}.mq-era-gallery{padding:75px 0}.mq-era-gallery .section-head{margin-bottom:35px}}@media(max-width:620px){.mq-story-hero h1{font-size:48px;max-width:100%;line-height:1.05}.mq-story-hero{min-height:590px}.mq-story-hero-image{opacity:.38;-o-object-position:62%;object-position:62%}.mq-story-hero-content{padding:55px 0 74px}.mq-hero-statement{font-size:22px;line-height:1.55;margin-bottom:22px}.mq-hero-actions{gap:21px;margin-top:25px}.mq-hero-actions .button{font-size:11px;padding:12px 16px;min-height:47px;gap:12px}.mq-hero-actions .text-link{font-size:10px;gap:9px}.mq-intro-tools{gap:17px;margin-top:15px}.mq-intro-tools button{font-size:9px;min-height:44px}.mq-hero-coordinate{left:20px;right:auto;bottom:21px}.mq-cinematic-scene{padding-top:28px}.mq-scene-heading{flex-direction:column;gap:16px}.mq-scene-heading h2{font-size:36px}.mq-scene-heading p{font-size:12px}.mq-scene-heading>.motion-control{min-height:38px}.mq-scene-stage{height:420px}.mq-scene-corner{font-size:7px;bottom:18px}.mq-scene-chapters button{padding:16px 10px;display:block;min-height:80px;line-height:1.2;font-size:19px}.mq-scene-chapters button:first-child{padding-left:10px}.mq-scene-chapters button span{display:block;margin-bottom:9px;font-size:8px}.mq-scene-chapters button i{display:none}.mq-phase-explanation{grid-template-columns:1fr;gap:10px;padding:23px 0 0;min-height:155px}.mq-phase-explanation h3{font-size:25px}.mq-phase-explanation p{font-size:12px}.mq-scene-interface{padding-bottom:24px}.mq-editorial-story{padding:58px 0 63px}.mq-story-prose h2{font-size:39px;margin-bottom:28px}.mq-story-prose p{font-size:16px;line-height:1.9}.mq-story-opening:first-letter{font-size:65px}.mq-era-layout{grid-template-columns:1fr;gap:55px;max-width:430px}.mq-era-art{width:min(100%,360px);margin:auto}.mq-era-timeline{width:100%}.mq-era-invitation{font-size:31px}.mq-era-note{grid-template-columns:65px 1fr 16px;gap:17px;padding:20px 0}.mq-era-note>i{display:block}.mq-era-note-copy strong{font-size:25px}.mq-era-note-copy>span{font-size:12px}.mq-era-year{font-size:26px}.mq-era-gallery .section-head h2{font-size:39px}.mq-era-gallery .section-head p{font-size:13px}.mq-era-gallery{padding-bottom:70px}.mq-era-controls{gap:12px}.mq-hero-coordinate span:last-child{font-size:6px}}@media(max-width:360px){.mq-story-hero h1{font-size:43px}.mq-hero-statement{font-size:21px}.mq-hero-actions{gap:14px}.mq-scene-stage{height:370px}.mq-scene-chapters button{font-size:17px}}@media(prefers-reduced-motion:reduce){.mq-captions-ready .mq-reveal-word{opacity:1}.mq-plate-poster,.mq-reveal-word{transition:none}.mq-story-hero hero-field{opacity:.5}}.mq-cinematic-scene[data-mq-scene]{border-radius:0;border-left:0;border-right:0}.mq-scene-corner{z-index:4}.mq-phase-explanation .mq-phase-title{margin:0}.mq-scene-status.mq-sr{position:absolute!important}body[data-theme=courses]{--bg:#0b1724;--deep:#07111d;--surface:#132638;--paper:#e8eff2;--ink:#173447;--text:#f0f4f4;--muted:#a8becb;--green:#91c8e8;--bright:#cae4ef;--line:#2c465b;--accent:#5488a4;--scene-base:#081420;--story-ink:#183749;--story-muted:#526a77;--hero-veil:#071624}body[data-theme=fellowship]{--bg:#231319;--deep:#180e13;--surface:#332128;--paper:#f1e8db;--ink:#442a29;--text:#f6eee4;--muted:#c4ada6;--green:#d9a37e;--bright:#edc5a3;--line:#53353a;--accent:#ad704f;--scene-base:#1b1016;--story-ink:#5b332c;--story-muted:#765d52;--hero-veil:#261017}body[data-theme=guidance]{--bg:#10182d;--deep:#0a1020;--surface:#1b2640;--paper:#edeff4;--ink:#263450;--text:#f0f0f4;--muted:#acb6ce;--green:#aabcf3;--bright:#e0d9c2;--line:#354362;--accent:#8197d3;--scene-base:#0b1224;--story-ink:#293c67;--story-muted:#59677c;--hero-veil:#101529}body[data-theme=about]{--bg:#eee8dc;--deep:#e6dfd2;--surface:#e4ddce;--paper:#f8f4eb;--ink:#332f29;--text:#332f29;--muted:#6e675e;--green:#8d6841;--bright:#775537;--line:#cdc2b0;--accent:#9d7953;--scene-base:#e6ddcd;--story-ink:#44372a;--story-muted:#6b6052;--hero-veil:#eee8dc}body[data-theme=desk]{--green:#cfb994;--bright:#e7d4ae;--line:#3d4339}.desk-subnav{background:var(--deep);border-bottom:1px solid var(--line);position:relative;z-index:3}.desk-subnav .wrap{display:flex;align-items:center;gap:28px;min-height:49px}.desk-subnav a{font:10px var(--sans);padding:15px 0;color:var(--muted);white-space:nowrap;border-bottom:1px solid transparent}.desk-subnav .desk-home{font:18px var(--serif);color:var(--text)}.desk-home span{color:var(--line);margin-left:24px;font-size:15px}.desk-subnav a:hover,.desk-subnav a[aria-current]{color:var(--bright);border-bottom-color:var(--green)}.desktop-nav a{color:var(--muted)}.desktop-nav{gap:22px}.header-inner{gap:28px}body[data-theme]:not([data-theme=home]) .mobile-menu.open{background:var(--bg);color:var(--text);border-color:var(--line)}body[data-theme]:not([data-theme=home]) .modal{background:var(--surface);border-color:var(--line)}body[data-theme]:not([data-theme=home]) .form-field{color:var(--muted)}body[data-theme]:not([data-theme=home]) .form-field :is(input,select,textarea){background:var(--deep);color:var(--text);border-color:var(--line)}body[data-theme]:not([data-theme=home]) .form-field ::-moz-placeholder{color:var(--muted);opacity:1}body[data-theme]:not([data-theme=home]) .form-field ::placeholder{color:var(--muted);opacity:1}body[data-theme]:not([data-theme=home]) .site-footer{background:var(--deep)}body[data-theme]:not([data-theme=home]) .footer-bottom,body[data-theme]:not([data-theme=home]) .footer-col :is(b,a){color:var(--muted)}body[data-theme]:not([data-theme=home]) .mq-story-hero{background:var(--bg)}body[data-theme]:not([data-theme=home]) .mq-story-hero-image{opacity:.9}body[data-theme]:not([data-theme=home]) .mq-story-hero hero-field{opacity:.27;mix-blend-mode:screen}body[data-theme]:not([data-theme=home]) .mq-story-scrim{background:linear-gradient(90deg,var(--hero-veil,var(--bg)) 0,color-mix(in srgb,var(--hero-veil,var(--bg)) 86%,transparent) 29%,color-mix(in srgb,var(--hero-veil,var(--bg)) 20%,transparent) 100%),linear-gradient(0deg,var(--bg),transparent 45%)}body[data-theme]:not([data-theme=home]) .mq-hero-statement{color:var(--text);max-width:680px}body[data-theme]:not([data-theme=home]) .mq-hero-coordinate,body[data-theme]:not([data-theme=home]) .mq-intro-tools button{color:var(--muted)}body[data-theme]:not([data-theme=home]) .mq-cinematic-scene{background:var(--scene-base,var(--deep));border-color:var(--line)}body[data-theme]:not([data-theme=home]) .mq-phase-explanation p,body[data-theme]:not([data-theme=home]) .mq-scene-heading p{color:var(--muted)}body[data-theme]:not([data-theme=home]) .mq-phase-explanation h3{color:var(--text)}body[data-theme]:not([data-theme=home]) .mq-scene-chapters{border-color:var(--line)}body[data-theme]:not([data-theme=home]) .mq-scene-chapters button{color:var(--muted);border-right-color:var(--line)}body[data-theme]:not([data-theme=home]) .mq-scene-chapters button[aria-pressed=true]{color:var(--text);background:var(--surface);border-bottom-color:var(--green)}body[data-theme]:not([data-theme=home]) .mq-scene-chapters button span{color:var(--green)}body[data-theme]:not([data-theme=home]) .motion-control{color:var(--muted);background:color-mix(in srgb,var(--deep) 65%,transparent);border-color:var(--line)}body[data-theme]:not([data-theme=home]) .mq-editorial-story{background:var(--paper);color:var(--story-ink,var(--ink))}body[data-theme]:not([data-theme=home]) .mq-editorial-story em,body[data-theme]:not([data-theme=home]) .mq-story-margin .eyebrow,body[data-theme]:not([data-theme=home]) .mq-story-opening:first-letter,body[data-theme]:not([data-theme=home]) .mq-story-prose .text-link{color:var(--story-ink,var(--ink))}body[data-theme]:not([data-theme=home]) .mq-story-margin p,body[data-theme]:not([data-theme=home]) .mq-story-prose p{color:var(--story-muted,#546052)}body[data-theme]:not([data-theme=home]) .mq-story-glyph,body[data-theme]:not([data-theme=home]) .mq-story-glyph :is(span,i){border-color:color-mix(in srgb,var(--story-ink,var(--ink)) 35%,transparent)}body[data-theme]:not([data-theme=home]) .mq-story-glyph b{color:var(--story-ink,var(--ink))}body[data-theme=courses] .mq-story-glyph{border-radius:0;transform:rotate(45deg);width:100px;height:100px;margin:50px 0 35px 20px}body[data-theme=courses] .mq-story-glyph :is(span,i){border-radius:0;transform:rotate(0deg);inset:12px}body[data-theme=courses] .mq-story-glyph i{transform:rotate(45deg);inset:24px}body[data-theme=courses] .mq-story-glyph b{transform:rotate(-45deg)}body[data-theme=fellowship] .mq-story-hero-content{text-align:center;padding-top:88px;padding-bottom:100px}body[data-theme=fellowship] .mq-story-hero{min-height:690px}body[data-theme=fellowship] .mq-story-hero h1{max-width:900px;margin-inline:auto}body[data-theme=fellowship] .mq-hero-statement{margin-inline:auto;max-width:740px}body[data-theme=fellowship] .mq-hero-actions,body[data-theme=fellowship] .mq-intro-tools{justify-content:center}body[data-theme=fellowship] .mq-story-scrim{background:linear-gradient(180deg,#23131965,#231319c9 48%,#231319)}body[data-theme=fellowship] .mq-story-hero-image{-o-object-position:center 58%;object-position:center 58%;opacity:.72}body[data-theme=fellowship] .mq-story-layout{grid-template-columns:1fr 2.5fr;gap:75px}body[data-theme=fellowship] .mq-story-glyph span{inset:6px;transform:scale(.8)}body[data-theme=fellowship] .mq-story-glyph i{inset:25px;transform:scale(1)}body[data-theme=guidance] .mq-story-hero{min-height:660px}body[data-theme=guidance] .mq-story-hero-content{padding-top:95px;padding-bottom:100px}body[data-theme=guidance] .mq-story-hero h1{max-width:760px}body[data-theme=guidance] .mq-story-glyph i{inset:21px;transform:rotate(45deg);border-radius:0}body[data-theme=guidance] .mq-story-glyph span{inset:7px;transform:none}body[data-theme=about] .mq-story-hero{min-height:680px}body[data-theme=about] .mq-story-hero h1{max-width:770px;font-size:clamp(48px,5.7vw,80px)}body[data-theme=about] .mq-story-hero-image{left:48%;width:52%;-o-object-position:60% 50%;object-position:60% 50%;opacity:1}body[data-theme=about] .mq-story-scrim{background:linear-gradient(90deg,#eee8dc,#eee8dc 35%,#eee8dcea 48%,#eee8dc0a 85%),linear-gradient(0deg,#eee8dc,transparent 25%)}body[data-theme=about] .mq-story-hero hero-field{mix-blend-mode:multiply;opacity:.13}body[data-theme=about] .mq-hero-statement{max-width:600px;color:#50473e}body[data-theme=about] .button{background:#42382d;border-color:#42382d;color:#f6efe1}body[data-theme=about] .button.secondary{background:transparent;color:var(--text)}body[data-theme=about] .button:hover{background:#65513c}body[data-theme=about] .mq-story-glyph{border-radius:0;transform:skewY(-8deg);height:145px;width:105px;border-left:5px double #9b856b}body[data-theme=about] .mq-story-glyph :is(span,i){border-radius:0;transform:none;inset:11px}body[data-theme=about] .mq-story-glyph i{inset:20px}body[data-theme=about] .brand-story{font-size:clamp(34px,4vw,53px)}body[data-theme=about] .mq-scene-corner,body[data-theme=about] .mq-scene-corner b{color:#665a48}body[data-theme=about] .mq-scene-vignette{background:radial-gradient(ellipse at center,transparent 30%,#e6ddcd 95%)}body[data-theme=about] .mq-era-gallery{background:#e9e1d3}body[data-theme=about] .preview-button{background:#43382b;color:#f6efe1}body[data-theme=about] .modal{background:#eee8dc}.paper :is(.intro,p,.muted){color:var(--story-muted,#526655)}.paper em{color:var(--story-ink,#37684c)}.mq-era-wide{background:var(--deep);padding-top:95px}.mq-era-wide .mq-era-layout{display:block;max-width:1200px}.mq-era-wide .mq-era-art{width:100%;max-width:none;aspect-ratio:3/2;filter:drop-shadow(0 25px 30px #0005);margin:0 auto 52px}.mq-era-wide .mq-era-art fi-plate-stack{--bsl-plate-ratio:3/2}.mq-era-wide .mq-era-invitation{font-size:36px;color:var(--text);max-width:750px;margin-bottom:26px}.mq-era-wide .mq-era-notes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-color:var(--line)}.mq-era-wide .mq-era-note{display:flex;flex-direction:column;gap:18px;padding:26px 22px;border:0;border-right:1px solid var(--line);border-top:2px solid transparent;color:var(--muted)}.mq-era-wide .mq-era-note:first-child{padding-left:0}.mq-era-wide .mq-era-note:last-child{border-right:0;padding-right:0}.mq-era-wide .mq-era-note.is-current{border-top-color:var(--green);color:var(--text)}.mq-era-wide .mq-era-year{font-size:36px;display:flex;align-items:center;gap:15px}.mq-era-wide .mq-era-year small{font-size:8px;max-width:70px;margin:0}.mq-era-wide .mq-era-note-copy strong{font-size:24px;line-height:1.12;min-height:54px}.mq-era-wide .mq-era-note-copy>span,.mq-era-wide .mq-era-note.is-current .mq-era-note-copy>span{color:var(--muted);font-size:12px;line-height:1.8}.mq-era-wide .mq-era-note>i{display:none}.mq-era-wide .mq-era-controls .motion-control{border-color:var(--line)}.mq-era-wide .mq-era-controls>span,.mq-era-wide .mq-era-footnote{color:var(--muted)}.desk-door-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.desk-door{display:block;border-bottom:1px solid var(--line)}.desk-door-picture{position:relative;aspect-ratio:1.25;overflow:hidden}.desk-door-picture img{height:100%;transition:transform .5s}.desk-door:hover img{transform:scale(1.035)}.desk-door-picture>span{position:absolute;left:22px;top:20px;font:13px var(--mono);color:#fff;background:#09110f8a;padding:4px 8px}.desk-door-copy{padding:28px 0}.desk-door-copy .eyebrow{font-size:9px;margin-bottom:14px}.desk-door-copy h3{font-size:40px;display:flex;justify-content:space-between;align-items:center}.desk-door-copy h3 i{font:25px var(--serif)}.desk-door-copy p{font-size:14px;color:var(--muted);min-height:92px}.desk-door-copy .text-link{font-size:11px}.desk-door-courses .eyebrow{color:#91c8e8}.desk-door-fellowship .eyebrow{color:#d9a37e}.desk-door-guidance .eyebrow{color:#aabcf3}@media(max-width:1100px){.desktop-nav{gap:17px}.mq-era-wide .mq-era-note{padding-inline:15px}.desk-door-grid{gap:20px}.desk-door-copy h3{font-size:34px}.mq-era-wide .mq-era-note-copy strong{font-size:22px}}@media(max-width:800px){body[data-theme=fellowship] .mq-story-layout{grid-template-columns:1fr;gap:20px}.mq-era-wide .mq-era-note{padding-inline:12px}.mq-era-wide .mq-era-note-copy strong{font-size:21px}.mq-era-wide .mq-era-note-copy>span{font-size:11px}.mq-era-wide .mq-era-year{font-size:30px;gap:8px}.desk-door-grid{grid-template-columns:1fr}.desk-door{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-bottom:25px}.desk-door-copy{padding:10px 0}.desk-door-copy p{min-height:0}body[data-theme=about] .mq-story-hero-image{left:25%;width:75%}body[data-theme=about] .mq-story-scrim{background:linear-gradient(90deg,#eee8dc,#eee8dcda 55%,#eee8dc30),linear-gradient(0deg,#eee8dc,transparent 40%)}}@media(max-width:620px){.desk-subnav .wrap{gap:23px;min-height:47px;justify-content:space-between}.desk-subnav a{font-size:10px;min-height:44px;display:flex;align-items:center}.desk-subnav .desk-home{font-size:16px}.desk-home span{display:none}body[data-theme=fellowship] .mq-story-hero{min-height:630px}body[data-theme=fellowship] .mq-story-hero-content{padding:70px 0 90px}body[data-theme=guidance] .mq-story-hero-content{padding:60px 0 80px}body[data-theme=guidance] .mq-story-hero{min-height:610px}body[data-theme=about] .mq-story-hero{min-height:670px}body[data-theme=about] .mq-story-hero h1{font-size:48px}body[data-theme=about] .mq-story-hero-image{left:0;width:100%;opacity:.62}body[data-theme=about] .mq-story-scrim{background:linear-gradient(90deg,#eee8dcf0,#eee8dca9),linear-gradient(0deg,#eee8dc,transparent 55%)}.mq-era-wide{padding-top:65px}.mq-era-wide .mq-era-art{width:100%;margin-bottom:32px}.mq-era-wide .mq-era-notes{grid-template-columns:1fr 1fr}.mq-era-wide .mq-era-note{padding:20px 16px 25px;border-bottom:1px solid var(--line)}.mq-era-wide .mq-era-note:nth-child(odd){padding-left:0}.mq-era-wide .mq-era-note:nth-child(2n){padding-right:0;border-right:0}.mq-era-wide .mq-era-note-copy strong{font-size:23px;min-height:54px}.mq-era-wide .mq-era-note-copy>span{font-size:12px}.mq-era-wide .mq-era-invitation,.mq-era-wide .mq-era-year{font-size:31px}.desk-door{display:block;padding-bottom:0}.desk-door-picture{aspect-ratio:1.5}.desk-door-copy{padding:25px 0 35px}.desk-door-copy h3{font-size:40px}.desk-door-grid{gap:35px}}@media(max-width:360px){.desk-subnav .wrap{gap:13px}.desk-subnav .desk-home{font-size:15px}body[data-theme=about] .mq-story-hero h1{font-size:43px}.mq-era-wide .mq-era-note-copy strong{font-size:21px}.mq-era-wide .mq-era-year{font-size:28px}.mq-era-wide .mq-era-year small{font-size:7px}}.mq-editorial-graphic{--ed-accent:#88bca7;--ed-ink:#e5eae7;--ed-muted:#9aa9a3;--ed-faint:#536b61;--ed-line:#344a40;--ed-surface:#0f211b;--ed-wash:#1b352a;position:relative;width:min(100%,1320px);height:100%;margin:auto;isolation:isolate;color:var(--ed-ink)}.mq-editorial-graphic[data-editorial-theme=courses]{--ed-accent:#8eb9d7;--ed-muted:#a5b5c3;--ed-faint:#526b80;--ed-line:#2b4458;--ed-surface:#112435;--ed-wash:#1a3a50}.mq-editorial-graphic[data-editorial-theme=fellowship]{--ed-accent:#cb9b7c;--ed-muted:#baaaa0;--ed-faint:#80655a;--ed-line:#543d36;--ed-surface:#2e201c;--ed-wash:#493029}.mq-editorial-graphic[data-editorial-theme=guidance]{--ed-accent:#b1bade;--ed-muted:#adb1c4;--ed-faint:#5d6486;--ed-line:#353b58;--ed-surface:#1a2035;--ed-wash:#303753}.mq-editorial-graphic[data-editorial-theme=about]{--ed-accent:#886440;--ed-ink:#302f29;--ed-muted:#716d61;--ed-faint:#9e9585;--ed-line:#c9c1b2;--ed-surface:#f5f1e8;--ed-wash:#e1d7c7}.ed-svg{display:block;width:100%;height:100%;overflow:visible;fill:none;font-family:var(--sans,Arial,sans-serif)}.ed-mobile{display:none}.ed-svg text{fill:var(--ed-ink);stroke:none}.ed-kicker{font-size:15px;font-weight:500;letter-spacing:2px;fill:var(--ed-muted)!important}.ed-label{font-size:25px;font-weight:400;letter-spacing:-.3px}.ed-detail{letter-spacing:.05px}.ed-detail,.ed-small{font-size:19px;fill:var(--ed-muted)!important}.ed-small{letter-spacing:.7px}.ed-axis-label{font-size:16px;letter-spacing:1.5px}.ed-axis-label,.ed-map-label{fill:var(--ed-muted)!important}.ed-map-label{font-size:13px;font-weight:500;letter-spacing:1px}.ed-foot{font-size:12px;letter-spacing:1.3px;fill:var(--ed-muted)!important}.ed-number{font-size:18px;fill:var(--ed-accent)!important;font-family:var(--mono,monospace)}.ed-number-disc{fill:var(--ed-surface);stroke:var(--ed-line);stroke-width:1}.ed-serif{font-size:27px}.ed-conclusion,.ed-serif{font-family:var(--serif,Georgia,serif)}.ed-conclusion{font-size:26px}.ed-system-label{font-size:34px}.ed-formula,.ed-system-label{font-family:var(--serif,Georgia,serif)}.ed-formula{font-size:37px;letter-spacing:.4px}.ed-strike{font-family:var(--serif,Georgia,serif);font-size:22px;font-style:italic}.ed-page-index{font-size:14px;letter-spacing:1px;fill:var(--ed-muted)!important}.ed-node-label{font-size:24px}.ed-grid,.ed-rule{stroke:var(--ed-line);stroke-width:1;vector-effect:non-scaling-stroke}.ed-grid{opacity:.38}.ed-axis{stroke:var(--ed-faint);stroke-width:1.1;vector-effect:non-scaling-stroke}.ed-land{fill:var(--ed-wash);stroke:var(--ed-faint);stroke-width:.5;opacity:.85;stroke-linejoin:round}.ed-flow-base{fill:none;stroke:var(--ed-line);stroke-width:1.6;vector-effect:non-scaling-stroke}.ed-travel{stroke:var(--ed-accent);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:1.5 98.5;stroke-dashoffset:0;animation:ed-travel 13s linear infinite;animation-play-state:paused}.ed-curve,.ed-travel{fill:none;vector-effect:non-scaling-stroke}.ed-curve{stroke:var(--ed-accent);stroke-width:2.6;stroke-linecap:round}.ed-comparison{stroke:var(--ed-faint);stroke-width:1.4;stroke-dasharray:5 7;fill:none;vector-effect:non-scaling-stroke}.ed-observation{fill:var(--ed-muted);stroke:var(--ed-surface);stroke-width:2}.ed-city,.ed-dot{fill:var(--ed-accent);stroke:none}.ed-city{stroke:var(--ed-surface);stroke-width:2}.ed-tail{fill:var(--ed-accent);opacity:.22}.ed-node,.ed-page,.ed-system-node{fill:var(--ed-surface);stroke:var(--ed-line);stroke-width:1.2;vector-effect:non-scaling-stroke}.ed-page{fill:var(--ed-surface)}.ed-text-line{stroke:var(--ed-muted);stroke-width:1.3;vector-effect:non-scaling-stroke}.ed-cashflow-line{stroke:var(--ed-line);stroke-width:1.1}.ed-cashflow{stroke:var(--ed-accent);stroke-width:2;vector-effect:non-scaling-stroke}.ed-focus{opacity:.75;transition:opacity .45s ease}.ed-reveal{animation:ed-think 9s ease-in-out infinite;animation-play-state:paused}.ed-running .ed-reveal,.ed-running .ed-travel{animation-play-state:running}[data-active-phase="0"] .ed-focus-0,[data-active-phase="1"] .ed-focus-1,[data-active-phase="2"] .ed-focus-2{opacity:1}[data-active-phase="0"] .ed-focus-0 .ed-node,[data-active-phase="0"] .ed-focus-0 .ed-page,[data-active-phase="0"] .ed-focus-0 .ed-system-node,[data-active-phase="1"] .ed-focus-1 .ed-node,[data-active-phase="1"] .ed-focus-1 .ed-page,[data-active-phase="1"] .ed-focus-1 .ed-system-node,[data-active-phase="2"] .ed-focus-2 .ed-node,[data-active-phase="2"] .ed-focus-2 .ed-page,[data-active-phase="2"] .ed-focus-2 .ed-system-node{stroke:var(--ed-accent)}.mq-editorial-ready .mq-scene-canvas,.mq-editorial-ready .mq-scene-corner,.mq-editorial-ready .mq-scene-poster,.mq-editorial-ready .mq-scene-vignette{display:none}.mq-editorial-ready .mq-scene-stage{height:auto;aspect-ratio:1200/560;max-height:630px;min-height:0;overflow:hidden;pointer-events:none;touch-action:pan-y pinch-zoom}.mq-editorial-ready .mq-scene-stage .mq-editorial-graphic{width:min(100%,1320px);aspect-ratio:1200/560;height:auto}.mq-editorial-ready .mq-scene-stage .ed-svg{height:auto;aspect-ratio:1200/560}@keyframes ed-travel{to{stroke-dashoffset:-100}}@keyframes ed-think{0%,to{opacity:.62}40%,70%{opacity:1}}@media(max-width:700px){.mq-editorial-ready .mq-scene-stage,.mq-editorial-ready .mq-scene-stage .mq-editorial-graphic{aspect-ratio:600/660;max-height:none}.mq-editorial-ready .mq-scene-stage .ed-svg{aspect-ratio:600/660}.ed-desktop{display:none}.ed-mobile{display:block}.ed-mobile .ed-kicker{font-size:17px;letter-spacing:1px}.ed-mobile .ed-label{font-size:29px}.ed-mobile .ed-detail{font-size:22px}.ed-mobile .ed-small{font-size:19px;letter-spacing:.3px}.ed-mobile .ed-axis-label{font-size:18px;letter-spacing:.8px}.ed-mobile .ed-map-label{font-size:17px;letter-spacing:.4px}.ed-mobile .ed-foot{font-size:14px;letter-spacing:.5px}.ed-mobile .ed-node-label{font-size:28px}.ed-mobile .ed-conclusion{font-size:32px}.ed-mobile .ed-page-index{font-size:22px;letter-spacing:.2px}.ed-mobile .ed-formula{font-size:45px}.ed-mobile .ed-number{font-size:20px}.ed-mobile .ed-curve,.ed-mobile .ed-travel{stroke-width:2}.ed-mobile .ed-observation{stroke-width:1}}@media(prefers-reduced-motion:reduce){.ed-focus{transition:none}.ed-reveal{opacity:1}.ed-running[data-motion-opt-in=true] .ed-travel{animation:ed-travel 13s linear infinite}.ed-running[data-motion-opt-in=true] .ed-reveal{animation:ed-think 9s ease-in-out infinite}}.mq-story-hero-image,body[data-theme]:not([data-theme=home]) .mq-story-hero-image{opacity:1;transform:scale(1.025);animation:mq-photo-drift 26s ease-in-out infinite alternate;animation-play-state:paused;filter:none;pointer-events:none}.mq-intro-live .mq-story-hero-image{animation-play-state:running!important}.mq-story-scrim{background:linear-gradient(90deg,#081812ed,#081812c9 33%,#08181257 69%,#08181218),linear-gradient(0deg,#0b1311e8,transparent 35%)}body[data-theme=courses] .mq-story-scrim{background:linear-gradient(90deg,#091723f5,#091723d6 36%,#0917233b 80%),linear-gradient(0deg,#091723,transparent 35%)}body[data-theme=fellowship] .mq-story-scrim{background:linear-gradient(180deg,#21171b78,#21171bae 45%,#21171bf5)}body[data-theme=guidance] .mq-story-scrim{background:linear-gradient(90deg,#151b30f2,#151b30cf 42%,#151b3038),linear-gradient(0deg,#151b30ed,transparent 35%)}body[data-theme=desk] .mq-story-scrim{background:linear-gradient(90deg,#101d1bef,#101d1bcc 42%,#101d1b27),linear-gradient(0deg,#101d1beb,transparent 35%)}.mq-story-hero h1{max-width:850px}.mq-hero-coordinate,.mq-story-hero .mq-intro-tools button{color:#d0d7ce}body[data-theme=about] .mq-hero-coordinate,body[data-theme=about] .mq-story-hero .mq-intro-tools button{color:#5e594f}.mq-scene-heading p{font-size:14px;line-height:1.8;max-width:760px}.mq-editorial-ready .mq-scene-stage{margin-top:30px;margin-bottom:12px}.mq-scene-chapters button{transition:background .25s ease,border-color .25s ease}.mq-story-glyph,body[data-theme=about] .mq-story-glyph{border-radius:0;transform:none;width:90px;height:90px;border:0;border-left:1px solid #9caa99;display:flex;align-items:center;padding-left:22px}.mq-story-glyph i,.mq-story-glyph span{display:none}.mq-story-glyph b{font-size:20px;letter-spacing:0}body[data-theme=courses] .mq-story-glyph,body[data-theme=courses] .mq-story-glyph b{transform:none}.mq-era-wide{background:var(--deep,#09120f)}.mq-era-wide .mq-era-art{filter:drop-shadow(0 12px 22px #0003);margin-bottom:42px}.mq-era-wide .mq-era-year{font:26px/1.2 var(--serif);display:block;letter-spacing:-.02em;color:var(--text)}.mq-era-wide .mq-era-year small{display:block;font:10px var(--mono);margin-bottom:14px;color:var(--muted);letter-spacing:.08em;max-width:none}.mq-era-wide .mq-era-note-copy strong{font-size:21px;line-height:1.3;min-height:55px}.mq-era-wide .mq-era-note{gap:21px;padding-top:23px;transition:border-color .25s ease,color .25s ease}.mq-era-wide .mq-era-note-copy>span{font-size:13px}.mq-era-footnote{font-size:10px;line-height:1.8}.mq-photo-credit{text-decoration:underline;text-underline-offset:3px}.course-cover img,.desk-door-picture img,.resource-row img{filter:none}@keyframes mq-photo-drift{0%{transform:scale(1.025) translateX(-.3%)}to{transform:scale(1.065) translateX(.3%)}}@media(max-width:800px){.mq-story-glyph,body[data-theme] .mq-story-glyph{display:none}.mq-era-wide .mq-era-notes{grid-template-columns:1fr 1fr}.mq-era-wide .mq-era-note{border-bottom:1px solid var(--line)}.mq-era-wide .mq-era-note:nth-child(2n){border-right:0}.mq-era-wide .mq-era-year{overflow-wrap:anywhere}}@media(max-width:700px){.mq-editorial-ready .mq-scene-stage{margin-top:22px;margin-bottom:0}.mq-story-hero-image{-o-object-position:60% 50%;object-position:60% 50%}.mq-story-scrim{background:linear-gradient(90deg,#081812e3,#0818128c),linear-gradient(0deg,#0b1311e6,transparent 55%)}body[data-theme=courses] .mq-story-scrim{background:linear-gradient(90deg,#091723ee,#0917239c),linear-gradient(0deg,#091723,transparent 40%)}body[data-theme=guidance] .mq-story-scrim{background:linear-gradient(90deg,#151b30ed,#151b308c),linear-gradient(0deg,#151b30,transparent 40%)}body[data-theme=fellowship] .mq-story-scrim{background:linear-gradient(180deg,#21171b8c,#21171bb5 45%,#21171bf5)}body[data-theme=about] .mq-story-hero-image{opacity:.85}.mq-era-wide .mq-era-year{font-size:24px}.mq-era-wide .mq-era-note-copy strong{font-size:22px;min-height:0}.mq-era-wide .mq-era-note{gap:17px}.mq-era-wide .mq-era-invitation{font-size:29px}.mq-scene-heading p{font-size:13px}}@media(prefers-reduced-motion:reduce){.mq-intro-live .mq-story-hero-image,.mq-story-hero-image{animation:none!important;transform:none}.mq-era-note{transition:none}.mq-intro-live[data-motion-opt-in=true] .mq-story-hero-image{animation:mq-photo-drift 26s ease-in-out infinite alternate!important}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/vendor/katex/fonts/KaTeX_AMS-Regular.woff2) format("woff2"),url(/assets/vendor/katex/fonts/KaTeX_AMS-Regular.woff) format("woff"),url(/assets/vendor/katex/fonts/KaTeX_AMS-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/vendor/katex/fonts/KaTeX_Caligraphic-Bold.woff2) format("woff2"),url(/assets/vendor/katex/fonts/KaTeX_Caligraphic-Bold.woff) format("woff"),url(/assets/vendor/katex/fonts/KaTeX_Caligraphic-Bold.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/vendor/katex/fonts/KaTeX_Caligraphic-Regular.woff2) format("woff2"),url(/assets/vendor/katex/fonts/KaTeX_Caligraphic-Regular.woff) format("woff"),url(/assets/vendor/katex/fonts/KaTeX_Caligraphic-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/vendor/katex/fonts/KaTeX_Fraktur-Bold.woff2) format("woff2"),url(/assets/vendor/katex/fonts/KaTeX_Fraktur-Bold.woff) format("woff"),url(/assets/vendor/katex/fonts/KaTeX_Fraktur-Bold.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/vendor/katex/fonts/KaTeX_Fraktur-Regular.woff2) format("woff2"),url(/assets/vendor/katex/fonts/KaTeX_Fraktur-Regular.woff) format("woff"),url(/assets/vendor/katex/fonts/KaTeX_Fraktur-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/vendor/katex/fonts/KaTeX_Main-Bold.woff2) format("woff2"),url(/assets/vendor/katex/fonts/KaTeX_Main-Bold.woff) format("woff"),url(/assets/vendor/katex/fonts/KaTeX_Main-Bold.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/vendor/katex/fonts/KaTeX_Main-BoldItalic.woff2) format("woff2"),url(/assets/vendor/katex/fonts/KaTeX_Main-BoldItalic.woff) format("woff"),url(/assets/vendor/katex/fonts/KaTeX_Main-BoldItalic.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/vendor/katex/fonts/KaTeX_Main-Italic.woff2) format("woff2"),url(/assets/vendor/katex/fonts/KaTeX_Main-Italic.woff) format("woff"),url(/assets/vendor/katex/fonts/KaTeX_Main-Italic.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/vendor/katex/fonts/KaTeX_Main-Regular.woff2) format("woff2"),url(/assets/vendor/katex/fonts/KaTeX_Main-Regular.woff) format("woff"),url(/assets/vendor/katex/fonts/KaTeX_Main-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/vendor/katex/fonts/KaTeX_Math-BoldItalic.woff2) format("woff2"),url(/assets/vendor/katex/fonts/KaTeX_Math-BoldItalic.woff) format("woff"),url(/assets/vendor/katex/fonts/KaTeX_Math-BoldItalic.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/vendor/katex/fonts/KaTeX_Math-Italic.woff2) format("woff2"),url(/assets/vendor/katex/fonts/KaTeX_Math-Italic.woff) format("woff"),url(/assets/vendor/katex/fonts/KaTeX_Math-Italic.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:normal;font-weight:700;src:url(/assets/vendor/katex/fonts/KaTeX_SansSerif-Bold.woff2) format("woff2"),url(/assets/vendor/katex/fonts/KaTeX_SansSerif-Bold.woff) format("woff"),url(/assets/vendor/katex/fonts/KaTeX_SansSerif-Bold.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:italic;font-weight:400;src:url(/assets/vendor/katex/fonts/KaTeX_SansSerif-Italic.woff2) format("woff2"),url(/assets/vendor/katex/fonts/KaTeX_SansSerif-Italic.woff) format("woff"),url(/assets/vendor/katex/fonts/KaTeX_SansSerif-Italic.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:normal;font-weight:400;src:url(/assets/vendor/katex/fonts/KaTeX_SansSerif-Regular.woff2) format("woff2"),url(/assets/vendor/katex/fonts/KaTeX_SansSerif-Regular.woff) format("woff"),url(/assets/vendor/katex/fonts/KaTeX_SansSerif-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/vendor/katex/fonts/KaTeX_Script-Regular.woff2) format("woff2"),url(/assets/vendor/katex/fonts/KaTeX_Script-Regular.woff) format("woff"),url(/assets/vendor/katex/fonts/KaTeX_Script-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/vendor/katex/fonts/KaTeX_Size1-Regular.woff2) format("woff2"),url(/assets/vendor/katex/fonts/KaTeX_Size1-Regular.woff) format("woff"),url(/assets/vendor/katex/fonts/KaTeX_Size1-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/vendor/katex/fonts/KaTeX_Size2-Regular.woff2) format("woff2"),url(/assets/vendor/katex/fonts/KaTeX_Size2-Regular.woff) format("woff"),url(/assets/vendor/katex/fonts/KaTeX_Size2-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(/assets/vendor/katex/fonts/KaTeX_Size3-Regular.woff2) format("woff2"),url(/assets/vendor/katex/fonts/KaTeX_Size3-Regular.woff) format("woff"),url(/assets/vendor/katex/fonts/KaTeX_Size3-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/vendor/katex/fonts/KaTeX_Size4-Regular.woff2) format("woff2"),url(/assets/vendor/katex/fonts/KaTeX_Size4-Regular.woff) format("woff"),url(/assets/vendor/katex/fonts/KaTeX_Size4-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/vendor/katex/fonts/KaTeX_Typewriter-Regular.woff2) format("woff2"),url(/assets/vendor/katex/fonts/KaTeX_Typewriter-Regular.woff) format("woff"),url(/assets/vendor/katex/fonts/KaTeX_Typewriter-Regular.ttf) format("truetype")}.katex{font:normal 1.21em KaTeX_Main,math,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.19.0"}.katex .katex-mathml{border:0;clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{position:relative;white-space:nowrap;width:-moz-min-content;width:min-content}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .katex-vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .katex-thinbox{display:inline-flex;flex-direction:row;max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.katex-root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .katex-stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .reflectbox{display:inline-block;transform:scaleX(-1)}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.q-art-hero{position:relative;isolation:isolate;margin:0;min-width:0;box-shadow:0 28px 80px rgb(0 0 0/22%);border:1px solid rgb(213 184 138/25%);background:#081a20;color:#eee8d9}.q-art-hero:after{content:"";position:absolute;inset:8px;pointer-events:none;border:1px solid rgb(157 176 175/8%)}.q-art-hero>svg{display:block;width:100%;height:auto;overflow:visible}.q-art-hero>figcaption{padding:16px 22px 18px;border-top:1px solid rgb(157 176 175/17%);font-family:var(--serif);font-size:18px;line-height:1.35;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#eee8d9}.q-art-hero>figcaption>span{font-family:Arial,sans-serif;font-size:10px;letter-spacing:.09em;text-transform:uppercase;max-width:53%;text-align:right;line-height:1.6;color:#9db0af}.q-art-scene{margin:0 auto;max-width:1440px;background:#081a20;border:1px solid rgb(213 184 138/24%)}.q-art-scene .q-art-full>svg{display:block;width:100%;height:auto}.q-art-scene>figcaption{padding:16px 28px 20px;color:#a6b8b7;font-size:12px;line-height:1.7;border-top:1px solid rgb(157 176 175/15%)}.q-art-small{display:none}.q-motion-path{stroke-dasharray:180 1200;animation:q-path-trace 9s linear infinite;animation-play-state:paused}.q-a-pulse{animation:q-point-breathe 5.5s ease-in-out infinite;animation-play-state:paused}.q-grid-band{animation:q-grid-pass 14s steps(7) infinite;animation-play-state:paused}.q-art-running .q-a-pulse,.q-art-running .q-grid-band,.q-art-running .q-motion-path{animation-play-state:running}@keyframes q-path-trace{0%{stroke-dashoffset:1380}to{stroke-dashoffset:0}}@keyframes q-point-breathe{0%,to{opacity:.6}50%{opacity:1}}@keyframes q-grid-pass{0%{transform:translateX(-386.68px)}to{transform:translateX(290px)}}@media(max-width:760px){.q-art-hero{box-shadow:0 15px 40px rgb(0 0 0/13%)}.q-art-hero>figcaption{padding:13px 15px;font-size:17px;gap:10px}.q-art-hero>figcaption>span{font-size:9px;letter-spacing:.04em}.q-art-scene .q-art-full{display:none}.q-art-scene .q-art-small{display:block}.q-art-small .q-art-hero{border:0;box-shadow:none}.q-art-small .q-art-hero>figcaption{display:none}.q-art-scene>figcaption{font-size:11px;padding:15px 18px}}@media(prefers-reduced-motion:reduce){.q-motion-path{stroke-dasharray:none;animation:none}.q-a-pulse,.q-grid-band{animation:none}}.q-art-full>svg,.q-art-hero>svg{shape-rendering:geometricPrecision;text-rendering:optimizeLegibility}.q-art-hero{border-color:rgb(213 184 138/31%);box-shadow:inset 0 1px 0 rgb(238 232 217/6%),0 28px 80px rgb(0 0 0/24%)}.q-art-scene{box-shadow:inset 0 1px 0 rgb(238 232 217/6%)}.q-art-hero>figcaption{background:linear-gradient(100deg,#10272e,#081a20)}.q-art-scene>figcaption{background:#0b2028}.mq-quant-workbench{--q-ink:#dfe8eb;--q-muted:#9eafb9;--q-line:rgba(193,211,219,.17);--q-cyan:#a9d8df;--q-gold:#c8ad79;--q-ground:#091b29;color:var(--q-ink);background:var(--q-ground);padding:clamp(30px,5vw,72px);margin:clamp(42px,7vw,100px) auto;max-width:1440px;position:relative;border-top:1px solid #9baab4;border-bottom:1px solid var(--q-line);font-family:Arial,Helvetica,sans-serif;isolation:isolate;scroll-margin-top:100px}.mq-quant-workbench,.mq-quant-workbench *{box-sizing:border-box}.mq-quant-workbench button,.mq-quant-workbench input{font:inherit}.mq-q-introduction{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:40px}.mq-q-eyebrow{font-size:10px;letter-spacing:.18em;font-weight:600;display:flex;align-items:center;gap:13px;color:#b9c6cc}.mq-q-eyebrow i{height:4px;width:4px;background:var(--q-gold);border-radius:50%}.mq-q-introduction h2{font-family:var(--serif);font-size:clamp(34px,4.6vw,62px);font-weight:400;line-height:1.1;letter-spacing:-.035em;color:#f5f3ed;margin:24px 0 0}.mq-q-introduction h2 em{font-weight:400;color:var(--q-gold)}.mq-q-introduction>p{font-size:15px;line-height:1.75;max-width:330px;margin:0 0 5px;color:#aebcc4}.mq-q-selector{display:flex;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#62727a transparent;border-bottom:1px solid var(--q-line);margin:0 0 35px;gap:27px;padding-bottom:0}.mq-q-selector button{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 0 auto;position:relative;border:0;border-bottom:2px solid transparent;padding:17px 0 20px;background:transparent;color:var(--q-muted);text-align:left;cursor:pointer;min-width:116px;transition:color .2s,border-color .2s}.mq-q-selector button small{font-size:10px;letter-spacing:.08em;color:#7b939f;display:block;margin-bottom:10px}.mq-q-selector button span{display:block;font-size:14px;line-height:1.3;font-weight:600;white-space:nowrap}.mq-q-selector button b{display:block;font-size:9px;letter-spacing:.04em;font-weight:400;margin-top:7px}.mq-q-selector button[aria-selected=true]{border-bottom-color:var(--q-cyan);color:#f3f7f6}.mq-q-selector button[aria-selected=true] small{color:var(--q-gold)}.mq-q-selector button:hover{color:white}.mq-quant-workbench button:focus-visible,.mq-quant-workbench input:focus-visible,.mq-quant-workbench summary:focus-visible{outline:2px solid var(--q-gold);outline-offset:5px}.mq-q-model-heading{display:flex;align-items:flex-end;gap:50px;justify-content:space-between;margin:0 0 28px}.mq-q-family{font-size:10px;letter-spacing:.13em;color:var(--q-gold);text-transform:uppercase}.mq-q-model-heading h3{font-size:clamp(25px,3vw,38px);font-family:var(--serif);font-weight:400;line-height:1.2;color:#eef2f1;margin:12px 0 0;letter-spacing:-.025em}.mq-q-model-heading>p{max-width:340px;color:#b8c5ca;font-size:14px;line-height:1.55;margin:0 0 2px}.mq-q-laboratory{display:grid;grid-template-columns:minmax(0,1fr) 242px;grid-template-rows:auto 1fr;border-top:1px solid var(--q-line);background:linear-gradient(125deg,rgba(34,61,75,.23),transparent 55%)}.mq-q-formula-panel,.mq-q-laboratory{border-bottom:1px solid var(--q-line)}.mq-q-formula-panel{grid-column:1;padding:26px 20px 19px 0;min-width:0}.mq-q-equation{overflow-x:auto;overflow-y:hidden;color:#f1f0e8;font-size:19px;max-width:100%;scrollbar-width:thin;scrollbar-color:#607884 transparent}.mq-q-equation .katex-display{margin:.6em 0;text-align:left;padding:0 0 4px}.mq-q-equation .katex-display>.katex{text-align:left}.mq-q-equation-secondary{font-size:13px;color:#a8bdc7}.mq-q-equation code{font-size:14px;white-space:nowrap;line-height:1.8}.mq-q-chart-region{grid-column:1;min-width:0;padding:20px 14px 20px 0}.mq-q-side{grid-column:2;grid-row:1/3;border-left:1px solid var(--q-line);padding:27px 0 24px 27px}.mq-q-description{font-size:13px;line-height:1.7;color:#b6c4cb;margin:0 0 28px}.mq-q-control{display:block;margin:0 0 24px}.mq-q-control>span{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;font-size:11px;color:#d1dce1;line-height:1.5}.mq-q-control output{font-variant-numeric:tabular-nums;color:#eee4ce;white-space:nowrap}.mq-q-control input{width:100%;height:24px;margin:10px 0 3px;background:transparent;accent-color:var(--q-cyan);cursor:pointer;touch-action:pan-y}.mq-q-control input::-webkit-slider-runnable-track{height:2px;background:#536a76;border:0}.mq-q-control input::-webkit-slider-thumb{margin-top:-7px}.mq-q-control small{display:flex;justify-content:space-between;color:#7d95a2;font-size:9px;letter-spacing:.02em}.mq-q-sandbox-note{font-family:var(--serif);font-style:italic;font-size:13px;color:#a5b4bb;margin:24px 0 0}.mq-q-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:28px 0 32px;gap:25px;border-bottom:1px solid var(--q-line)}.mq-q-stat{min-width:0;border-right:1px solid var(--q-line);padding-right:15px}.mq-q-stat:last-child{border:0;padding-right:0}.mq-q-stat>span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.11em;color:#a6b9c3;line-height:1.5}.mq-q-stat>strong{display:block;font-size:clamp(22px,2.9vw,37px);line-height:1.2;letter-spacing:-.035em;color:#f1ede4;font-weight:400;font-family:var(--serif);margin:10px 0 7px;font-variant-numeric:tabular-nums}.mq-q-stat small{display:block;font-size:10px;line-height:1.5;color:#92a8b4}.mq-q-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;padding:32px 0 28px;margin:0;list-style:none}.mq-q-flow li{display:flex;position:relative;gap:12px;min-width:0}.mq-q-flow li:not(:last-child):after{content:"→";color:#708b99;position:absolute;right:-24px;top:3px;font-size:17px}.mq-q-step-number{font-size:10px;letter-spacing:.08em;color:var(--q-gold);padding-top:3px;flex:none}.mq-q-flow strong{font-size:13px;font-weight:500;color:#d5e1e6;display:block;line-height:1.5}.mq-q-flow p{font-size:11px;line-height:1.65;color:#98acb8;margin:7px 0 0}.mq-q-assumptions{border-top:1px solid var(--q-line);padding:16px 0 0}.mq-q-assumptions summary{font-size:11px;letter-spacing:.04em;color:#c1cdd3;cursor:pointer;width:-moz-fit-content;width:fit-content}.mq-q-assumptions p{font-size:11px;line-height:1.8;max-width:940px;color:#9caeb9;margin:18px 0 0}.mq-q-footnote{font-size:9px;line-height:1.7;letter-spacing:.05em;color:#738e9e;margin:26px 0 0}.mq-q-plot{width:100%;height:auto;display:block;font-family:Arial,Helvetica,sans-serif}.mq-q-mobile{display:none}.mq-q-gridline{stroke:#31505f;stroke-opacity:.5;stroke-width:.7}.mq-q-tick{fill:#8ea7b4;font-variant-numeric:tabular-nums}.mq-q-axis-label{fill:#a0b6c1}.mq-q-plot-label{fill:#d8e4e8;font-size:13px}.mq-q-primary{fill:none;stroke:#acdce2;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.mq-q-secondary{fill:none;stroke:#678fbe;stroke-width:2;stroke-linecap:round}.mq-q-tertiary{fill:none;stroke:#c5a774;stroke-width:2;stroke-linecap:round}.mq-q-comparison{fill:none;stroke:#748a99;stroke-width:1.3}.mq-q-marker-line{stroke:#c9b282;stroke-width:.9}.mq-q-point{fill:#d5bd91;stroke:#091b29}.mq-q-band{fill:#85c6d0;fill-opacity:.12}.mq-q-legend{display:flex;align-items:center;flex-wrap:wrap;gap:11px 22px;padding-left:55px;margin-top:6px}.mq-q-legend>span{display:inline-flex;align-items:center;gap:7px;color:#a6bac4;white-space:nowrap}.mq-q-legend i{width:17px;height:2px;background:#acdce2;display:block}.mq-q-legend .mq-q-key-secondary{background:#678fbe}.mq-q-legend .mq-q-key-tertiary{background:#c5a774}.mq-q-legend .mq-q-key-comparison{background:repeating-linear-gradient(90deg,#748a99 0,#748a99 3px,transparent 0,transparent 5px)}.mq-q-legend .mq-q-key-band{height:8px;background:rgba(133,198,208,.2)}.mq-q-bar-prior{fill:#506878}.mq-q-bar-posterior{fill:#acdce2}.mq-q-tree-branch{stroke:#426170}.mq-q-node{fill:#0e2a3b;stroke:#4f7a8b;stroke-width:1}.mq-q-exercise{fill:#4b412f;stroke:#c5a774;stroke-width:1}.mq-q-node-value{fill:#dbe9eb;font-size:11px;font-variant-numeric:tabular-nums}.mq-q-exercise-switch>span{display:block;font-size:11px;color:#d1dce1;margin-bottom:12px}.mq-q-exercise-switch>div{display:flex;gap:0;border:1px solid #3c5665}.mq-q-exercise-switch button{flex:1;border:0;border-right:1px solid #3c5665;padding:9px 6px;color:#9eb2bd;background:transparent;font-size:10px;cursor:pointer}.mq-q-exercise-switch button:last-child{border:0}.mq-q-exercise-switch button[aria-pressed=true]{background:#223d4c;color:#eff2ec}.mq-q-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1000px){.mq-quant-workbench{padding:35px 28px}.mq-q-laboratory{grid-template-columns:minmax(0,1fr) 205px}.mq-q-side{padding-left:21px}.mq-q-equation{font-size:17px}.mq-q-equation-secondary{font-size:12px}.mq-q-selector{gap:24px}.mq-q-introduction{gap:30px}.mq-q-introduction>p{max-width:280px;font-size:13px}}@media(max-width:700px){.mq-quant-workbench{padding:32px 20px;margin:44px 0;border-left:0;border-right:0}.mq-q-introduction{display:block;margin-bottom:25px}.mq-q-eyebrow{font-size:8px;letter-spacing:.12em;gap:8px}.mq-q-introduction h2{font-size:36px;margin-top:19px}.mq-q-introduction>p{max-width:100%;font-size:13px;line-height:1.7;margin:20px 0 0}.mq-q-selector{gap:23px;margin-right:-20px;padding-right:20px;margin-bottom:26px}.mq-q-selector button{min-width:108px;padding-top:10px;padding-bottom:16px}.mq-q-selector button span{font-size:13px}.mq-q-selector button b{font-size:8px}.mq-q-model-heading{display:block;margin-bottom:23px}.mq-q-model-heading h3{font-size:28px}.mq-q-model-heading>p{margin-top:13px;font-size:13px;max-width:100%}.mq-q-family{font-size:9px}.mq-q-laboratory{display:flex;flex-direction:column}.mq-q-formula-panel{padding:19px 0 13px}.mq-q-equation{font-size:15px}.mq-q-equation-secondary{font-size:11px}.mq-q-chart-region{padding:17px 0 21px}.mq-q-desktop{display:none}.mq-q-mobile{display:block}.mq-q-mobile .mq-q-tick{font-size:10.5px}.mq-q-mobile .mq-q-axis-label{font-size:9px;letter-spacing:.6px}.mq-q-mobile .mq-q-node-value{font-size:9.5px}.mq-q-side{border-left:0;border-top:1px solid var(--q-line);padding:22px 0}.mq-q-description{font-size:12px;margin-bottom:22px}.mq-q-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.mq-q-control{margin:0}.mq-q-control>span{font-size:10px;min-height:30px;gap:5px}.mq-q-control input{height:30px;margin-top:8px;margin-bottom:5px}.mq-q-control small{font-size:9px}.mq-q-exercise-switch{grid-column:1/-1}.mq-q-exercise-switch>div{max-width:260px}.mq-q-sandbox-note{font-size:12px;margin-top:22px}.mq-q-stats{gap:12px;padding:24px 0}.mq-q-stat{padding-right:9px}.mq-q-stat>span{font-size:8px;letter-spacing:.06em;min-height:26px}.mq-q-stat>strong{font-size:23px;margin:8px 0}.mq-q-stat small{font-size:9px;line-height:1.5}.mq-q-flow{grid-template-columns:1fr;padding:26px 0;gap:26px}.mq-q-flow li{gap:14px}.mq-q-flow li:not(:last-child):after{content:"↓";left:1px;top:auto;bottom:-22px;right:auto;font-size:14px}.mq-q-flow strong{font-size:12px}.mq-q-flow p{margin-top:4px;max-width:95%}.mq-q-assumptions p,.mq-q-flow p{font-size:11px}.mq-q-legend{padding-left:0;gap:10px 16px;margin-top:9px}.mq-q-legend>span{font-size:8px}.mq-q-footnote{font-size:8px;margin-top:20px;max-width:260px}}@media(prefers-reduced-motion:reduce){.mq-quant-workbench *{scroll-behavior:auto!important;transition:none!important}}.mq-quant-workbench .mq-q-zero-line{stroke:#9ab0bd;stroke-width:1}.mq-quant-workbench{--q-ink:#e3ece9;--q-muted:#a2b7b4;--q-cyan:#b2e5d6;--q-gold:#d5bc8b;--q-ground:#081b20;background:radial-gradient(ellipse at 80% 0,rgba(56,101,91,.17),transparent 48%),#081b20;border-top-color:#b6aa8b;box-shadow:0 28px 85px rgba(3,15,20,.12)}.mq-q-laboratory{background:linear-gradient(125deg,rgba(44,74,68,.2),transparent 56%)}.mq-q-chart-region{padding:22px 22px 20px 0}.mq-q-chart-topline{display:flex;justify-content:space-between;gap:20px;padding:0 0 17px;color:#9bb6ad;font-size:8px;letter-spacing:.15em}.mq-q-chart-topline span:first-child{color:#cdbb94}.mq-q-charts{background:radial-gradient(ellipse at 62% 40%,rgba(47,91,77,.2),transparent 72%);border:1px solid rgba(173,211,193,.12);border-top-color:rgba(193,210,192,.2);padding:10px 5px 4px}.mq-q-plot{overflow:visible}.mq-q-plot-ground{fill:#102a2b;fill-opacity:.3;stroke:#49625e;stroke-opacity:.45;stroke-width:.7}.mq-q-gridline{stroke:#8aa99f;stroke-opacity:.17;stroke-width:.65}.mq-q-minor-grid{stroke:#8aa99f;stroke-opacity:.08;stroke-width:.55}.mq-q-tick{fill:#9db4ad;font-size:11px}.mq-q-axis-label{fill:#b2c7be;font-size:10px;letter-spacing:1.1px}.mq-q-primary{stroke:#b6efda;stroke-width:2.8}.mq-q-line-underlay{fill:none;stroke:#7bd7ba;stroke-opacity:.1;stroke-width:9;stroke-linecap:round;stroke-linejoin:round}.mq-q-secondary{stroke:#77a8c6;stroke-width:2.1}.mq-q-tertiary{stroke:#d3b785;stroke-width:2.1}.mq-q-comparison{stroke:#c6c9b8;stroke-opacity:.72;stroke-width:1.25;stroke-dasharray:4 5}.mq-q-scenario-band{fill:#8bd6bd;fill-opacity:.12}.mq-q-scenario-line{fill:none;stroke:#87c8b3;stroke-opacity:.48;stroke-width:.8;stroke-dasharray:2 4}.mq-q-strike-line{stroke:#d8c495;stroke-opacity:.5;stroke-width:.9;stroke-dasharray:3 5}.mq-q-tangent{stroke:#e4c894;stroke-width:2;stroke-linecap:round}.mq-q-marker-line{stroke:#dcc294;stroke-opacity:.8;stroke-dasharray:2 4}.mq-q-point{fill:#f1d9a8;stroke:#13322f;stroke-width:2}.mq-q-point-halo{fill:#e0c894;fill-opacity:.12;stroke:#e0c894;stroke-opacity:.32;stroke-width:.6}.mq-q-value-tag{fill:#102b2a;stroke:#79998b;stroke-opacity:.6;stroke-width:.7}.mq-q-value-label{fill:#e7dec9;font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.2px}.mq-q-subtle-label{fill:#b9c7b9;font-size:10px;letter-spacing:.2px}.mq-q-moment-band{fill:#84c6b6;fill-opacity:.1}.mq-q-start-0{fill:#77a8c6}.mq-q-start-0,.mq-q-start-1{stroke:#0c2227;stroke-width:1.5}.mq-q-start-1{fill:#b6efda}.mq-q-start-2{fill:#d3b785;stroke:#0c2227;stroke-width:1.5}.mq-q-band{fill:#91cfba;fill-opacity:.14}.mq-q-band-edge{fill:none;stroke:#84bcad;stroke-opacity:.3;stroke-width:.8}.mq-q-bar-prior{fill:#34565b;stroke:#809d9b;stroke-width:.65}.mq-q-bar-post-outline{stroke:#c0efda;stroke-opacity:.6;stroke-width:.7}.mq-q-bar-label{fill:#c6d3cc;font-size:11px;font-variant-numeric:tabular-nums}.mq-q-gold-text{fill:#efdab6}.mq-q-tree-branch{stroke:#668d88;stroke-opacity:.65;stroke-width:1}.mq-q-tree-up{stroke:#9ec7b4;stroke-opacity:.7;stroke-width:1.2}.mq-q-node{fill:#102d30;stroke:#618c84;stroke-width:.8}.mq-q-root-node{fill:#17473f;stroke:#bce0c5;stroke-width:1.1}.mq-q-exercise{fill:#423d2e;stroke:#d4b982;stroke-width:1.2}.mq-q-exercise-dot{fill:#e5c58a}.mq-q-node-value{fill:#eef1e6;font-size:13px}.mq-q-node-stock{fill:#91aca4;font-size:9px;letter-spacing:.1px}.mq-q-contour{fill:none;stroke:#dfebd3;stroke-opacity:.52;stroke-width:.8}.mq-q-contour-label{fill:#eff1d9;stroke:#184440;stroke-width:2;paint-order:stroke;font-size:10px}.mq-q-legend{margin-top:18px;padding-left:0;gap:11px 17px}.mq-q-legend>span{font-size:9px;color:#aec4ba}.mq-q-legend i{background:#b6efda}.mq-q-legend .mq-q-key-secondary{background:#77a8c6}.mq-q-legend .mq-q-key-tertiary{background:#d3b785}.mq-q-legend .mq-q-key-comparison{background:repeating-linear-gradient(90deg,#c6c9b8 0,#c6c9b8 3px,transparent 0,transparent 5px)}.mq-q-legend .mq-q-key-band{background:rgba(145,207,186,.2);border:1px solid rgba(145,207,186,.25);height:7px}.mq-q-chart-note{font-size:10px;color:#91aaa2;line-height:1.6;margin:14px 0 0;max-width:630px}.mq-q-data{margin-top:19px;border-top:1px solid rgba(170,200,183,.15);padding-top:13px}.mq-q-data summary{font-size:10px;letter-spacing:.04em;color:#b7c8bc;cursor:pointer;width:-moz-fit-content;width:fit-content}.mq-q-data-scroll{overflow-x:auto;margin-top:14px;max-width:100%;scrollbar-width:thin}.mq-q-data table{border-collapse:collapse;width:100%;font-size:11px;line-height:1.5;text-align:right;font-variant-numeric:tabular-nums}.mq-q-data caption{text-align:left;color:#8fa89e;font-size:10px;padding:2px 0 13px}.mq-q-data td,.mq-q-data th{padding:9px 10px;border-bottom:1px solid rgba(157,191,173,.1);white-space:nowrap}.mq-q-data thead th{font-weight:400;color:#b5c6b9;font-size:10px;background:rgba(78,114,93,.1)}.mq-q-data tbody th{font-weight:400;text-align:left;color:#e2d9c4}.mq-q-data thead th:first-child{text-align:left}.mq-q-data td{color:#b9d4c8}.mq-q-data tbody tr:hover{background:rgba(78,114,93,.08)}.mq-q-data-scroll:focus-visible{outline:2px solid #d5bc8b;outline-offset:3px}@media(max-width:1000px){.mq-q-chart-region{padding-right:16px}}@media(max-width:700px){.mq-q-chart-region{padding:20px 0}.mq-q-chart-topline{font-size:7px;letter-spacing:.08em;gap:12px;padding-bottom:14px}.mq-q-charts{padding:6px 0}.mq-q-mobile .mq-q-node-value,.mq-q-mobile .mq-q-tick{font-size:10px}.mq-q-mobile .mq-q-axis-label{font-size:8.5px}.mq-q-mobile .mq-q-value-label{font-size:10px}.mq-q-mobile .mq-q-subtle-label{font-size:9px}.mq-q-mobile .mq-q-bar-label{font-size:10px}.mq-q-legend>span{font-size:8px}.mq-q-legend{gap:10px 14px;margin-top:16px}.mq-q-chart-note{font-size:9px;margin-top:13px}.mq-q-data table{font-size:10px}.mq-q-data td,.mq-q-data th{padding:9px 8px}.mq-q-data summary{font-size:9px}}.mq-quant-atlas{--atlas-ink:#e9ede7;--atlas-muted:#a6b9c1;--atlas-gold:#d7bb87;max-width:1440px;margin:clamp(50px,8vw,118px) auto;padding:clamp(26px,4vw,62px);background:#071823;color:var(--atlas-ink);border-top:1px solid #718787;border-bottom:1px solid #304650;position:relative;isolation:isolate;overflow:hidden;font-family:Arial,Helvetica,sans-serif;scroll-margin-top:100px}.mq-quant-atlas *{box-sizing:border-box}.mq-atlas-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:37px}.mq-atlas-eyebrow{display:block;color:var(--atlas-gold);font-size:10px;font-weight:500;letter-spacing:.2em}.mq-atlas-intro h2{font-family:var(--serif);font-size:clamp(40px,5.4vw,74px);font-weight:400;line-height:1.06;letter-spacing:-.045em;margin:22px 0 0;color:#f2eee3}.mq-atlas-intro h2 em{font-weight:400;color:#d8c29c}.mq-atlas-intro>p{color:var(--atlas-muted);font-size:15px;line-height:1.85;max-width:320px;margin:0 0 7px}.mq-atlas-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:0 0 28px;margin:0;border-bottom:1px solid #344e58}.mq-atlas-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;padding:0;border:0;background:transparent;color:#9fb6c2;text-align:left;font:inherit;cursor:pointer;position:relative;min-width:0;transition:color .2s}.mq-atlas-tabs button:after{content:"";position:absolute;bottom:-29px;left:0;width:100%;height:2px;background:transparent;transition:background .2s}.mq-atlas-tabs button[aria-selected=true]:after{background:#d7bb87}.mq-atlas-tabs button>img{display:block;width:100%;height:auto;aspect-ratio:8/5;-o-object-fit:contain;object-fit:contain;border:1px solid #344c57;opacity:.63;transition:opacity .25s,border-color .25s;box-shadow:0 8px 15px #0002}.mq-atlas-tabs button[aria-selected=true]{color:#f2e8d5}.mq-atlas-tabs button[aria-selected=true]>img{opacity:1;border-color:#b99d6e}.mq-atlas-tabs button:hover>img{opacity:1}.mq-atlas-tabs button>span{display:flex;gap:12px;font-size:13px;align-items:center;padding-top:14px;font-weight:500}.mq-atlas-tabs button b{font-weight:400;font-family:var(--serif);color:#a78d61;font-size:14px}.mq-quant-atlas button:focus-visible{outline:2px solid #e3cda5;outline-offset:6px}.mq-atlas-art{position:relative;margin-top:32px;background:#091b25}.mq-atlas-art>img{width:100%;height:auto;display:block;aspect-ratio:8/5}.mq-atlas-expand{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;right:16px;bottom:16px;border:1px solid #8ba2a378;background:#0a1c27ed;color:#e3e5dc;display:flex;align-items:center;gap:10px;font:inherit;font-size:11px;padding:10px 15px;cursor:pointer;min-height:40px;box-shadow:0 4px 14px #0003}.mq-atlas-expand>span{font-size:17px;color:#cfb784}.mq-atlas-expand:hover{border-color:#d1b990;background:#102a36}.mq-atlas-caption{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:55px;padding:30px 0 32px;border-bottom:1px solid #344e58;align-items:center}.mq-atlas-number{color:#b69c71;font-size:9px;letter-spacing:.15em}.mq-atlas-caption h3{font-family:var(--serif);font-size:clamp(27px,3vw,39px);letter-spacing:-.035em;line-height:1.15;font-weight:400;color:#ecece1;margin:13px 0 14px}.mq-atlas-caption p{font-size:13px;line-height:1.8;margin:0;color:#a8bbc3;max-width:520px}.mq-atlas-equation{min-width:0;overflow-x:auto;padding:20px 0;color:#d9ccad;font-size:clamp(14px,1.4vw,20px);scrollbar-width:thin;scrollbar-color:#6e7c77 transparent}.mq-atlas-equation .katex-display{margin:.6em 0;text-align:left}.mq-atlas-equation .katex-display>.katex{text-align:left}.mq-atlas-method{display:grid;grid-template-columns:170px minmax(0,1fr);gap:35px;align-items:start;padding-top:24px}.mq-atlas-method>span{color:#bdac8c;font-size:9px;letter-spacing:.16em;padding-top:5px}.mq-atlas-method p{margin:0;font-size:10px;line-height:1.9;letter-spacing:.02em;color:#819eac;max-width:850px}@media(max-width:900px){.mq-quant-atlas{padding:35px 28px}.mq-atlas-intro{gap:30px}.mq-atlas-intro>p{max-width:260px;font-size:13px}.mq-atlas-caption{gap:28px}.mq-atlas-equation{font-size:14px}.mq-atlas-tabs{gap:12px}}@media(max-width:700px){.mq-quant-atlas{margin:45px 0;padding:31px 20px}.mq-atlas-intro{display:block;margin-bottom:26px}.mq-atlas-eyebrow{font-size:8px;letter-spacing:.16em}.mq-atlas-intro h2{font-size:43px;margin-top:20px}.mq-atlas-intro>p{max-width:100%;font-size:13px;margin:20px 0 0;line-height:1.75}.mq-atlas-tabs{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:22px}.mq-atlas-tabs button:after{bottom:-4px;height:1px}.mq-atlas-tabs button>span{font-size:12px;gap:8px;padding:9px 0 6px}.mq-atlas-tabs button b{font-size:12px}.mq-atlas-tabs button:nth-child(n+3){margin-top:8px}.mq-atlas-art{margin:22px -12px 0}.mq-atlas-expand{right:9px;bottom:9px;padding:7px 10px;font-size:9px;min-height:36px;gap:7px}.mq-atlas-expand>span{font-size:14px}.mq-atlas-caption{display:block;padding:22px 0 23px}.mq-atlas-caption h3{font-size:29px}.mq-atlas-caption p{font-size:12px;line-height:1.8}.mq-atlas-number{font-size:8px}.mq-atlas-equation{font-size:14px;padding:17px 0 0}.mq-atlas-method{display:block;padding-top:20px}.mq-atlas-method>span{font-size:8px}.mq-atlas-method p{margin-top:10px;font-size:9px;line-height:1.9}}@media(prefers-reduced-motion:reduce){.mq-atlas-tabs button,.mq-atlas-tabs button:after,.mq-atlas-tabs button>img{transition:none}}.mq-atlas-readout{display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:20px;column-gap:20px;row-gap:6px;margin-top:22px;padding-top:18px;border-top:1px solid #344e58}.mq-atlas-readout>span{font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:#a9bcc3}.mq-atlas-readout>strong{font-family:var(--serif);font-size:30px;font-weight:400;line-height:1;color:#e5cfaa}.mq-atlas-readout>small{font-size:9px;color:#88a3b1}.mq-art-open{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:14px 0;background:none;color:var(--text,#ece7dc);border:0;border-bottom:1px solid var(--line,#344047);font:11px/1.4 var(--sans,Arial,sans-serif);letter-spacing:.08em;cursor:pointer;min-height:44px;width:100%;text-align:left}.mq-art-open>span{font-size:18px}.mq-art-open:hover,.mq-art-open>span{color:var(--quant-gold,#cbb58a)}.mq-art-open:focus-visible{outline:2px solid #97dcca;outline-offset:4px}.mq-art-viewing{overflow:hidden!important}.mq-art-dialog{width:min(1480px,96vw);max-width:none;height:auto;max-height:94dvh;padding:0;border:1px solid #ad997259;background:#08171e;color:#eee9dd;box-shadow:0 40px 150px #0009;overflow:hidden}.mq-art-dialog::backdrop{background:rgb(2 9 14/90%);backdrop-filter:blur(8px)}.mq-art-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 28px;border-bottom:1px solid #e9dec424}.mq-art-dialog>header>div>span{font:9px/1.5 Arial,sans-serif;letter-spacing:.2em;color:#c8b48c}.mq-art-dialog h2{font:30px/1.15 var(--serif);letter-spacing:-.03em;margin:6px 0 0}.mq-art-close,.mq-art-zoom{min-height:44px;border:1px solid #e9dec433;background:transparent;color:#eae6d9;padding:8px 16px;display:flex;align-items:center;gap:20px;cursor:pointer;font:11px/1.5 Arial,sans-serif}.mq-art-close>span{font-size:24px}.mq-art-close:hover,.mq-art-zoom:hover{border-color:#d7c59c;color:#d7c59c}.mq-art-dialog button:focus-visible,.mq-art-dialog-canvas:focus-visible{outline:2px solid #a8e9d3;outline-offset:-3px}.mq-art-dialog-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:10px 28px;color:#b4c1c1}.mq-art-dialog-tools p{font:12px/1.5 Arial,sans-serif;margin:0}.mq-art-zoom{padding:3px 14px;min-height:38px;gap:16px}.mq-art-dialog-canvas{overflow:auto;overscroll-behavior:contain;max-height:calc(94dvh - 230px);background:#07151b;scrollbar-color:#617b79 #0d1c24;scrollbar-width:thin}.mq-art-dialog-canvas>img{display:block;width:100%;max-height:calc(94dvh - 230px);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;max-width:none;margin:0 auto}.mq-art-dialog-canvas.is-enlarged>img{width:1600px;height:auto;max-height:none;max-width:none;-o-object-fit:initial;object-fit:fill;margin:0}.mq-art-dialog>footer{padding:16px 28px;font:11px/1.7 Arial,sans-serif;color:#b8c5c5;border-top:1px solid #e9dec424;max-height:85px;overflow:auto}@media(max-width:600px){.mq-art-dialog{width:calc(100vw - 16px);max-height:96dvh}.mq-art-dialog>header{padding:16px;gap:12px}.mq-art-dialog h2{font-size:25px}.mq-art-dialog>header>div>span{font-size:8px;letter-spacing:.12em}.mq-art-close{padding:4px 10px;gap:8px}.mq-art-dialog-tools{padding:10px 16px}.mq-art-dialog-tools p,.mq-art-zoom{font-size:10px}.mq-art-zoom{gap:10px}.mq-art-dialog-canvas,.mq-art-dialog-canvas>img{max-height:calc(96dvh - 245px)}.mq-art-dialog>footer{padding:14px 16px;font-size:11px;max-height:110px}.mq-art-dialog-canvas.is-enlarged>img{width:1400px;max-height:none}}body{--quant-gold:#cbb58a;--quant-silver:#d7e3e4;--quant-ink:#09141b}.site-header{box-shadow:0 1px 0 #ffffff07}.wordmark{letter-spacing:-.045em}.wordmark i{color:var(--quant-gold)}.mq-quant-hero{min-height:690px!important;background:var(--bg);border-bottom:1px solid var(--line)}.mq-quant-hero .mq-story-hero-image,body[data-theme]:not([data-theme=home]) .mq-quant-hero .mq-story-hero-image{opacity:.13!important;filter:grayscale(.6);left:0;width:100%;-o-object-position:center;object-position:center}.mq-quant-hero .mq-story-scrim,body[data-theme] .mq-quant-hero .mq-story-scrim{background:linear-gradient(90deg,var(--bg),transparent 70%),linear-gradient(0deg,var(--bg),transparent 60%)}.mq-hero-composition{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);gap:45px;align-items:center;padding:28px 0 55px}.mq-hero-composition>*{min-width:0}body[data-theme] .mq-quant-hero .mq-story-hero-content{width:100%;margin:0;padding:55px 0 45px;text-align:left}body[data-theme] .mq-quant-hero h1{font-size:clamp(48px,5.2vw,76px);max-width:650px;line-height:1.06;letter-spacing:-.045em;margin:0 0 27px}.mq-quant-hero h1 em{font-weight:400}.mq-quant-hero .eyebrow{font-size:9px;letter-spacing:.14em;line-height:1.8}body[data-theme] .mq-quant-hero .mq-hero-statement{font:19px/1.7 var(--sans);max-width:480px;margin:0 0 28px;color:var(--muted)}body[data-theme] .mq-quant-hero .mq-hero-actions,body[data-theme] .mq-quant-hero .mq-intro-tools{justify-content:flex-start}.mq-quant-hero .mq-hero-actions{gap:21px}.mq-quant-hero .mq-hero-actions .button{background:var(--text);border-color:var(--text);color:var(--bg);font-size:11px;padding:15px 20px;gap:19px;box-shadow:0 3px 22px #0002}.mq-quant-hero .mq-hero-actions .text-link{font-size:10px}.mq-quant-hero .mq-intro-tools{gap:18px;margin-top:20px}.mq-quant-hero .mq-intro-tools button{font-size:9px!important;color:var(--muted)!important}.mq-quant-hero .mq-hero-coordinate{font-size:7px;color:var(--muted)!important;bottom:23px}.mq-model-signature{padding:25px 0;background:var(--deep,#08100d);border-bottom:1px solid var(--line)}.mq-model-signature>.wrap{display:flex;flex-wrap:wrap;align-items:center;gap:16px 22px;justify-content:space-between;font:16px var(--serif);color:var(--text)}.mq-model-signature .mq-signature-lead{font:8px var(--mono);letter-spacing:.1em;color:var(--muted)}.mq-model-signature i{font-style:normal;color:var(--quant-gold)}.mq-editorial-story{background:linear-gradient(135deg,#f7f4ec,#eae9e2)}body[data-theme=courses] .mq-editorial-story{background:linear-gradient(135deg,#f0f4f5,#e3e9ec)}body[data-theme=fellowship] .mq-editorial-story{background:linear-gradient(135deg,#f4ece2,#e9ded4)}body[data-theme=guidance] .mq-editorial-story{background:linear-gradient(135deg,#f0f1f6,#e4e7ef)}body[data-theme=about] .mq-editorial-story{background:linear-gradient(135deg,#faf7ef,#eee6da)}.mq-quant-gallery{background:radial-gradient(ellipse at 50% 40%,#9b845c0c,transparent 70%),var(--deep,#08100d)}.mq-quant-gallery .mq-era-art{aspect-ratio:8/5;filter:drop-shadow(0 15px 24px #0005)}.mq-quant-gallery .mq-era-art fi-plate-stack{--bsl-plate-ratio:8/5}.mq-quant-gallery .mq-era-year{font-size:24px}.mq-quant-gallery .mq-era-note-copy strong{font-size:20px;min-height:52px}.mq-quant-gallery .mq-era-note.is-current{border-top-color:var(--quant-gold)}.mq-quant-gallery .mq-era-note-copy>span{font-size:12px}.mq-quant-gallery .mq-era-invitation{font-size:36px}.course-cover{border:1px solid #ffffff10}.course-cover img{transition:transform .7s ease}.course-card:hover .course-cover img{transform:scale(1.025)}.image-tag{backdrop-filter:blur(8px)}.mq-quant-workbench .katex-display{overflow-x:auto;overflow-y:hidden;padding:8px 2px;margin:.6em 0}@media(max-width:1100px){.mq-hero-composition{gap:25px;grid-template-columns:1fr 1fr}.mq-quant-hero{min-height:620px!important}body[data-theme] .mq-quant-hero h1{font-size:57px}.mq-model-signature>.wrap{justify-content:flex-start;gap:15px 19px}.mq-model-signature .mq-signature-lead{width:100%}}@media(max-width:800px){.mq-hero-composition{grid-template-columns:1fr;gap:10px;padding-top:0;padding-bottom:55px}body[data-theme] .mq-quant-hero .mq-story-hero-content{padding:46px 0 10px}body[data-theme] .mq-quant-hero h1{font-size:clamp(46px,7.8vw,66px);max-width:650px}body[data-theme] .mq-quant-hero .mq-hero-statement{font-size:17px;max-width:560px}.mq-quant-hero .mq-hero-coordinate{display:none}.mq-model-signature>.wrap{font-size:15px;gap:10px 14px}.mq-quant-gallery .mq-era-year{font-size:23px;overflow-wrap:normal}.mq-quant-gallery .mq-era-note-copy strong{font-size:21px;min-height:0}}@media(max-width:520px){body[data-theme] .mq-quant-hero h1{font-size:49px}body[data-theme] .mq-quant-hero .mq-story-hero-content{padding-top:38px}.mq-hero-composition{gap:18px;padding-bottom:32px}.mq-quant-hero .mq-intro-tools{gap:19px}.mq-quant-hero .mq-intro-tools button{min-height:42px}.mq-model-signature{padding:19px 0}.mq-model-signature i{display:none}.mq-model-signature>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:13px 20px}.mq-model-signature .mq-signature-lead{grid-column:1/-1;font-size:8px;margin-bottom:4px}.mq-quant-gallery .mq-era-year{font-size:21px}.mq-quant-gallery .mq-era-note-copy strong{font-size:20px}.mq-quant-gallery .mq-era-invitation{font-size:31px}.mq-quant-gallery .mq-era-note{padding-inline:12px}.mq-quant-gallery .mq-era-note:nth-child(odd){padding-left:0}.mq-quant-gallery .mq-era-note:nth-child(2n){padding-right:0}}@media(max-width:360px){body[data-theme] .mq-quant-hero h1{font-size:44px}.mq-quant-hero .mq-hero-actions{gap:15px}.mq-quant-gallery .mq-era-year{font-size:19px}.mq-quant-gallery .mq-era-note-copy strong{font-size:18px}}.mq-quant-scene .mq-scene-stage{height:auto;aspect-ratio:auto;max-height:none;overflow:visible;width:calc(100% - 104px);max-width:1120px;margin:40px auto 35px}.mq-quant-scene .q-art-scene{border:1px solid #d5b88a28;box-shadow:0 18px 50px #0002}.mq-quant-scene .mq-scene-stage>.mq-art-open{pointer-events:auto}.course-cover:has(img[src*="/assets/quant/"]){aspect-ratio:8/5;background:#07161d}.course-cover img[src*="/assets/quant/"]{opacity:1;-o-object-fit:contain;object-fit:contain}.resource-row img[src*="/assets/quant/"]{aspect-ratio:8/5;-o-object-fit:contain;object-fit:contain;border:1px solid #b8c6c71a;background:#07161d}@media(max-width:800px){.mq-quant-scene .mq-scene-stage{width:calc(100% - 40px);margin:30px auto}}.mq-mobile-model-caption{display:none}.mq-model-caption{padding:20px 0 0;color:var(--text);min-width:0}.mq-model-caption-equation{font-size:17px;overflow-x:auto;overflow-y:hidden;max-width:100%;padding:1px 0}.mq-model-caption-equation .katex-display{margin:0;text-align:left}.mq-model-caption-equation .katex-display>.katex{text-align:left}.mq-model-caption p{font:12px/1.8 var(--sans);color:var(--muted);margin:15px 0 0}.mq-selected-model-caption{margin:-20px 0 35px;padding:0 0 25px;border-bottom:1px solid var(--line)}@media(max-width:800px){.mq-mobile-model-caption{display:block}.mq-model-caption{padding-top:18px}.mq-model-caption-equation{font-size:14px}.mq-model-caption p{font-size:12px}.mq-selected-model-caption{margin:-15px 0 28px}.mq-selected-model-caption .mq-model-caption{padding-top:0}}.lp-chooser,.lp-page{--lp-ink:#091a20;--lp-paper:#f1eee5;--lp-muted:#a6bbc0;--lp-gold:#cbb58a;--lp-mint:#a3d0c0;--lp-rule:#ffffff20;--lp-surface:#10272e;color:var(--text,#edf1e9)}.lp-page{background:var(--bg,#091a20)}.lp-chooser :is(h2,h3,p),.lp-page :is(h1,h2,h3,p){margin-top:0}.lp-page h1{font:clamp(48px,5.6vw,82px)/1.06 var(--serif,Georgia,serif);letter-spacing:-.045em;margin-bottom:27px}.lp-page h1 em,.lp-page h2 em{font-weight:400;color:var(--lp-gold)}.lp-chooser h2,.lp-page h2{font:clamp(32px,3.6vw,49px)/1.12 var(--serif,Georgia,serif);letter-spacing:-.03em;margin-bottom:18px}.lp-chooser h3,.lp-page h3{font:27px/1.15 var(--serif,Georgia,serif);letter-spacing:-.02em}.lp-chooser p,.lp-page p{font:15px/1.8 var(--sans,Arial,sans-serif);color:var(--muted,var(--lp-muted))}.lp-chooser .eyebrow,.lp-page .eyebrow{display:block;font:9px/1.7 var(--mono,monospace);letter-spacing:.17em;color:var(--lp-gold);margin-bottom:22px}.lp-ai-hero,.lp-detail-hero,.lp-index-hero{padding:70px 0 0;overflow:hidden;border-bottom:1px solid var(--line,var(--lp-rule));background:radial-gradient(ellipse at 80% 15%,#396f7520,transparent 52%),var(--bg,#091a20)}.lp-ai-hero,.lp-index-hero{padding-bottom:75px}.lp-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.lp-hero-grid>*{min-width:0}.lp-lede{font-size:18px!important;line-height:1.8!important;max-width:570px}.lp-hero-note{font:10px/1.8 var(--mono,monospace);color:var(--muted,var(--lp-muted));padding-top:27px;margin-top:25px;border-top:1px solid var(--line,var(--lp-rule));max-width:530px}.lp-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin-top:32px}.lp-link,.lp-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:19px;font:11px/1.5 var(--sans,Arial,sans-serif);text-decoration:none;transition:background .2s,color .2s,border-color .2s}.lp-primary{padding:16px 21px;background:var(--lp-paper);color:var(--lp-ink);border:1px solid var(--lp-paper);cursor:pointer;min-height:49px}.lp-primary:hover{background:var(--lp-mint);border-color:var(--lp-mint);color:var(--lp-ink)}.lp-link{padding:10px 0;color:var(--text,#edf1e9);border-bottom:1px solid #cbb58a70;min-height:44px}.lp-link:hover{color:var(--lp-gold);border-color:var(--lp-gold)}.lp-link span,.lp-primary span{font-size:17px}.lp-chooser :is(a,button):focus-visible,.lp-finder :is(button,select):focus-visible,.lp-page a:focus-visible{outline:2px solid var(--lp-gold);outline-offset:5px}.lp-art{margin:0;min-width:0;position:relative;overflow:hidden;background:#081921}.lp-art img{width:100%;height:auto;display:block}.lp-home-art{position:relative;padding:30px 0 45px 14px;isolation:isolate}.lp-home-art:before{content:"";position:absolute;inset:3px 18px 15px 41px;border:1px solid #cbb58a36;transform:rotate(-5deg);z-index:-1}.lp-home-main{border:1px solid #d2c09c40;transform:rotate(2deg);box-shadow:0 25px 65px #0005}.lp-home-art-note{position:relative;max-width:69%;margin:-20px 0 0 -14px;padding:22px 26px;background:#dfded1;color:#132b2e;border:1px solid #fff4;box-shadow:0 16px 35px #0004}.lp-ai-art-top,.lp-home-art-note>span{font:8px var(--mono,monospace);letter-spacing:.18em}.lp-home-art-note p{font:29px/1.1 var(--serif,Georgia,serif);color:#132b2e;margin:13px 0 17px}.lp-home-art-note p em{font-weight:400}.lp-home-art-note>div{display:flex;gap:12px;border-top:1px solid #132b2e30;padding-top:12px;font:9px var(--mono,monospace);letter-spacing:.08em;text-transform:uppercase}.lp-chooser{padding:85px 0 65px;background:linear-gradient(145deg,#0d2429,#09191e);border-bottom:1px solid var(--lp-rule)}.lp-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:34px}.lp-section-heading>div{flex:1;min-width:0}.lp-section-heading>p{max-width:360px;margin:0 0 7px}.lp-section-heading .eyebrow{margin-bottom:15px}.lp-section-heading h2{margin-bottom:0}.lp-group-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #bdcfc62e;margin-top:37px}.lp-group-tabs button{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:18px;border:0;border-right:1px solid #bdcfc62e;border-bottom:2px solid transparent;color:#a8bdbd;background:transparent;padding:20px 24px;text-align:left;font:16px/1.3 var(--serif,Georgia,serif);cursor:pointer;min-width:0;transition:background .2s,color .2s}.lp-group-tabs button:last-child{border-right:0}.lp-group-tabs button>span{font:9px var(--mono,monospace);color:#9cae9c}.lp-group-tabs button[aria-selected=true]{color:#f5f0e2;background:#b7c8ae0c;border-bottom-color:var(--lp-gold)}.lp-group-tabs button:hover{background:#b7c8ae10;color:#f5f0e2}.lp-group-panel[hidden]{display:none!important}.lp-group-description{margin:22px 0 25px!important;font-size:13px!important;color:#b3c4c5!important}.lp-ticket-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.lp-ticket{position:relative;display:flex;flex-direction:column;min-width:0;background:#10282e;border:1px solid #9fb7af38;overflow:hidden;color:#f4eee0;text-decoration:none;box-shadow:0 8px 26px #0002;transition:transform .25s ease,border-color .25s,box-shadow .25s}.lp-ticket:hover{transform:translateY(-4px);border-color:#cbb58a90;box-shadow:0 18px 36px #0003}.lp-ticket-visual{position:relative;overflow:hidden;border-bottom:1px solid #9fb7af25}.lp-ticket-visual .lp-art{aspect-ratio:8/5}.lp-ticket-visual img{height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .6s ease}.lp-ticket:hover .lp-ticket-visual img{transform:scale(1.025)}.lp-ticket-code{position:absolute;top:15px;left:17px;background:#071c25dd;border:1px solid #e5cfaa40;color:#d8c29b;padding:7px 10px;font:8px var(--mono,monospace);letter-spacing:.13em}.lp-ticket-copy{padding:27px 29px 22px;display:flex;flex-direction:column;flex:1}.lp-ticket-goal{font:9px/1.5 var(--mono,monospace);color:#b5c9c7;text-transform:uppercase;letter-spacing:.06em;margin-bottom:13px}.lp-ticket h3{font-size:33px;margin-bottom:11px;color:#f4eee0}.lp-ticket p{font-size:14px;line-height:1.6;color:#aec3c4;margin:0 0 22px}.lp-pills{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 25px}.lp-pills>span{font:9px/1.4 var(--sans,Arial,sans-serif);color:#c0d3cf;padding:7px 9px;border:1px solid #abc5bd24;background:#abc5bd06}.lp-ticket-foot{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px dashed #b1c5ba48;margin-top:auto;padding-top:19px}.lp-ticket-foot>span{font:9px/1.5 var(--sans,Arial,sans-serif);color:#aabfbb;max-width:45%}.lp-ticket-foot>b{font:10px/1.5 var(--sans,Arial,sans-serif);color:#ead8b7;font-weight:400}.lp-ticket-foot>b>span{font-size:18px;margin-left:9px}.lp-ticket-perforation:after,.lp-ticket-perforation:before{content:"";position:absolute;width:17px;height:17px;border:1px solid #9fb7af38;border-radius:50%;background:#0b1e24;bottom:63px}.lp-ticket-perforation:before{left:-10px}.lp-ticket-perforation:after{right:-10px}.lp-chooser-bottom{display:flex;align-items:center;gap:36px;justify-content:space-between;margin-top:29px}.lp-chooser-bottom>p{font-size:12px!important;max-width:650px;margin:0;color:#a7bdba!important}.lp-chooser-bottom>.lp-link{white-space:nowrap;color:#ead8b7}.lp-finder{padding:85px 0;background:var(--paper,#e9ece3);color:#142c2b}.lp-finder-layout{display:grid;grid-template-columns:1fr 1.12fr;gap:85px}.lp-finder .eyebrow{color:#5f7162}.lp-finder h2{color:#142c2b}.lp-finder p{color:#576963;max-width:420px}.lp-finder-form{min-width:0}.lp-finder-form>label{display:block;margin-bottom:22px}.lp-finder-form>label>span{display:block;font:10px/1.5 var(--sans,Arial,sans-serif);letter-spacing:.02em;margin-bottom:10px;color:#334d44}.lp-finder select{width:100%;min-height:52px;border:1px solid #71887b66;border-radius:0;padding:12px 34px 12px 14px;background:#f8f8ee;color:#19372c;font:14px var(--sans,Arial,sans-serif)}.lp-finder .lp-primary{background:#153a31;border-color:#153a31;color:#f1efdf}.lp-finder .lp-primary:hover{background:#234f43}.lp-finder-result{border-top:1px solid #84968b55;padding-top:24px;margin-top:26px;min-height:85px}.lp-finder-result p{font-size:12px;max-width:none;margin-bottom:0}.lp-finder-result.is-ready{background:#fff7;padding:24px;border:1px solid #78938250}.lp-finder-result.is-ready .eyebrow{margin-bottom:12px}.lp-finder-result h3{font-size:30px;margin-bottom:12px}.lp-finder-result .lp-result-reason{font-size:10px;margin:12px 0 18px}.lp-ai-banner,.lp-next{padding:68px 0;background:linear-gradient(130deg,#102831,#102121);border-block:1px solid #8eaba030;color:#f0eee4}.lp-ai-banner>.wrap,.lp-next>.wrap{display:flex;align-items:center;justify-content:space-between;gap:65px}.lp-ai-banner p,.lp-next p{max-width:650px;color:#abc0bf}.lp-ai-banner h2,.lp-next h2{max-width:720px;color:#f0eee4}.lp-ai-banner .lp-primary,.lp-next .lp-primary{flex-shrink:0}.lp-breadcrumb{display:inline-block;font:10px var(--sans,Arial,sans-serif);color:var(--muted,#a6bbc0);margin-bottom:38px;padding:8px 0}.lp-detail-hero{padding-top:27px}.lp-detail-hero h1{font-size:clamp(47px,5.4vw,73px);margin-bottom:20px}.lp-hero-tagline{font:27px/1.3 var(--serif,Georgia,serif)!important;color:var(--text,#f1eee5)!important;margin-bottom:17px}.lp-detail-art{border:1px solid #cbb58a40;box-shadow:0 22px 48px #0003}.lp-detail .lp-lede{font-size:16px!important}.lp-path-strip{display:grid;grid-template-columns:.9fr 1.25fr 1.35fr;gap:28px;margin-top:48px;padding:26px 0;border-top:1px solid var(--line,#ffffff20)}.lp-path-strip>span{font:11px/1.7 var(--sans,Arial,sans-serif);color:var(--text,#edf1e9);padding-right:20px;border-right:1px solid var(--line,#ffffff20)}.lp-path-strip>span:last-child{border-right:0}.lp-path-strip small{display:block;font:7px/1.6 var(--mono,monospace);letter-spacing:.16em;color:var(--muted,#a6bbc0);margin-bottom:8px}.lp-purpose{padding:65px 0;background:var(--paper,#e9ece3);color:#163b34}.lp-purpose-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:start}.lp-purpose .eyebrow{color:#637460}.lp-purpose h2{font-size:32px;line-height:1.3;color:#17372d;margin-bottom:0}.lp-purpose h3{font-size:24px;color:#17372d;margin-bottom:13px}.lp-purpose p{color:#586f63;font-size:14px}.lp-purpose .lp-pills{margin:21px 0 0}.lp-purpose .lp-pills span{color:#335246;border-color:#4e75603b;background:#4e756008}.lp-ai-applications,.lp-ai-method,.lp-path-ai,.lp-path-courses,.lp-sequence{padding:80px 0}.lp-stage-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line,#ffffff20)}.lp-stage-grid>li{position:relative;padding:30px 25px 0 0;min-width:0}.lp-stage-grid>li+li{padding-left:25px;border-left:1px solid var(--line,#ffffff20)}.lp-stage-number{display:block;font:39px var(--serif,Georgia,serif);color:var(--lp-gold);margin-bottom:29px}.lp-stage-grid h3{font-size:24px;margin-bottom:13px}.lp-stage-grid p{font-size:13px;margin-bottom:0}.lp-project{padding:70px 0;background:linear-gradient(135deg,#dcded0,#edede1);color:#14382e}.lp-project-grid{display:grid;grid-template-columns:.68fr 1.4fr;gap:80px}.lp-project h2{color:#15372e}.lp-project h3{font-size:21px;margin:29px 0 18px;color:#15372e}.lp-project .eyebrow{color:#65765d}.lp-project-description{font-size:17px!important;color:#4b6355!important;max-width:730px}.lp-project-label>p{font-size:13px;color:#5c705e}.lp-project-mark{display:block;font:105px var(--serif,Georgia,serif);color:#789279;line-height:1.1;margin:20px 0 16px}.lp-outcomes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:20px 28px}.lp-outcomes>li{position:relative;padding:0 0 0 18px;font:13px/1.7 var(--sans,Arial,sans-serif);color:#355848}.lp-outcomes>li:before{content:"";width:5px;height:5px;position:absolute;left:0;top:8px;background:#688767}.lp-ai-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:85px}.lp-ai-grid>ol{list-style:none;padding:0;margin:0}.lp-ai-grid>ol>li{display:flex;gap:22px;padding:18px 0;border-top:1px solid var(--line,#ffffff20)}.lp-ai-grid>ol>li>span{font:13px var(--mono,monospace);color:var(--lp-gold);padding-top:5px}.lp-ai-grid>ol p{font-size:14px;margin:0}.lp-path-ai{border-bottom:1px solid var(--line,#ffffff20)}.lp-course-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lp-course-link{display:flex;align-items:center;gap:18px;padding:21px;border:1px solid var(--line,#ffffff20);background:var(--surface,#10272e);text-decoration:none;min-width:0;transition:border-color .2s,background .2s}.lp-course-link:hover{border-color:var(--lp-gold);background:#17383b}.lp-course-link>span:nth-child(2){flex:1;min-width:0}.lp-course-order{font:18px var(--serif,Georgia,serif);color:var(--lp-gold)}.lp-course-link small{display:block;font:7px var(--mono,monospace);letter-spacing:.12em;color:var(--muted,#a6bbc0);margin-bottom:9px}.lp-course-link strong{font:21px/1.2 var(--serif,Georgia,serif);color:var(--text,#edf1e9)}.lp-course-link>span:last-child{color:var(--lp-gold);font-size:21px}.lp-delivery-note,.lp-practice-note{font-size:11px!important;margin:20px 0 0!important;max-width:830px}.lp-practice-note{border-top:1px solid var(--line,#ffffff20);padding-top:18px}.lp-ai-hero-art{position:relative;padding:30px 35px 25px;border:1px solid #d7bf8b4d;background:radial-gradient(circle at 50% 40%,#39787c30,transparent 59%),linear-gradient(145deg,#102832,#07171e);box-shadow:0 26px 50px #0004}.lp-ai-art-top{color:#d4bf96}.lp-ai-orbit{position:relative;width:min(320px,85%);aspect-ratio:1;max-width:100%;margin:40px auto 37px;border:1px solid #9dbec659;border-radius:50%}.lp-ai-orbit:after,.lp-ai-orbit:before{content:"";position:absolute;border:1px solid #a5c7b929;border-radius:50%;inset:23px}.lp-ai-orbit:after{inset:48px;border-style:dashed}.lp-ai-orbit-core{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font:28px/1.05 var(--serif,Georgia,serif);color:#f0eee0}.lp-ai-orbit-core i{font:16px var(--serif,Georgia,serif);color:#cab88c;line-height:1.7}.lp-ai-orbit-node{position:absolute;z-index:1;background:#133039;border:1px solid #9cbfb44f;color:#e1d4b8;padding:9px 14px;font:10px var(--mono,monospace);min-width:79px;text-align:center}.lp-ai-orbit-node.n1{top:0;left:50%;transform:translate(-50%,-50%)}.lp-ai-orbit-node.n2{top:50%;right:0;transform:translate(45%,-50%)}.lp-ai-orbit-node.n3{bottom:0;left:50%;transform:translate(-50%,50%)}.lp-ai-orbit-node.n4{top:50%;left:0;transform:translate(-45%,-50%)}.lp-ai-hero-art>p{font:20px/1.4 var(--serif,Georgia,serif);color:#c4d9cf;border-top:1px solid #aac5bb33;margin-bottom:0;padding-top:21px}.lp-ai-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lp-ai-case-grid article{padding:28px;border:1px solid var(--line,#ffffff20);background:var(--surface,#10272e);display:flex;flex-direction:column;min-width:0}.lp-case-number{font:30px var(--serif,Georgia,serif);color:var(--lp-gold);margin-bottom:26px}.lp-ai-case-grid h3{font-size:27px;margin-bottom:13px}.lp-ai-case-grid p{font-size:14px}.lp-ai-case-grid small{font:9px/1.8 var(--mono,monospace);color:var(--muted,#a6bbc0);padding-bottom:21px}.lp-ai-case-grid .lp-link{margin-top:auto;font-size:10px}.lp-ai-applications{background:#10252b}.lp-ai-method{border-bottom:1px solid var(--line,#ffffff20)}.lp-missing{padding-block:100px}@media(max-width:1100px){.lp-hero-grid{gap:35px}.lp-page h1{font-size:60px}.lp-hero-tagline{font-size:25px!important}.lp-ai-grid,.lp-finder-layout,.lp-project-grid,.lp-purpose-grid{gap:45px}.lp-stage-grid h3{font-size:22px}.lp-stage-grid>li{padding-right:18px}.lp-stage-grid>li+li{padding-left:18px}.lp-ai-case-grid{grid-template-columns:1fr 1fr}.lp-detail-hero h1{font-size:57px}.lp-ticket h3{font-size:30px}}@media(max-width:800px){.lp-ai-hero,.lp-index-hero{padding:49px 0 50px}.lp-hero-grid{grid-template-columns:1fr;gap:35px}.lp-page h1{font-size:clamp(45px,7.8vw,66px);max-width:670px}.lp-lede{font-size:17px!important}.lp-home-art{max-width:650px;margin:auto;width:100%;padding-left:20px;padding-right:12px}.lp-home-art-note{max-width:58%;margin-top:-30px}.lp-home-art-note p{font-size:32px}.lp-chooser{padding:60px 0 45px}.lp-section-heading{align-items:flex-start;flex-direction:column;gap:15px}.lp-section-heading>p{max-width:620px;font-size:14px}.lp-group-tabs button{padding:18px 14px;gap:10px;font-size:16px;align-items:flex-start}.lp-group-tabs button>span{margin-top:4px}.lp-ticket-grid{gap:18px}.lp-ticket-copy{padding:24px 21px 20px}.lp-ticket h3{font-size:29px}.lp-ticket-foot{align-items:flex-start;gap:8px;flex-direction:column}.lp-ticket-foot>span{max-width:none}.lp-ticket-perforation:after,.lp-ticket-perforation:before{bottom:82px}.lp-chooser-bottom{align-items:flex-start;gap:18px}.lp-finder{padding:60px 0}.lp-finder-layout{grid-template-columns:1fr;gap:28px}.lp-finder p{max-width:600px}.lp-ai-banner>.wrap,.lp-next>.wrap{align-items:flex-start;gap:25px;flex-direction:column}.lp-ai-banner,.lp-next{padding:55px 0}.lp-detail-hero{padding-top:15px}.lp-detail-art{max-width:700px}.lp-breadcrumb{margin-bottom:26px}.lp-path-strip{grid-template-columns:1fr 1fr;gap:20px;margin-top:32px}.lp-path-strip>span:last-child{grid-column:1/-1;border-top:1px solid var(--line,#ffffff20);padding-top:16px}.lp-path-strip>span:nth-child(2){border-right:0}.lp-purpose{padding:50px 0}.lp-purpose-grid{grid-template-columns:1fr;gap:30px}.lp-purpose h2{max-width:650px}.lp-ai-applications,.lp-ai-method,.lp-path-ai,.lp-path-courses,.lp-sequence{padding:55px 0}.lp-stage-grid{grid-template-columns:1fr 1fr;gap:30px 0}.lp-stage-grid>li{padding-right:25px}.lp-stage-grid>li+li{padding-left:25px}.lp-stage-grid>li:nth-child(3){border-left:0;padding-left:0}.lp-stage-grid>li:nth-child(n+3){border-top:1px solid var(--line,#ffffff20)}.lp-stage-grid h3{font-size:25px}.lp-stage-number{margin-bottom:20px}.lp-project{padding:55px 0}.lp-project-grid{grid-template-columns:1fr;gap:25px}.lp-project-label{display:grid;grid-template-columns:1fr auto;align-items:center}.lp-project-label>.eyebrow{margin:0}.lp-project-mark{grid-row:1/3;grid-column:2;font-size:65px;margin:0}.lp-project-label>p{margin:11px 0 0}.lp-ai-grid{grid-template-columns:1fr;gap:26px}.lp-ai-hero-art{width:100%;max-width:620px;margin:auto}.lp-ai-orbit{width:320px}.lp-ai-hero-art>p{font-size:24px}.lp-course-link{padding:18px;gap:12px}.lp-course-link strong{font-size:20px}}@media(max-width:560px){.lp-detail-hero h1,.lp-page h1{font-size:48px;letter-spacing:-.04em}.lp-chooser h2,.lp-page h2{font-size:35px}.lp-hero-grid{gap:30px}.lp-lede{font-size:16px!important;line-height:1.75!important}.lp-hero-tagline{font-size:24px!important}.lp-actions{gap:15px;margin-top:25px}.lp-actions>.lp-primary{width:100%;justify-content:space-between}.lp-index-hero{padding-top:39px}.lp-home-art{padding-bottom:25px;padding-left:12px;padding-right:5px}.lp-home-art-note{max-width:73%;margin-left:-8px;margin-top:-20px;padding:19px 21px}.lp-home-art-note p{font-size:29px}.lp-hero-note{font-size:9px}.lp-group-tabs{display:flex;border:0;gap:7px;margin-top:28px;overflow:visible}.lp-group-tabs button{display:flex;flex-direction:column;flex:1;gap:8px;font-size:15px;line-height:1.2;padding:14px 9px;min-height:88px;border:1px solid #bdcfc62e;border-bottom:2px solid transparent}.lp-group-tabs button:last-child{border-right:1px solid #bdcfc62e}.lp-group-tabs button>span{font-size:8px}.lp-group-description{font-size:12px!important;margin:17px 0 20px!important}.lp-ticket-grid{grid-template-columns:1fr;gap:23px}.lp-ticket-visual .lp-art{aspect-ratio:8/5}.lp-ticket-copy{padding:23px 23px 22px}.lp-ticket h3{font-size:33px}.lp-ticket p{font-size:14px}.lp-ticket-foot{flex-direction:row;align-items:center;gap:13px}.lp-ticket-foot>span{max-width:43%}.lp-ticket-perforation:after,.lp-ticket-perforation:before{bottom:64px}.lp-ticket-goal{font-size:8px}.lp-pills{gap:7px;margin-bottom:23px}.lp-pills>span{font-size:9px;padding:7px 8px}.lp-chooser-bottom{flex-direction:column;gap:12px}.lp-chooser-bottom>p{font-size:11px!important}.lp-section-heading{gap:10px}.lp-section-heading>p{font-size:13px}.lp-finder-form>label>span{font-size:10px}.lp-finder select{font-size:13px}.lp-finder-form>.lp-primary{width:100%}.lp-ai-banner p{font-size:14px}.lp-ai-banner .lp-primary,.lp-next .lp-primary{width:100%}.lp-path-strip{gap:18px 16px}.lp-path-strip>span{font-size:10px;padding-right:12px}.lp-path-strip small{font-size:7px}.lp-purpose h2{font-size:29px}.lp-purpose p{font-size:13px}.lp-stage-grid{grid-template-columns:1fr;gap:0;border-top:0;counter-reset:stage}.lp-stage-grid>li,.lp-stage-grid>li+li,.lp-stage-grid>li:nth-child(3){display:grid;grid-template-columns:44px 1fr;-moz-column-gap:16px;column-gap:16px;padding:22px 0;border-left:0;border-top:1px solid var(--line,#ffffff20)}.lp-stage-number{grid-column:1;grid-row:1/3;font-size:28px;margin:0}.lp-stage-grid h3{font-size:24px;margin-bottom:10px;grid-column:2}.lp-stage-grid p{grid-column:2;font-size:13px}.lp-project-grid{gap:28px}.lp-project-description{font-size:16px!important}.lp-project-mark{font-size:58px}.lp-project-label>p{font-size:11px}.lp-outcomes{grid-template-columns:1fr;gap:16px}.lp-ai-grid>ol>li{gap:17px}.lp-course-grid{grid-template-columns:1fr}.lp-course-link{padding:20px}.lp-course-link strong{font-size:22px}.lp-delivery-note,.lp-practice-note{font-size:10px!important}.lp-ai-hero-art{padding:25px 27px 23px}.lp-ai-orbit{width:235px;max-width:calc(100% - 35px);margin-top:43px;margin-bottom:36px}.lp-ai-orbit-core{font-size:24px}.lp-ai-orbit-node{font-size:8px;padding:8px 10px;min-width:65px}.lp-ai-hero-art>p{font-size:22px}.lp-ai-case-grid{grid-template-columns:1fr;gap:16px}.lp-ai-case-grid article{padding:25px}.lp-case-number{font-size:25px;margin-bottom:20px}.lp-ai-case-grid h3{font-size:29px}.lp-ai-case-grid p{font-size:14px}.lp-next h2{font-size:32px}.lp-chooser .eyebrow,.lp-page .eyebrow{font-size:8px}}@media(max-width:360px){.lp-detail-hero h1,.lp-page h1{font-size:43px}.lp-group-tabs button{font-size:14px;padding-inline:8px}.lp-ticket h3{font-size:30px}.lp-ticket-copy{padding-inline:19px}.lp-ticket-foot{flex-direction:column;align-items:flex-start}.lp-ticket-foot>span{max-width:none}.lp-ticket-perforation:after,.lp-ticket-perforation:before{bottom:83px}.lp-chooser h2,.lp-page h2{font-size:32px}.lp-ai-orbit{max-width:calc(100% - 26px)}.lp-ai-orbit-core{font-size:21px}}@media(prefers-reduced-motion:reduce){.lp-course-link,.lp-group-tabs button,.lp-link,.lp-primary,.lp-ticket,.lp-ticket-visual img{transition:none}.lp-ticket:hover,.lp-ticket:hover .lp-ticket-visual img{transform:none}}.lp-quant-depth{padding:75px 0;border-block:1px solid var(--line,#ffffff20);background:#091923}.lp-quant-depth .mq-quant-atlas{margin-bottom:60px}.lp-quant-depth .lp-section-heading{margin-bottom:48px}@media(max-width:800px){.lp-quant-depth{padding:55px 0}.lp-quant-depth .lp-section-heading{margin-bottom:30px}}.lp-live-art{min-width:0}.lp-live-art .pa-art{background:#091923}.lp-live-art .pa-art figcaption{padding:13px 17px;border-top:1px solid #9ab3ab30;background:#10252b;font-size:11px}.lp-live-art .pa-art figcaption strong{color:#e4e5d5}.lp-art-controls{display:flex;gap:15px;align-items:center;padding:10px 16px 14px;background:#10252b}.lp-art-controls button{font-size:10px;color:#cbd7cb;border:1px solid #819c8955;min-height:40px;padding:8px 13px}.lp-art-controls .mq-scene-status{position:static;width:auto;height:auto;overflow:visible;clip:auto;font:9px var(--sans,Arial,sans-serif);color:#9fb3a7}.lp-home-main .lp-art-controls{padding-bottom:25px}.mq-pathway-hero{isolation:isolate}.mq-pathway-hero .mq-hero-composition{grid-template-columns:minmax(0,.95fr) minmax(0,1.12fr);gap:clamp(26px,4vw,64px)}.mq-hero-pathway-shell,.mq-pathway-hero .mq-hero-model-shell,.mq-pathway-scene .mq-scene-stage{min-width:0}body[data-theme] .mq-pathway-hero h1{max-width:620px;letter-spacing:-.04em;font-size:clamp(46px,4.9vw,72px);text-wrap:balance}body[data-theme] .mq-pathway-hero .mq-hero-statement{max-width:510px;line-height:1.75}.mq-pathway-hero .mq-story-hero-content>.eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:25px}.mq-pathway-hero .mq-story-hero-content>.eyebrow:before{content:"";display:block;flex:0 0 28px;height:1px;background:var(--quant-gold,#cbb58a)}.mq-hero-pathway-shell{position:relative;filter:drop-shadow(0 22px 35px #0003)}.mq-hero-pathway-shell .pa-art>svg{border:1px solid #cbb58a42;box-shadow:inset 0 1px 0 #f5eee811;shape-rendering:geometricPrecision;text-rendering:optimizeLegibility}.mq-hero-pathway-shell .pa-art figcaption{padding:17px 2px 0;font-size:11px;line-height:1.7}.mq-hero-pathway-shell .pa-art figcaption strong{font:17px/1.5 var(--serif);color:var(--text)}.mq-hero-pathway-shell .pa-art figcaption>span{font:9px/1.7 var(--mono);letter-spacing:.055em;text-transform:uppercase;align-self:center;text-align:right;max-width:35%}.mq-pathway-scene .mq-scene-stage{height:auto;aspect-ratio:auto;max-height:none;overflow:visible;width:calc(100% - 104px);max-width:1120px;margin:40px auto 35px}.mq-pathway-scene .pa-scene>svg{border:1px solid #cbb58a38;box-shadow:0 14px 50px #0002;shape-rendering:geometricPrecision;text-rendering:optimizeLegibility}.mq-pathway-scene .pa-art figcaption{padding:17px 0 0;font-size:12px}.mq-pathway-scene .pa-art figcaption strong{font:19px/1.5 var(--serif);color:var(--text)}.mq-pathway-scene .mq-scene-chapters button{min-width:0}.mq-pathway-gallery .mq-era-art{border:1px solid #cbb58a26;background:#08151f}.mq-pathway-gallery .mq-era-note-copy strong{text-wrap:balance}.mq-pathway-gallery .mq-era-note-copy>span{line-height:1.75}.mq-pathway-gallery .mq-era-footnote{font-size:11px;line-height:1.8}.course-cover:has(img[src*="/assets/pathways/"]){aspect-ratio:8/5;background:#08151f;border-color:#cbb58a30}.course-cover img[src*="/assets/pathways/"]{-o-object-fit:contain;object-fit:contain;opacity:1}.resource-row img[src*="/assets/pathways/"]{aspect-ratio:8/5;-o-object-fit:contain;object-fit:contain;background:#08151f;border:1px solid #cbb58a26}.mq-audience-course-preview{padding:84px 0 90px;border-top:1px solid var(--line);background:radial-gradient(ellipse at 90% 0,#bd9f7010,transparent 52%),var(--bg)}.mq-audience-course-preview .section-head{align-items:flex-end;gap:30px}.mq-audience-course-preview .section-head h2{max-width:700px;text-wrap:balance}.mq-audience-course-preview .section-head>p{max-width:410px;line-height:1.8}.mq-topic-strip{padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--deep,var(--bg))}.mq-topic-strip>.wrap{display:flex;flex-wrap:wrap;gap:15px 25px;align-items:center}.mq-topic-strip .mq-topic-lead{font:9px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-right:auto}.mq-topic-strip a,.mq-topic-strip span:not(.mq-topic-lead){font:17px/1.6 var(--serif);color:var(--text);text-decoration:none;text-underline-offset:6px}.mq-topic-strip a:hover{text-decoration:underline;text-decoration-color:var(--quant-gold,#cbb58a)}.mq-topic-strip a:focus-visible{outline:2px solid var(--quant-gold,#cbb58a);outline-offset:6px}@media(max-width:1100px){.mq-pathway-hero .mq-hero-composition{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}body[data-theme] .mq-pathway-hero h1{font-size:clamp(43px,5.4vw,60px)}.mq-hero-pathway-shell .pa-art figcaption{flex-direction:column;gap:5px}.mq-hero-pathway-shell .pa-art figcaption>span{align-self:flex-start;max-width:none;text-align:left}}@media(max-width:800px){.mq-pathway-hero .mq-hero-composition{grid-template-columns:minmax(0,1fr);gap:24px;padding-bottom:38px}body[data-theme] .mq-pathway-hero h1{font-size:clamp(44px,7.8vw,64px);max-width:650px}body[data-theme] .mq-pathway-hero .mq-story-hero-content{padding-bottom:0}.mq-pathway-hero .mq-story-hero-content>.eyebrow{margin-bottom:21px}.mq-hero-pathway-shell .pa-art figcaption{flex-direction:row;gap:15px}.mq-hero-pathway-shell .pa-art figcaption>span{align-self:center;max-width:35%;text-align:right}.mq-pathway-scene .mq-scene-stage{width:calc(100% - 40px);margin:30px auto}.mq-audience-course-preview{padding:58px 0 62px}.mq-audience-course-preview .section-head{align-items:flex-start}.mq-topic-strip>.wrap{gap:12px 20px}.mq-topic-strip .mq-topic-lead{flex-basis:100%;margin:0 0 2px}.mq-topic-strip a,.mq-topic-strip span:not(.mq-topic-lead){font-size:16px}}@media(max-width:520px){body[data-theme] .mq-pathway-hero h1{font-size:clamp(39px,11.5vw,52px);line-height:1.08}body[data-theme] .mq-pathway-hero .mq-hero-statement{font-size:16px;line-height:1.75}.mq-pathway-hero .mq-hero-actions{gap:15px 19px;align-items:center;flex-wrap:wrap}.mq-pathway-hero .mq-hero-actions .button{font-size:11px;min-height:48px;padding:14px 18px}.mq-pathway-hero .mq-intro-tools{flex-wrap:wrap;gap:4px 17px}.mq-pathway-hero .mq-intro-tools button{min-height:44px}.mq-hero-pathway-shell .pa-art figcaption{flex-direction:column;gap:5px;padding-top:13px}.mq-hero-pathway-shell .pa-art figcaption strong{font-size:17px}.mq-hero-pathway-shell .pa-art figcaption>span{align-self:flex-start;max-width:none;text-align:left}.mq-pathway-scene .pa-art figcaption{flex-direction:column;gap:5px}.mq-pathway-scene .pa-art figcaption strong{font-size:18px}.mq-topic-strip>.wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px 18px}.mq-topic-strip .mq-topic-lead{grid-column:1/-1}.mq-topic-strip a{min-height:35px;display:flex;align-items:center}}@media(prefers-reduced-motion:reduce){.mq-pathway-gallery .mq-era-art,.mq-pathway-hero .mq-hero-pathway-shell{scroll-behavior:auto}}.mq-audience-signature a{font-size:15px;border-bottom:1px solid transparent;padding:4px 0}.mq-audience-signature a:hover{border-color:var(--quant-gold)}.audience-feature-art{display:block;min-width:0;border:1px solid #b8c6c733;box-shadow:0 18px 50px #0002;background:#0b1b25}.audience-feature-art img{aspect-ratio:8/5;-o-object-fit:contain;object-fit:contain}@media(min-width:801px) and (max-width:1180px){.desktop-nav{gap:15px}.header-inner{gap:18px}.login-link{display:none}.header-right{gap:5px}.site-header .wordmark{font-size:26px}}@media(max-width:930px) and (min-width:801px){.site-header .desktop-nav{gap:12px}.site-header .desktop-nav a{font-size:10px}.site-header .wrap{width:calc(100% - 40px)}.site-header .wordmark{font-size:24px}.site-header .header-inner{gap:12px}}@media(max-width:520px){.mq-audience-signature>.wrap{display:flex;gap:9px 19px}.mq-audience-signature .mq-signature-lead{flex-basis:100%}.mq-audience-signature a{font-size:13px;min-height:36px;display:flex;align-items:center}.filterbar{align-items:flex-start}.filter-buttons{gap:7px}.filter-buttons .filter{min-height:42px}.audience-feature-art{box-shadow:0 9px 25px #0002}}.mq-academy-art{margin:36px 0;border:1px solid #b4c5c62b;background:linear-gradient(130deg,#112734,#081722 70%);color:#e7eee8;min-width:0}.mq-academy-art-head{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:27px 30px;border-bottom:1px solid #a7c0c523}.mq-academy-art-head>div:first-child>span{font:9px/1.6 var(--mono,monospace);letter-spacing:.17em;color:var(--academy-accent,#d9b980)}.mq-academy-art-head h3{font:29px/1.2 var(--serif,Georgia,serif);letter-spacing:-.025em;color:#edf0e8;margin:7px 0 0}.mq-academy-art-tabs{display:flex;flex-wrap:wrap;gap:5px;padding:4px;border:1px solid #b4c5c630;border-radius:4px;background:#06131e80}.mq-academy-art-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:#9eafb8;border:1px solid transparent;border-radius:2px;min-height:44px;padding:10px 15px;font:11px/1.45 var(--sans,Arial,sans-serif);cursor:pointer}.mq-academy-art-tabs button[aria-selected=true]{color:#edf4eb;border-color:#a7d6c14a;background:#92c3b014}.mq-academy-art-tabs button:hover{color:#fff}.mq-academy-art summary:focus-visible,.mq-academy-art-tabs button:focus-visible{outline:2px solid #b1ead5;outline-offset:3px}.mq-academy-svg{min-width:0;background:#081723}.mq-academy-svg>svg{width:100%;height:auto;display:block;text-rendering:optimizeLegibility;shape-rendering:geometricPrecision}.mq-academy-art-caption{border-top:1px solid #a7c0c523;padding:23px 30px 27px;display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:32px;align-items:start}.mq-academy-art-caption p{font:14px/1.75 var(--sans,Arial,sans-serif);color:#bdcbc9;margin:0}.mq-academy-art-caption .mq-academy-art-result{font-size:13px;color:var(--academy-accent,#d9b980);margin-top:10px}.mq-academy-art-caption details{margin-top:13px}.mq-academy-art-caption summary{cursor:pointer;font:11px/1.7 var(--sans,Arial,sans-serif);color:#a1b4bc}.mq-academy-art-caption details p{font-size:12px;margin-top:9px;color:#9aadb6}.mq-academy-inspect .mq-art-open{color:#e1e9df!important;font-size:11px}.mq-academy-hero{margin:0;min-width:0}.mq-academy-hero>.mq-academy-svg{border:1px solid #b2c9c332;box-shadow:0 18px 70px #0002}.mq-academy-hero figcaption{display:grid;grid-template-columns:minmax(0,1fr) 145px;gap:22px;align-items:start;padding:15px 0 0}.mq-academy-hero figcaption p{font:12px/1.75 var(--sans,Arial,sans-serif);margin:0;color:var(--muted,#a0b4ba)}.mq-academy-hero .mq-art-open{font-size:10px}@media(max-width:900px){.mq-academy-art-head{align-items:flex-start;flex-direction:column;gap:20px;padding:23px}.mq-academy-art-tabs{width:100%}.mq-academy-art-tabs button{flex:1}.mq-academy-art-caption{padding:20px 23px;gap:22px}.mq-academy-hero figcaption{grid-template-columns:1fr;gap:5px}.mq-academy-hero .mq-art-open{width:100%}}@media(max-width:600px){.mq-academy-art{margin:26px 0}.mq-academy-art-head{padding:21px 16px 17px;gap:17px}.mq-academy-art-head h3{font-size:26px}.mq-academy-art-tabs{padding:3px;gap:3px}.mq-academy-art-tabs button{padding:10px 9px;font-size:11px}.mq-academy-art-caption{padding:18px 17px 20px;grid-template-columns:1fr;gap:10px}.mq-academy-art-caption p{font-size:13px}.mq-academy-art-caption .mq-academy-art-result{font-size:12px}.mq-academy-inspect .mq-art-open{min-height:44px}.mq-academy-hero figcaption p{font-size:12px}}@media(prefers-reduced-motion:reduce){.mq-academy-art *{transition:none!important;animation:none!important}}.course-academy{--ca-ink:#0b1d28;--ca-deep:#07151f;--ca-panel:#112b38;--ca-mint:#9fc9c0;--ca-gold:#cdb78d;--ca-paper:#eeeade;--ca-muted:#a8bbc5;--ca-line:#c2d6d529;padding:55px 0 70px;background:linear-gradient(130deg,#0a1a25,#0d2029);color:var(--ca-paper)}.course-academy *{box-sizing:border-box}.course-academy :is(h2,h3,p){margin-top:0}.ca-intro-line{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--ca-line);padding-bottom:24px;margin-bottom:38px}.ca-intro-line>span{font:9px/1.6 var(--mono,monospace);color:var(--ca-gold);letter-spacing:.17em}.ca-intro-line>p{font:12px/1.7 var(--sans,Arial,sans-serif);color:var(--ca-muted);margin:0}.ca-intro-line a{color:#d9d7be;border-bottom:1px solid #cdb78d60;padding-bottom:3px}.ca-layout{display:grid;grid-template-columns:238px minmax(0,1fr);gap:39px;align-items:start}.ca-main{min-width:0}.ca-sidebar{position:sticky;top:105px;border-right:1px solid var(--ca-line);padding-right:26px;min-width:0;max-height:calc(100svh - 125px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#58747a transparent}.ca-sidebar-title{padding:3px 13px 22px}.ca-sidebar-title>span{font:8px var(--mono,monospace);letter-spacing:.15em;color:var(--ca-gold);display:block;margin-bottom:11px}.ca-sidebar-title>b{font:23px/1.2 var(--serif,Georgia,serif);color:#edece3;font-weight:400}.ca-sidebar nav{display:flex;flex-direction:column;gap:5px}.ca-school-button{display:flex;align-items:center;gap:12px;background:transparent;border:1px solid transparent;border-left-width:2px;color:#adbec4;text-align:left;padding:12px 10px;min-height:47px;width:100%;font:11px/1.5 var(--sans,Arial,sans-serif);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.ca-school-button>.ca-school-number{font:8px var(--mono,monospace);color:#728e9b;min-width:15px}.ca-school-button>span:nth-child(2){flex:1;min-width:0}.ca-school-button>i{font:14px var(--sans,Arial,sans-serif);font-style:normal;color:#9eb7b3;opacity:0}.ca-school-button:hover{color:#fff7df;background:#c3d4c30b}.ca-school-button[aria-current]{background:#c3d4c30e;border-color:#c3d4c321;border-left-color:var(--ca-gold);color:#f2e7ce}.ca-school-button[aria-current]>.ca-school-number{color:var(--ca-gold)}.ca-school-button[aria-current]>i{opacity:1}.ca-school-symbol{font-size:20px;color:var(--ca-gold);line-height:1;min-width:15px}.ca-all-subjects{margin-bottom:7px}.ca-sidebar-note{padding:24px 13px 10px;border-top:1px solid var(--ca-line);margin-top:24px}.ca-sidebar-note>span{font:7px var(--mono,monospace);letter-spacing:.14em;color:#839ca4}.ca-sidebar-note p{font:17px/1.35 var(--serif,Georgia,serif);color:#c3d3d0;margin:12px 0}.ca-sidebar-note a{display:flex;justify-content:space-between;gap:12px;font:10px var(--sans,Arial,sans-serif);color:var(--ca-gold);padding:8px 0}.ca-mobile-school{display:none}.ca-toolbar{gap:18px;margin:0 0 30px;padding:0 0 24px;border-bottom:1px solid var(--ca-line)}.ca-search,.ca-toolbar{display:flex;align-items:center}.ca-search{position:relative;flex:1;min-width:0}.ca-search>svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#98adb6;pointer-events:none}.ca-search input{width:100%;min-width:0;min-height:47px;border:1px solid #94adb237;border-radius:0;padding:12px 15px 12px 43px;background:#05131ca8;color:#e6eddf;font:12px var(--sans,Arial,sans-serif)}.ca-search input::-moz-placeholder{color:#91a7b0;opacity:1}.ca-search input::placeholder{color:#91a7b0;opacity:1}.ca-level-select{display:flex;align-items:center;gap:10px;flex-shrink:0}.ca-level-select>span{font:10px var(--sans,Arial,sans-serif);color:#a5bbc3}.ca-level-select select{min-height:47px;border:1px solid #94adb237;border-radius:0;padding:11px 33px 11px 13px;background:#0e2330;color:#dce5dc;font:11px var(--sans,Arial,sans-serif)}.ca-subject-head{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);gap:27px;align-items:center;margin-bottom:32px}.ca-subject-head>div{min-width:0}.ca-kicker{display:block;font:8px/1.7 var(--mono,monospace);letter-spacing:.13em;color:var(--ca-gold);margin-bottom:16px}.ca-subject-head h2{font:clamp(34px,3.5vw,49px)/1.07 var(--serif,Georgia,serif);letter-spacing:-.035em;color:#f2ecdd;margin-bottom:20px}.ca-subject-head h2 em{font-weight:400;color:var(--ca-mint)}.ca-subject-head p{font:13px/1.8 var(--sans,Arial,sans-serif);color:#a8bcc4;margin-bottom:18px}.ca-subject-head p.ca-subject-line{font:20px/1.3 var(--serif,Georgia,serif);color:#d1dfd8;margin-bottom:13px}.ca-subject-topics{display:flex;gap:7px;flex-wrap:wrap;margin-top:19px}.ca-subject-topics>span{font:8px/1.5 var(--mono,monospace);color:#b3c9c4;border:1px solid #a5c5be2e;padding:6px 8px}.ca-overview-links{display:flex;flex-wrap:wrap;gap:14px 23px;margin-top:24px}.ca-overview-links a{display:inline-flex;align-items:center;gap:10px;font:10px/1.5 var(--sans,Arial,sans-serif);color:#d7c69f;border-bottom:1px solid #cdb78d4a;padding-bottom:6px;min-height:34px}.ca-subject-art{min-width:0;position:relative;border:1px solid #c0ccba30;background:#07151e;overflow:hidden}.ca-subject-art svg{display:block;max-width:100%;height:auto}.ca-subject-art figure{margin:0}.ca-subject-art img{max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.ca-subject-art figcaption{font:10px/1.6 var(--sans,Arial,sans-serif);padding:13px;color:#a7bec2;border-top:1px solid var(--ca-line)}.ca-subject-illustration{position:relative;min-height:260px;background:radial-gradient(ellipse at 60% 44%,#446b6c5c,transparent 65%),linear-gradient(130deg,#112d3d,#0a1a26);overflow:hidden}.ca-illustration-grid{position:absolute;inset:0;background-image:linear-gradient(#a6c5c00b 1px,transparent 0),linear-gradient(90deg,#a6c5c00b 1px,transparent 0);background-size:24px 24px;transform:perspective(350px) rotateX(35deg) scale(1.2)}.ca-illustration-orbit{position:absolute;width:190px;height:190px;border:1px solid #b2cabc3f;border-radius:50%;left:50%;top:44%;transform:translate(-50%,-50%)}.ca-illustration-orbit:after{content:"";position:absolute;inset:17px;border:1px dashed #d2bc8938;border-radius:50%}.ca-illustration-glyph{position:absolute;left:50%;top:43%;width:95px;height:95px;transform:translate(-50%,-50%);color:#c4d5c6}.ca-illustration-glyph svg{width:100%;height:100%}.ca-art-index{position:absolute;top:17px;left:17px;font:7px var(--mono,monospace);letter-spacing:.12em;color:#c7b58d}.ca-art-word{position:absolute;bottom:23px;left:20px;right:20px;font:23px/1.05 var(--serif,Georgia,serif);text-align:center;color:#e0d7c2}.ca-progression{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:linear-gradient(120deg,#142c35,#102631);border:1px solid #b7cfbd30;margin:28px 0 40px}.ca-progression>button{border:0;border-bottom:2px solid transparent;background:transparent;color:#c6d7d2;text-align:left;cursor:pointer;padding:20px 18px;min-width:0;transition:background .2s,border-color .2s}.ca-progression>button+button{border-left:1px solid #b7cfbd27}.ca-progression>button:hover{background:#b7cfbd0a}.ca-progression>button[aria-pressed=true]{background:#b7cfbd0d;border-bottom-color:var(--ca-gold)}.ca-stage-top{display:flex;align-items:center;gap:10px;margin-bottom:13px}.ca-stage-top>i{font:8px var(--mono,monospace);font-style:normal;color:#8aaca8}.ca-stage-top>b{font:21px/1.1 var(--serif,Georgia,serif);font-weight:400;color:#e1e7d8;flex:1;min-width:0}.ca-stage-top>span{font:16px var(--sans,Arial,sans-serif);color:#9fb6b2}.ca-stage-explain{display:block;font:11px/1.7 var(--sans,Arial,sans-serif);color:#9eb6c0;min-height:55px}.ca-progression small{display:block;font:8px/1.5 var(--mono,monospace);color:#c7b794;margin-top:15px}.ca-results-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--ca-line);margin-bottom:28px;scroll-margin-top:110px}.ca-results-top .ca-kicker{font-size:8px;margin-bottom:7px}.ca-results-count{font:12px/1.6 var(--sans,Arial,sans-serif);color:#a6bbc4;margin:0}.ca-reset{display:inline-flex;align-items:center;gap:13px;border:0;border-bottom:1px solid #a9bbae40;background:none;color:#c7cbb6;padding:10px 0;font:10px var(--sans,Arial,sans-serif);cursor:pointer;flex-shrink:0;min-height:44px}.ca-reset:disabled{opacity:.38;cursor:default}.ca-reset>span{font-size:17px}.ca-result-stage{margin-bottom:38px}.ca-results-stage-title{display:flex;align-items:center;gap:18px;margin-bottom:20px}.ca-results-stage-title h3{font:24px/1.2 var(--serif,Georgia,serif);color:#dddccb;margin:0}.ca-results-stage-title>span{font:9px/1.6 var(--sans,Arial,sans-serif);color:#91abb5;border-left:1px solid #b1c5ba30;padding-left:18px}.ca-course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.ca-course-card{display:flex;flex-direction:column;border:1px solid #adc4bb28;background:#0e2632;min-width:0;overflow:hidden;transition:border-color .2s,box-shadow .2s}.ca-course-card:hover{border-color:#c8bc905c;box-shadow:0 12px 30px #0002}.ca-course-image{display:block;position:relative;aspect-ratio:8/5;overflow:hidden;background:#071a24;border-bottom:1px solid #a6c5ba25}.ca-course-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;transition:transform .55s ease}.ca-course-image:hover img{transform:scale(1.025)}.ca-course-image>.ca-subject-illustration{height:100%;min-height:0}.ca-course-image>span{position:absolute;top:14px;left:14px;background:#071924e8;border:1px solid #cdb78d45;color:#dbc49c;padding:6px 9px;font:8px/1.4 var(--mono,monospace);letter-spacing:.03em}.ca-course-body{padding:22px 23px 20px;display:flex;flex-direction:column;flex:1}.ca-course-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;font:7px/1.5 var(--mono,monospace);letter-spacing:.03em;color:#a5bebd}.ca-course-meta>span:first-child{color:#c9b990;max-width:65%}.ca-course-meta>span:last-child{white-space:nowrap;color:#8aa4ae}.ca-course-body h3{font:30px/1.1 var(--serif,Georgia,serif);letter-spacing:-.025em;color:#e9e9dc;margin:0 0 15px}.ca-course-body>p{font:12px/1.8 var(--sans,Arial,sans-serif);color:#9db7c1;margin:0 0 21px}.ca-course-output{padding:17px 0 18px;border-top:1px solid #a6c3b727;margin-top:auto}.ca-course-output>span{font:7px/1.5 var(--mono,monospace);letter-spacing:.13em;color:#b7c6ac;display:block;margin-bottom:8px}.ca-course-output>p{font:12px/1.65 var(--sans,Arial,sans-serif);color:#c4d0c8;margin:0}.ca-course-open{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px dashed #a6c3b73a;padding-top:15px;color:#d9c49a;font:10px/1.5 var(--sans,Arial,sans-serif);min-height:42px}.ca-course-open>span{font-size:20px}.ca-load-more{display:flex;flex-direction:column;align-items:center;gap:15px;padding:7px 0 15px}.ca-load-more>span{font:10px var(--sans,Arial,sans-serif);color:#95afb6}.ca-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:49px;background:var(--ca-paper);color:#19353a;border:1px solid var(--ca-paper);padding:14px 22px;font:11px var(--sans,Arial,sans-serif);cursor:pointer;transition:background .2s,border-color .2s}.ca-primary:hover{background:#bed5c9;border-color:#bed5c9}.ca-primary>span{font-size:18px}.ca-empty{padding:47px 28px 51px;text-align:center;border:1px solid var(--ca-line);background:#132c36;margin-bottom:30px}.ca-empty>span{font:54px var(--serif,Georgia,serif);line-height:1;color:#a6c5ba}.ca-empty h3{font:35px var(--serif,Georgia,serif);color:#e5e9d7;margin:13px 0}.ca-empty p{max-width:440px;margin:0 auto 24px;font:13px/1.8 var(--sans,Arial,sans-serif);color:#a4bcc3}.ca-bottom-note{margin-top:50px;padding-top:29px;border-top:1px solid var(--ca-line);display:grid;grid-template-columns:140px 1fr auto;gap:28px;align-items:start}.ca-bottom-note>span{font:8px/1.6 var(--mono,monospace);letter-spacing:.12em;color:#b8bf9b;padding-top:3px}.ca-bottom-note>p{font:11px/1.8 var(--sans,Arial,sans-serif);color:#8fa8b1;max-width:650px;margin:0}.ca-bottom-note>a{display:inline-flex;gap:16px;font:10px/1.5 var(--sans,Arial,sans-serif);color:#d4c19d;border-bottom:1px solid #cdb78d40;padding-bottom:9px}.ca-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.course-academy :is(button,input,select,a):focus-visible{outline:2px solid #d2bd8d;outline-offset:4px}@media(min-width:1500px){.ca-layout{grid-template-columns:245px minmax(0,1fr);gap:43px}.ca-course-grid{gap:25px}.ca-subject-head{gap:35px}}@media(max-width:1100px){.ca-layout{grid-template-columns:211px minmax(0,1fr);gap:28px}.ca-sidebar{padding-right:18px}.ca-sidebar-title{padding-left:10px}.ca-school-button{font-size:10px;gap:9px;padding-inline:8px}.ca-subject-head{grid-template-columns:1.1fr .9fr;gap:22px}.ca-subject-head h2{font-size:38px}.ca-subject-head p{font-size:12px}.ca-subject-head p.ca-subject-line{font-size:19px}.ca-subject-illustration{min-height:245px}.ca-illustration-orbit{width:160px;height:160px}.ca-illustration-glyph{width:85px;height:85px}.ca-art-word{font-size:21px}.ca-stage-top{gap:7px}.ca-stage-top>b{font-size:19px}.ca-stage-top>span{font-size:14px}.ca-progression>button{padding:17px 14px}.ca-stage-explain{font-size:10px;min-height:68px}.ca-course-grid{gap:16px}.ca-course-body{padding:20px 18px 18px}.ca-course-body h3{font-size:27px}.ca-level-select{gap:7px}.ca-level-select select{padding-left:9px;font-size:10px;max-width:132px}.ca-search input{font-size:11px}.ca-toolbar{gap:12px}.ca-bottom-note{grid-template-columns:120px 1fr;gap:20px}.ca-bottom-note>a{grid-column:2;width:-moz-max-content;width:max-content}.ca-course-meta{flex-wrap:wrap;gap:7px}.ca-course-meta>span:first-child{max-width:none}}@media(max-width:800px){.course-academy{padding:35px 0 50px}.ca-intro-line{padding-bottom:22px;margin-bottom:25px;align-items:flex-start;gap:16px}.ca-intro-line>span{font-size:8px}.ca-intro-line>p{font-size:10px;max-width:230px}.ca-layout{display:block}.ca-sidebar{display:none}.ca-mobile-school{display:block;margin-bottom:17px}.ca-mobile-school>label{display:block;font:8px/1.6 var(--mono,monospace);letter-spacing:.12em;color:var(--ca-gold);margin-bottom:8px;text-transform:uppercase}.ca-mobile-school select{display:block;width:100%;min-height:51px;background:#122d3a;color:#e7e8d9;border:1px solid #aac1b842;border-radius:0;padding:12px 37px 12px 15px;font:16px var(--serif,Georgia,serif)}.ca-toolbar{gap:16px;margin-bottom:30px;padding-bottom:25px}.ca-search input{font-size:12px}.ca-level-select select{font-size:11px;max-width:none;min-width:135px}.ca-subject-head{grid-template-columns:1.1fr .9fr;gap:30px}.ca-subject-head h2{font-size:43px}.ca-subject-head p{font-size:13px}.ca-subject-head p.ca-subject-line{font-size:22px}.ca-subject-illustration{min-height:290px}.ca-illustration-orbit{width:180px;height:180px}.ca-illustration-glyph{width:95px;height:95px}.ca-progression{margin-top:27px}.ca-stage-top>b{font-size:23px}.ca-stage-explain{font-size:11px;min-height:56px}.ca-course-grid{gap:22px}.ca-course-body{padding:23px}.ca-course-body h3{font-size:31px}.ca-course-meta{flex-wrap:nowrap}.ca-course-meta>span:first-child{max-width:65%}.ca-bottom-note{margin-top:35px;grid-template-columns:120px 1fr}.ca-bottom-note>a{grid-column:2}}@media(max-width:580px){.ca-intro-line{flex-direction:column;gap:9px}.ca-intro-line>p{max-width:none;font-size:11px}.ca-toolbar{gap:11px;align-items:stretch}.ca-search input{padding-left:36px;padding-right:9px;font-size:11px}.ca-search>svg{left:11px;width:16px;height:16px}.ca-level-select{display:block;position:relative}.ca-level-select>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ca-level-select select{min-width:112px;width:112px;font-size:10px;padding-left:10px;padding-right:19px;height:100%}.ca-subject-head{grid-template-columns:1fr;gap:24px;margin-bottom:24px}.ca-subject-head h2{font-size:42px;max-width:450px;margin-bottom:17px}.ca-subject-head p{font-size:13px;max-width:470px}.ca-subject-head p.ca-subject-line{font-size:24px}.ca-subject-art{max-width:100%;width:100%}.ca-subject-illustration{min-height:245px}.ca-illustration-orbit{width:170px;height:170px}.ca-art-word{font-size:24px}.ca-kicker{font-size:7px}.ca-subject-topics{gap:7px}.ca-subject-topics>span{font-size:8px}.ca-overview-links{margin-top:20px}.ca-progression{margin:25px 0 29px}.ca-progression>button{padding:15px 10px 14px}.ca-stage-top{gap:7px;flex-wrap:wrap;margin-bottom:11px}.ca-stage-top>i{font-size:7px}.ca-stage-top>b{font-size:19px;flex-basis:100%;order:3}.ca-stage-top>span{margin-left:auto;font-size:13px}.ca-stage-explain{font-size:9px;line-height:1.6;min-height:73px}.ca-progression small{font-size:7px;margin-top:12px;line-height:1.6}.ca-results-top{margin-bottom:25px;gap:15px}.ca-results-count{font-size:11px}.ca-reset{font-size:9px;gap:9px}.ca-results-top .ca-kicker{font-size:7px}.ca-results-stage-title{gap:13px;margin-bottom:16px}.ca-results-stage-title h3{font-size:24px}.ca-results-stage-title>span{font-size:8px;padding-left:13px}.ca-course-grid{grid-template-columns:1fr;gap:24px}.ca-course-body{padding:24px}.ca-course-body h3{font-size:33px}.ca-course-body>p{font-size:13px}.ca-course-meta{font-size:8px;margin-bottom:15px}.ca-course-image>span,.ca-course-output>span{font-size:8px}.ca-course-output>p{font-size:13px}.ca-course-open{font-size:11px;min-height:46px}.ca-result-stage{margin-bottom:33px}.ca-primary{width:100%;max-width:340px}.ca-empty{padding:35px 23px}.ca-empty h3{font-size:32px}.ca-empty p{font-size:12px}.ca-bottom-note{display:flex;flex-direction:column;gap:15px}.ca-bottom-note>span{font-size:8px}.ca-bottom-note>p{font-size:11px}.ca-bottom-note>a{font-size:10px}.ca-sidebar-note{display:none}}@media(max-width:360px){.ca-subject-head h2{font-size:38px}.ca-subject-head p.ca-subject-line{font-size:22px}.ca-level-select select{width:99px;min-width:99px}.ca-search input{font-size:10px}.ca-stage-top>b{font-size:17px}.ca-progression>button{padding-inline:8px}.ca-stage-explain{font-size:8px;min-height:73px}.ca-course-body{padding:21px}.ca-course-body h3{font-size:30px}.ca-course-meta,.ca-results-stage-title>span{font-size:7px}}@media(prefers-reduced-motion:reduce){.ca-course-card,.ca-course-image img,.ca-primary,.ca-progression>button,.ca-school-button{transition:none}.ca-course-image:hover img{transform:none}}.ca-starting-angles{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:27px 0 30px}.ca-starting-angles>button{display:flex;align-items:center;gap:14px;padding:19px 17px;text-align:left;border:1px solid #cdb78d40;background:linear-gradient(120deg,#1c353b,#132b35);color:#e1e5d5;cursor:pointer;min-width:0;transition:background .2s,border-color .2s}.ca-starting-angles>button:hover{background:#203c42;border-color:#cdb78d80}.ca-angle-art{width:42px;height:42px;flex-shrink:0;color:#b7ccbb}.ca-angle-art svg{width:100%;height:100%}.ca-starting-angles>button>span:nth-child(2){flex:1;min-width:0}.ca-starting-angles small{display:block;font:6px/1.5 var(--mono,monospace);letter-spacing:.12em;color:#b9a77e;margin-bottom:7px}.ca-starting-angles strong{display:block;font:20px/1.15 var(--serif,Georgia,serif);font-weight:400;color:#ebe4d1}.ca-starting-angles i{display:block;font:9px/1.6 var(--sans,Arial,sans-serif);color:#9db8bd;margin-top:7px}.ca-starting-angles b{font:18px var(--sans,Arial,sans-serif);font-weight:400;color:#cdb78d}@media(max-width:1100px){.ca-starting-angles>button{padding:16px 13px;gap:11px}.ca-angle-art{width:29px;height:29px}.ca-starting-angles strong{font-size:18px}.ca-starting-angles i{font-size:8px}}@media(max-width:580px){.ca-starting-angles{grid-template-columns:1fr;gap:10px}.ca-starting-angles>button{padding:18px 19px;gap:18px}.ca-angle-art{width:39px;height:39px}.ca-starting-angles strong{font-size:25px}.ca-starting-angles small{font-size:7px}.ca-starting-angles i{font-size:10px}.ca-starting-angles b{font-size:21px}}@media(prefers-reduced-motion:reduce){.ca-starting-angles>button{transition:none}}.ca-starting-angles[hidden]{display:none!important}.ca-bottom-links{display:flex;flex-direction:column;gap:14px}.ca-bottom-links>a{display:flex;justify-content:space-between;align-items:center;gap:16px;font:10px/1.5 var(--sans,Arial,sans-serif);color:#d4c19d;border-bottom:1px solid #cdb78d40;padding-bottom:9px}.ca-bottom-links>a:last-child{font-size:9px;color:#9eafb0;border-bottom-color:#a4b3b02b}@media(max-width:1100px){.ca-bottom-links{grid-column:2;width:-moz-max-content;width:max-content;max-width:100%}}@media(max-width:580px){.ca-bottom-links{width:100%;max-width:340px}}body[data-theme] .course-academy{padding-top:34px}body[data-theme] .course-academy .ca-finder-head{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:31px 35px;background:#123b52;border-bottom:3px solid #b28d54}body[data-theme] .course-academy .ca-finder-head .ca-kicker{color:#bfcfc9!important;font-size:9px;letter-spacing:.14em;margin-bottom:10px}body[data-theme] .course-academy .ca-finder-head h2{color:#fffaf0!important;font:400 clamp(29px,3vw,42px)/1.1 var(--serif,Georgia,serif);letter-spacing:-.025em;margin:0 0 9px}body[data-theme] .course-academy .ca-finder-head p{color:#d1dedc!important;font:13px/1.55 var(--sans,Arial,sans-serif);margin:0}body[data-theme] .course-academy .ca-finder-head>a{display:flex;align-items:center;gap:25px;color:#f0e5ce!important;white-space:nowrap;border-bottom:1px solid #a9b8ad;padding:12px 0;font:12px/1.5 var(--sans,Arial,sans-serif)}body[data-theme] .course-academy .ca-finder-head>a span{color:#f0e5ce!important;font-size:20px}body[data-theme] .course-academy .ca-goal-picker{padding:26px 0 0}body[data-theme] .course-academy .ca-goal-label{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}body[data-theme] .course-academy .ca-goal-label>span{font:9px/1.4 var(--mono,monospace);letter-spacing:.12em;color:#87602f}body[data-theme] .course-academy .ca-goal-label>button{display:flex;align-items:center;gap:10px;padding:9px 0;border:0;border-bottom:1px solid transparent;background:none;min-height:36px;color:#496371;font:11px/1.4 var(--sans,Arial,sans-serif);cursor:pointer}body[data-theme] .course-academy .ca-goal-label>button[aria-pressed=true]{border-bottom-color:#105d65;color:#105d65}body[data-theme] .course-academy .ca-goal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}body[data-theme] .course-academy .ca-goal-card{display:flex;align-items:center;gap:12px;min-width:0;min-height:96px;padding:19px 16px;border:1px solid #c1d1c9;background:#f2f5ef;text-align:left;cursor:pointer;transition:background .18s,border-color .18s}body[data-theme] .course-academy .ca-goal-card:hover{background:#e6eee7;border-color:#6c9d92}body[data-theme] .course-academy .ca-goal-icon{width:35px;height:35px;flex:0 0 35px;color:#105d65}body[data-theme] .course-academy .ca-goal-icon svg{display:block;width:100%;height:100%}body[data-theme] .course-academy .ca-goal-copy{flex:1;min-width:0}body[data-theme] .course-academy .ca-goal-copy strong{display:block;color:#123b52!important;font:400 22px/1.15 var(--serif,Georgia,serif)}body[data-theme] .course-academy .ca-goal-copy small{display:block;margin-top:7px;font:10px/1.55 var(--sans,Arial,sans-serif);color:#496371}body[data-theme] .course-academy .ca-goal-arrow{align-self:flex-start;font:16px/1 var(--sans,Arial,sans-serif);color:#87602f}body[data-theme] .course-academy .ca-goal-card[aria-pressed=true]{background:#105d65;border-color:#105d65}body[data-theme] .course-academy .ca-goal-card[aria-pressed=true] :is(strong,small,span){color:#fffaf0!important}body[data-theme] .course-academy .ca-toolbar{display:flex;gap:28px;align-items:center;margin:26px 0 35px;padding:0 0 29px;border-bottom:1px solid #c1d0c7}body[data-theme] .course-academy .ca-search-field{flex:1;min-width:0}body[data-theme] .course-academy .ca-search-field>label{display:block;font:12px/1.5 var(--sans,Arial,sans-serif);font-weight:600;margin-bottom:9px;color:#244f5c}body[data-theme] .course-academy .ca-search{display:flex;position:relative;min-width:0;width:100%}body[data-theme] .course-academy .ca-search>svg{left:17px;width:20px;height:20px;color:#105d65}body[data-theme] .course-academy .ca-search input{min-height:56px;padding:16px 18px 16px 48px;font:14px/1.4 var(--sans,Arial,sans-serif);border-right:0!important;border-radius:0;box-shadow:none}body[data-theme] .course-academy .ca-search input::-moz-placeholder{color:#6b7d7e}body[data-theme] .course-academy .ca-search input::placeholder{color:#6b7d7e}body[data-theme] .course-academy .ca-search>button{display:flex;justify-content:space-between;align-items:center;gap:25px;min-height:56px;border:1px solid #105d65;flex:0 0 auto;background:#105d65;padding:15px 22px;color:#fffdf9!important;font:12px/1.5 var(--sans,Arial,sans-serif);cursor:pointer}body[data-theme] .course-academy .ca-search>button:hover{background:#124b52}body[data-theme] .course-academy .ca-search>button>span{color:#e5e7d7;font-size:19px}body[data-theme] .course-academy .ca-search-note{margin:18px 0 0;min-width:145px;font:italic 19px/1.35 var(--serif,Georgia,serif);color:#6a775f}body[data-theme] .course-academy .ca-layout{grid-template-columns:223px minmax(0,1fr);gap:34px}body[data-theme] .course-academy .ca-sidebar{padding-right:22px;border-right-color:#c1d0c7;top:98px}body[data-theme] .course-academy .ca-sidebar-title{padding:0 10px 16px}body[data-theme] .course-academy .ca-sidebar-title>span{font-size:8px;color:#87602f;margin-bottom:9px}body[data-theme] .course-academy .ca-sidebar-title>b{font-size:24px}body[data-theme] .course-academy .ca-school-button{min-height:46px;padding:10px 9px;gap:9px;font:11px/1.5 var(--sans,Arial,sans-serif)}body[data-theme] .course-academy .ca-school-button>span:nth-child(2){color:#355866}body[data-theme] .course-academy .ca-school-button>.ca-school-number{color:#8a8573;font-size:8px;min-width:17px}body[data-theme] .course-academy .ca-school-button[aria-current=true]{background:#e2ece5;border-color:#bdcec1;border-left:2px solid #105d65}body[data-theme] .course-academy .ca-school-button[aria-current=true]>span:nth-child(2){font-weight:600;color:#105d65}body[data-theme] .course-academy .ca-sidebar-note{padding:22px 10px 0;margin-top:21px;border-top-color:#c1d0c7}body[data-theme] .course-academy .ca-sidebar-note>span{color:#87602f;font-size:7px}body[data-theme] .course-academy .ca-sidebar-note p{font-size:18px;line-height:1.35;color:#3d6268}body[data-theme] .course-academy .ca-sidebar-note a{font-size:11px;color:#105d65}body[data-theme] .course-academy .ca-subject-head{display:block;margin:0 0 22px}body[data-theme] .course-academy .ca-subject-head .ca-kicker{font-size:8px;margin-bottom:10px}body[data-theme] .course-academy .ca-subject-head h2{font-size:34px!important;line-height:1.08;letter-spacing:-.025em;margin-bottom:10px;font-weight:400}body[data-theme] .course-academy .ca-subject-head p{font-size:13px;line-height:1.65;max-width:640px;margin-bottom:0}body[data-theme] .course-academy .ca-subject-topics{margin-top:15px;gap:7px}body[data-theme] .course-academy .ca-subject-topics>span{color:#496371;border-color:#c1d0c7;font-size:8px;background:#f2f5ef}body[data-theme] .course-academy .ca-example{margin-top:15px;max-width:660px}body[data-theme] .course-academy .ca-example>summary{cursor:pointer;font:11px/1.5 var(--sans,Arial,sans-serif);color:#105d65;padding:10px 0}body[data-theme] .course-academy .ca-stage-filter{margin:24px 0}body[data-theme] .course-academy .ca-stage-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}body[data-theme] .course-academy .ca-stage-label>span{font:8px/1.4 var(--mono,monospace);letter-spacing:.13em;color:#87602f}body[data-theme] .course-academy .ca-stage-label>button{border:0;background:none;font:11px/1.5 var(--sans,Arial,sans-serif);color:#496371;padding:8px 0;min-height:34px;cursor:pointer}body[data-theme] .course-academy .ca-stage-label>button[aria-pressed=true]{text-decoration:underline;text-underline-offset:5px;color:#105d65}body[data-theme] .course-academy .ca-progression{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;background:none;border:0;margin:0}body[data-theme] .course-academy .ca-progression>button{padding:15px 16px;background:#f2f5ef;border:1px solid #c5d2c9;min-width:0}body[data-theme] .course-academy .ca-progression>button:hover{background:#e6eee7}body[data-theme] .course-academy .ca-progression>button[aria-pressed=true]{border-color:#105d65;background:#e0ece5;box-shadow:inset 0 -2px #105d65}body[data-theme] .course-academy .ca-stage-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:7px;margin-bottom:7px}body[data-theme] .course-academy .ca-stage-top>b{font:400 22px/1.1 var(--serif,Georgia,serif);flex:1;order:0}body[data-theme] .course-academy .ca-stage-top>small{display:flex;align-items:center;justify-content:center;min-width:23px;height:23px;border-radius:50%;margin:0;padding:3px;background:#e0e8df;font:9px/1 var(--mono,monospace);color:#37666a}body[data-theme] .course-academy .ca-stage-explain{font:10px/1.5 var(--sans,Arial,sans-serif);min-height:0;color:#496371}body[data-theme] .course-academy .ca-applied-filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 20px;max-width:100%}body[data-theme] .course-academy .ca-applied-filters>span{font:10px/1.5 var(--sans,Arial,sans-serif);color:#496371;margin-right:3px}body[data-theme] .course-academy .ca-applied-filters>button{display:flex;align-items:center;gap:12px;max-width:100%;overflow-wrap:anywhere;text-align:left;min-height:36px;padding:7px 11px;border:1px solid #b9cdbf;background:#eef3ec;font:10px/1.5 var(--sans,Arial,sans-serif);color:#105d65;cursor:pointer}body[data-theme] .course-academy .ca-applied-filters>button>span{font-size:17px;color:#105d65;flex:0 0 auto}body[data-theme] .course-academy .ca-results-top{margin-bottom:20px;padding-bottom:16px;gap:14px}body[data-theme] .course-academy .ca-results-top .ca-kicker{margin-bottom:6px;font-size:8px}body[data-theme] .course-academy .ca-results-count{font:13px/1.5 var(--sans,Arial,sans-serif);margin:0;color:#355866}body[data-theme] .course-academy .ca-reset{font-size:11px;color:#105d65;border-bottom-color:#b6c9bf}body[data-theme] .course-academy .ca-launch-note{padding:18px 20px;margin:18px 0 26px}body[data-theme] .course-academy .ca-launch-note strong{font-size:24px!important;font-weight:400}body[data-theme] .course-academy .ca-launch-note p{font-size:12px;line-height:1.65;margin-top:5px}body[data-theme] .course-academy .ca-launch-section{margin-top:28px;padding-top:25px}body[data-theme] .course-academy .ca-launch-heading{margin-bottom:20px;align-items:flex-end;gap:20px}body[data-theme] .course-academy .ca-launch-heading h3{font-size:30px;font-weight:400;margin-top:6px}body[data-theme] .course-academy .ca-launch-heading .ca-kicker{font-size:8px;margin-bottom:0}body[data-theme] .course-academy .ca-launch-heading p{font-size:12px;line-height:1.65;max-width:310px}body[data-theme] .course-academy .ca-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}body[data-theme] .course-academy .ca-course-card{background:#fffdf9;border-color:#c2d0c8;box-shadow:0 5px 18px #123b5205}body[data-theme] .course-academy .ca-course-card:hover{border-color:#6c9b90;box-shadow:0 9px 25px #123b5210}body[data-theme] .course-academy .ca-course-image{aspect-ratio:1.7;border-bottom-color:#c2d0c8}body[data-theme] .course-academy .ca-course-image>span{background:#fffdf4ed;border-color:#d4c5a7;color:#5c603e;font-size:9px;top:13px;left:13px}body[data-theme] .course-academy .ca-course-body{padding:22px}body[data-theme] .course-academy .ca-course-meta{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:nowrap;font-size:8px;line-height:1.5;gap:9px;margin-bottom:13px}body[data-theme] .course-academy .ca-course-meta>span:first-child{max-width:65%;color:#7e603c!important}body[data-theme] .course-academy .ca-course-meta>span[data-launch-status]{color:#486f6d!important;font-size:8px;letter-spacing:0;background:#edf2ea;border:1px solid #c8d7ca;padding:3px 6px;margin-top:-3px}body[data-theme] .course-academy .ca-course-body h3{font-size:27px!important;font-weight:400;line-height:1.13;margin-bottom:13px}body[data-theme] .course-academy .ca-course-body h3>a{color:#123b52!important}body[data-theme] .course-academy .ca-course-body>p{font-size:13px!important;line-height:1.75;margin-bottom:19px}body[data-theme] .course-academy .ca-course-output{padding:15px 0;border-top-color:#d4ded4}body[data-theme] .course-academy .ca-course-output>span{font-size:7px;letter-spacing:.11em;color:#7e603c}body[data-theme] .course-academy .ca-course-output>p{font-size:12px!important;line-height:1.65}body[data-theme] .course-academy .ca-course-open{min-height:45px;font-size:11px;color:#105d65;border-top:1px solid #d4ded4}body[data-theme] .course-academy .ca-course-open>span{color:#105d65}body[data-theme] .course-academy .ca-load-more{padding-top:26px}body[data-theme] .course-academy .ca-primary{background:#105d65;border-color:#105d65;color:#fffdf9!important;font-size:12px}body[data-theme] .course-academy .ca-primary>span{color:#fffdf9}body[data-theme] .course-academy .ca-primary:hover{background:#124b52}body[data-theme] .course-academy :is(button,input,select,a):focus-visible{outline:2px solid #a5783e;outline-offset:4px}@media(max-width:1100px){body[data-theme] .course-academy .ca-goal-card{gap:10px;padding:17px 12px}body[data-theme] .course-academy .ca-goal-icon{width:29px;height:29px;flex-basis:29px}body[data-theme] .course-academy .ca-goal-copy strong{font-size:20px}body[data-theme] .course-academy .ca-goal-copy small{font-size:9px}body[data-theme] .course-academy .ca-goal-arrow{display:none}body[data-theme] .course-academy .ca-layout{grid-template-columns:200px minmax(0,1fr);gap:27px}body[data-theme] .course-academy .ca-search-note{min-width:126px;font-size:18px}body[data-theme] .course-academy .ca-stage-top>b{font-size:20px}body[data-theme] .course-academy .ca-progression>button{padding:14px 11px}body[data-theme] .course-academy .ca-course-grid{gap:17px}body[data-theme] .course-academy .ca-course-body{padding:19px}}@media(max-width:800px){body[data-theme] .course-academy .ca-finder-head{padding:26px}body[data-theme] .course-academy .ca-finder-head>a{display:none}body[data-theme] .course-academy .ca-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body[data-theme] .course-academy .ca-goal-card{min-height:85px;padding:17px}body[data-theme] .course-academy .ca-goal-icon{width:34px;height:34px;flex-basis:34px}body[data-theme] .course-academy .ca-goal-copy strong{font-size:23px}body[data-theme] .course-academy .ca-goal-copy small{font-size:10px}body[data-theme] .course-academy .ca-goal-arrow{display:block}body[data-theme] .course-academy .ca-toolbar{margin-bottom:25px;padding-bottom:25px}body[data-theme] .course-academy .ca-search-note{display:none}body[data-theme] .course-academy .ca-layout{display:block}body[data-theme] .course-academy .ca-mobile-school{display:block;margin-bottom:25px}body[data-theme] .course-academy .ca-mobile-school>label{font-size:9px;margin-bottom:8px;color:#87602f}body[data-theme] .course-academy .ca-mobile-school>select{font:16px/1.4 var(--sans,Arial,sans-serif);min-height:49px}body[data-theme] .course-academy .ca-subject-head h2{font-size:32px!important}body[data-theme] .course-academy .ca-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-theme] .course-academy .ca-course-body{padding:21px}}@media(max-width:520px){body[data-theme] .course-academy{padding-top:24px}body[data-theme] .course-academy .ca-finder-head{padding:23px 22px}body[data-theme] .course-academy .ca-finder-head h2{font-size:31px;max-width:270px}body[data-theme] .course-academy .ca-finder-head p{font-size:12px}body[data-theme] .course-academy .ca-finder-head .ca-kicker{font-size:8px}body[data-theme] .course-academy .ca-goal-picker{padding-top:16px}body[data-theme] .course-academy .ca-goal-label{gap:10px;margin-bottom:9px}body[data-theme] .course-academy .ca-goal-label>span{font-size:7px;letter-spacing:.09em}body[data-theme] .course-academy .ca-goal-label>button{font-size:10px;gap:6px}body[data-theme] .course-academy .ca-goal-grid{gap:8px}body[data-theme] .course-academy .ca-goal-card{padding:14px 12px;gap:9px;min-height:84px;align-items:flex-start}body[data-theme] .course-academy .ca-goal-icon{width:24px;height:24px;flex-basis:24px;margin-top:2px}body[data-theme] .course-academy .ca-goal-copy strong{font-size:20px;line-height:1.08}body[data-theme] .course-academy .ca-goal-copy small{font-size:8px;line-height:1.5;margin-top:6px}body[data-theme] .course-academy .ca-goal-arrow{display:none}body[data-theme] .course-academy .ca-toolbar{margin-top:21px;margin-bottom:22px;padding-bottom:23px}body[data-theme] .course-academy .ca-search-field>label{font-size:11px}body[data-theme] .course-academy .ca-search input{font-size:16px;padding:14px 9px 14px 37px;min-height:52px}body[data-theme] .course-academy .ca-search input::-moz-placeholder{font-size:11px}body[data-theme] .course-academy .ca-search input::placeholder{font-size:11px}body[data-theme] .course-academy .ca-search>svg{left:12px;width:17px;height:17px}body[data-theme] .course-academy .ca-search>button{font-size:10px;padding:12px 13px;min-height:52px;gap:6px}body[data-theme] .course-academy .ca-search>button>span{display:none}body[data-theme] .course-academy .ca-mobile-school{margin-bottom:24px}body[data-theme] .course-academy .ca-subject-head{margin-bottom:20px}body[data-theme] .course-academy .ca-subject-head h2{font-size:30px!important}body[data-theme] .course-academy .ca-subject-head p{font-size:12px;line-height:1.65}body[data-theme] .course-academy .ca-stage-filter{margin:20px 0 23px}body[data-theme] .course-academy .ca-stage-label{margin-bottom:7px}body[data-theme] .course-academy .ca-progression{gap:7px}body[data-theme] .course-academy .ca-progression>button{padding:12px 9px;min-height:78px}body[data-theme] .course-academy .ca-stage-top{gap:4px;margin-bottom:8px}body[data-theme] .course-academy .ca-stage-top>b{font-size:18px}body[data-theme] .course-academy .ca-stage-top>small{min-width:18px;height:18px;padding:2px;font-size:7px}body[data-theme] .course-academy .ca-stage-explain{font-size:8px;line-height:1.5;min-height:0}body[data-theme] .course-academy .ca-results-top{padding-bottom:14px;margin-bottom:19px}body[data-theme] .course-academy .ca-results-count{font-size:12px}body[data-theme] .course-academy .ca-reset{font-size:10px;gap:7px}body[data-theme] .course-academy .ca-launch-note{padding:17px 16px;gap:12px;margin-bottom:24px}body[data-theme] .course-academy .ca-launch-note strong{font-size:23px!important}body[data-theme] .course-academy .ca-launch-note p{font-size:11px}body[data-theme] .course-academy .ca-launch-section{margin-top:23px;padding-top:22px}body[data-theme] .course-academy .ca-launch-heading h3{font-size:29px}body[data-theme] .course-academy .ca-launch-heading p{font-size:11px;max-width:none;margin-top:9px}body[data-theme] .course-academy .ca-course-grid{grid-template-columns:1fr;gap:23px}body[data-theme] .course-academy .ca-course-body{padding:23px}body[data-theme] .course-academy .ca-course-body h3{font-size:29px!important}body[data-theme] .course-academy .ca-course-body>p{font-size:13px!important}body[data-theme] .course-academy .ca-course-image{aspect-ratio:1.6}}@media(max-width:360px){body[data-theme] .course-academy .ca-finder-head{padding:21px 18px}body[data-theme] .course-academy .ca-finder-head h2{font-size:29px}body[data-theme] .course-academy .ca-goal-card{padding:13px 9px;gap:7px}body[data-theme] .course-academy .ca-goal-icon{display:none}body[data-theme] .course-academy .ca-goal-copy strong{font-size:21px}body[data-theme] .course-academy .ca-goal-copy small{font-size:9px}body[data-theme] .course-academy .ca-stage-top>b{font-size:16px}body[data-theme] .course-academy .ca-stage-top>small{min-width:16px;height:16px}}@media(prefers-reduced-motion:reduce){body[data-theme] .course-academy .ca-goal-card{transition:none}}body[data-theme] .course-academy .ca-course-context{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;max-width:68%}body[data-theme] .course-academy .ca-course-context .ca-course-school{font:8px/1.5 var(--mono,monospace);color:#7e603c!important}body[data-theme] .course-academy .ca-course-context .ca-course-stage{font:8px/1.4 var(--sans,Arial,sans-serif);color:#496371!important;background:#f3f0e7;border:1px solid #dfd9c9;padding:3px 6px;white-space:nowrap}body[data-theme] .course-academy .ca-course-meta>span[data-launch-status]{margin-top:0}.academy-subjects{padding:80px 0;background:radial-gradient(ellipse at 0 20%,#365d4b25,transparent 60%),var(--bg);border-bottom:1px solid var(--line)}.academy-subject-features{display:grid;grid-template-columns:1fr 1fr;gap:28px}.academy-subject-feature{display:block;border:1px solid #9ab1a82e;background:#0c2027}.academy-subject-feature>img{width:100%;aspect-ratio:8/5;-o-object-fit:contain;object-fit:contain;border-bottom:1px solid #9ab1a82e}.academy-subject-feature>div{padding:28px 30px 33px}.academy-subject-feature .eyebrow{font-size:9px;margin-bottom:16px}.academy-subject-feature h3{font-size:34px}.academy-subject-feature p{color:#b1c2c3;font-size:14px;max-width:480px}.academy-subject-feature:hover{border-color:#d5bc8b80}.academy-subject-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:35px;border-top:1px solid var(--line)}.academy-subject-links a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:24px 20px 24px 0;border-bottom:1px solid var(--line);font:20px/1.35 var(--serif)}.academy-subject-links b{font:16px var(--sans);color:var(--quant-gold)}.academy-subject-links a:hover span{color:var(--bright)}.mq-academy-hero .mq-hero-composition{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:40px}.mq-academy-hero .mq-hero-model-shell{min-width:0}.mq-academy-scene .mq-scene-stage{max-width:1120px}.mq-academy-scene .mq-academy-art{margin:0}.course-project{border-block:1px solid var(--line);padding:30px 0;margin:30px 0}.course-project h2{font-size:34px}.course-project p{font-size:14px;color:var(--muted)}@media(max-width:1000px){.academy-subject-links{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-subject-links a{padding-block:22px}.academy-subject-feature h3{font-size:29px}.academy-subject-feature>div{padding:25px}}@media(max-width:800px){.academy-subjects{padding:58px 0}.mq-academy-hero .mq-hero-composition{grid-template-columns:1fr;gap:25px}.academy-subject-features{gap:18px}.academy-subject-feature>div{padding:22px}.academy-subject-feature p{font-size:13px}.academy-subject-links a{font-size:19px}}@media(max-width:560px){.academy-subject-features{grid-template-columns:1fr;gap:25px}.academy-subject-feature h3{font-size:32px}.academy-subject-links{gap:0 20px}.academy-subject-links a{font-size:17px;padding:20px 0;align-items:flex-start}.academy-subject-links b{font-size:13px}.academy-subjects .section-head h2{font-size:36px}.academy-subject-feature .eyebrow{font-size:8px}.academy-subjects .button{width:100%;justify-content:space-between}.course-project h2{font-size:30px}}.rm-stages{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.rm-stages>li{padding:30px;background:var(--bg);display:flex;flex-direction:column}.rm-step-number{font:12px var(--sans);color:var(--quant-gold);letter-spacing:.12em}.rm-stages h3{font-size:32px;margin:20px 0 12px}.rm-stages h4{font:500 15px/1.5 var(--sans);margin:0 0 12px}.rm-stages p{font-size:14px;color:var(--muted);line-height:1.8}.rm-output{margin-top:auto;padding-top:22px;border-top:1px solid var(--line)}.rm-output>span{font:9px var(--sans);letter-spacing:.14em;color:var(--quant-gold)}.rm-output p{margin-bottom:0}.rm-review-line{padding:22px 0;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}.rm-evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.rm-source-chain{background:#10232b;padding:36px;border:1px solid #7a9a9b55;color:#e5e7dc}.rm-source-origin{display:block;margin:0 auto 35px;padding:20px;text-align:center;border:1px solid #cbb781;color:#ddc992;font:22px/1.3 var(--serif);position:relative}.rm-source-origin:after{content:"";height:35px;width:1px;position:absolute;left:50%;top:100%;background:#cbb781}.rm-source-branches{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border-top:1px solid #71938a;padding-top:20px}.rm-source-branches span{font:12px/1.5 var(--sans);text-align:center;border:1px solid #71938a;padding:14px 8px}.rm-source-chain p{font-size:13px;margin-top:25px;color:#b8cac6}.rm-verdict h3{font-size:32px}.rm-verdict p{font-size:15px}.rm-ledger-wrap{overflow-x:auto;margin-top:50px}.rm-ledger{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.rm-ledger caption{text-align:left;font:22px/1.4 var(--serif);padding-bottom:20px}.rm-ledger td,.rm-ledger th{vertical-align:top;padding:18px 16px;border-bottom:1px solid}.rm-ledger th{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.rm-ledger td:first-child,.rm-ledger th:first-child{padding-left:0;width:41%}.rm-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.rm-use-grid article{padding:28px 0;border-top:1px solid var(--line);display:flex;flex-direction:column}.rm-use-grid p{font-size:14px;color:var(--muted)}.rm-use-grid h3{font-size:24px;line-height:1.4;flex:1}.rm-use-grid .text-link{font-size:12px}.rm-principles details{padding:24px 0;border-top:1px solid}.rm-principles summary{cursor:pointer;font:24px/1.4 var(--serif)}.rm-principles p{font-size:14px;line-height:1.8}.rm-next{border:1px solid var(--line);padding:35px}.rm-next h3{font-size:32px}.rm-next p{font-size:15px;color:var(--muted)}.rm-crosslink{border-block:1px solid var(--line)}.rm-course-link{padding-block:34px;border-top:1px solid var(--line);margin-block:25px}.rm-course-link p{font-size:14px;color:var(--muted)}@media(max-width:900px){.rm-stages,.rm-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rm-evidence-grid{grid-template-columns:1fr;gap:30px}}@media(max-width:560px){.rm-stages,.rm-use-grid{grid-template-columns:1fr}.rm-stages>li{padding:26px}.rm-source-chain{padding:22px}.rm-source-branches{gap:6px}.rm-source-branches span{font-size:10px;padding:12px 5px}.rm-ledger{min-width:520px}.rm-next{padding:26px}.rm-next h3,.rm-stages h3,.rm-verdict h3{font-size:29px}.rm-crosslink .actions{align-items:flex-start}.rm-crosslink .text-link{font-size:13px}.rm-course-link{margin-block:0}}.mq-cinema-motion{width:100%;margin:0;color:#e8dfcb;min-width:0}.mq-cinema-instrument,.mq-cinema-motion{position:relative;isolation:isolate;pointer-events:none}.mq-cinema-instrument{aspect-ratio:45/29;overflow:hidden;background:#061719;border:1px solid #ac947834;box-shadow:0 30px 70px #0003,inset 0 1px 0 #dcc7a318;touch-action:pan-y pinch-zoom}.mq-cinema-canvas,.mq-cinema-fallback{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mq-cinema-canvas{opacity:0;transition:opacity .7s ease}.mq-cinema-fallback{-o-object-fit:cover;object-fit:cover;opacity:1}.mq-cinema-ready .mq-cinema-canvas{opacity:1}.mq-cinema-ready .mq-cinema-fallback{opacity:0}.mq-cinema-fallback-only .mq-cinema-canvas{opacity:0!important}.mq-cinema-fallback-only .mq-cinema-fallback{opacity:.8!important}.mq-cinema-instrument-edge{position:absolute;inset:0;box-shadow:inset 0 0 80px #020d104d;pointer-events:none}.mq-cinema-instrument-index,.mq-cinema-instrument-label{position:absolute;bottom:7.3%;z-index:2;font:9px/1.4 var(--mono,monospace);letter-spacing:.19em;color:#c9b88d;opacity:.78;pointer-events:none}.mq-cinema-instrument-index{left:6%}.mq-cinema-instrument-label{right:6%;color:#84a99d;font-size:8px}.mq-cinema-motion figcaption{display:flex;justify-content:space-between;gap:25px;padding:18px 4px 0;font:11px/1.7 var(--sans,Arial,sans-serif);color:var(--muted,#a3b6af)}.mq-cinema-motion figcaption>span:first-child{flex:none;font:8px/2 var(--mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--green,#c5b18b)}.mq-cinema-motion figcaption>span:last-child{max-width:520px;text-align:right}@media(max-width:700px){.mq-cinema-motion figcaption{display:block;padding:14px 2px 0;font-size:11px}.mq-cinema-motion figcaption>span{display:block}.mq-cinema-motion figcaption>span:last-child{text-align:left;margin-top:5px}.mq-cinema-instrument{box-shadow:0 14px 35px #0002}.mq-cinema-instrument-index{font-size:7px;letter-spacing:.08em}.mq-cinema-instrument-label{font-size:6px;letter-spacing:.09em}.mq-cinema-instrument-edge{box-shadow:inset 0 0 35px #020d1033}}@media(prefers-reduced-motion:reduce){.mq-cinema-canvas{transition:none}}.mq-cinema-fallback img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mq-cinema-instrument{background:#081613;border-color:#a58e602a;box-shadow:0 35px 80px #0005,inset 0 1px 0 #c8ab7220}.mq-cinema-instrument-edge{box-shadow:inset 0 0 100px #0003}.mq-cinema-instrument-index,.mq-cinema-instrument-label{text-shadow:0 1px 12px #000;opacity:.9}@media(max-width:700px){.mq-cinema-instrument{aspect-ratio:1.3}.mq-cinema-instrument-edge{box-shadow:inset 0 0 35px #0002}}.site-header .wordmark{font-weight:400;letter-spacing:-.045em}.site-header .desktop-nav a{border:0;border-radius:0;background:none;box-shadow:none;padding:12px 0;font-size:12px;letter-spacing:.01em}.site-header .desktop-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:1px}body[data-theme] .mq-cinema-hero.mq-story-hero{min-height:730px;background:#07100e;align-items:center;isolation:isolate}.mq-cinema-hero-picture{position:absolute;inset:0;display:block;z-index:-3;pointer-events:none}body[data-theme] .mq-cinema-hero .mq-story-hero-image{inset:0;width:100%;height:100%;opacity:1;-o-object-fit:cover;object-fit:cover;-o-object-position:64% 48%;object-position:64% 48%;filter:none;transform:scale(1.025);animation:mq-cinema-drift 28s ease-in-out infinite alternate;animation-play-state:paused;z-index:0}body[data-theme] .mq-cinema-hero.mq-intro-live .mq-story-hero-image{animation-play-state:running}body[data-theme] .mq-cinema-hero .mq-story-scrim{background:linear-gradient(90deg,rgba(5,13,14,.89),rgba(5,13,14,.73) 31%,rgba(5,13,14,.3) 59%,rgba(5,13,14,.04)),linear-gradient(0deg,rgba(5,13,14,.82),transparent 34%);z-index:-1}body[data-theme] .mq-cinema-hero .mq-story-hero-content{padding-top:92px;padding-bottom:106px;text-align:left}body[data-theme] .mq-cinema-hero .eyebrow{color:#d2c6a5;font-size:9px;letter-spacing:.19em;line-height:1.8;max-width:640px;margin-bottom:29px}body[data-theme] .mq-cinema-hero h1{font-family:var(--serif);font-size:clamp(52px,5.55vw,82px);font-weight:400;line-height:1.055;letter-spacing:-.035em;color:#f6f2e8;max-width:720px;margin:0 0 25px;text-wrap:balance;text-shadow:0 2px 25px #0002}body[data-theme] .mq-cinema-hero h1 em{color:var(--cinema-accent,#c9ba94);font-weight:400}body[data-theme] .mq-cinema-hero .mq-hero-statement{font:17px/1.85 var(--sans);letter-spacing:0;color:#e0e1d9;max-width:520px;margin:0 0 26px}body[data-theme] .mq-cinema-hero .mq-hero-actions{justify-content:flex-start;gap:26px;margin-top:30px}body[data-theme] .mq-cinema-hero .mq-hero-actions .button{background:#dfd4b5;color:#17221e;border-color:#dfd4b5;border-radius:0;font-size:11px;min-height:48px;padding:14px 21px;gap:24px;box-shadow:none}body[data-theme] .mq-cinema-hero .mq-hero-actions .button:hover{background:#f2e8cf;border-color:#f2e8cf}body[data-theme] .mq-cinema-hero .mq-hero-actions .text-link{color:#e0dfd1;border-color:#d0cdb373;font-size:11px}body[data-theme] .mq-cinema-hero .mq-intro-tools{justify-content:flex-start;gap:22px;margin-top:22px}body[data-theme] .mq-cinema-hero .mq-intro-tools button{font-size:9px;min-height:40px;color:#c0c6be!important}body[data-theme] .mq-cinema-hero .mq-intro-tools button:hover{color:#fff!important;border-color:#d0cdb373}body[data-theme] .mq-cinema-hero .mq-hero-coordinate{color:#c3c7b9!important;right:40px;left:auto;bottom:28px;font-size:7px;letter-spacing:.12em}body[data-theme=fellowship] .mq-cinema-hero .mq-story-scrim{background:linear-gradient(90deg,rgba(30,13,20,.91),rgba(30,13,20,.68) 40%,rgba(30,13,20,.03)),linear-gradient(0deg,rgba(24,11,18,.87),transparent 40%)}body[data-theme=guidance] .mq-cinema-hero .mq-story-scrim{background:linear-gradient(90deg,rgba(8,15,29,.9),rgba(8,15,29,.68) 39%,rgba(8,15,29,.05)),linear-gradient(0deg,rgba(8,15,29,.85),transparent 38%)}body[data-theme=about] .mq-cinema-hero .mq-story-scrim{background:linear-gradient(90deg,rgba(25,21,15,.87),rgba(25,21,15,.66) 37%,rgba(25,21,15,.02)),linear-gradient(0deg,rgba(25,21,15,.78),transparent 35%)}body[data-theme] .mq-cinema-scene.mq-cinematic-scene{padding-top:65px;background:#07110f;border-color:#d4c49b29;color:#efece2}body[data-theme] .mq-cinema-scene .mq-scene-heading{align-items:flex-start;gap:35px}body[data-theme] .mq-cinema-scene .mq-scene-heading .eyebrow{color:var(--cinema-accent,#c9ba94);font-size:9px;letter-spacing:.18em}body[data-theme] .mq-cinema-scene .mq-scene-heading h2{font-size:clamp(35px,3.5vw,53px);color:#f0ede2;max-width:850px;line-height:1.12;letter-spacing:-.025em;margin-bottom:16px;text-wrap:balance}body[data-theme] .mq-cinema-scene .mq-scene-heading p{font-size:13px;line-height:1.8;color:#b7c0b8;max-width:730px}body[data-theme] .mq-cinema-scene .mq-scene-heading>.motion-control{color:#d0d5c6;border:1px solid #d3c59c40;background:transparent;padding:11px 16px;font-size:10px;white-space:nowrap;min-height:44px;margin-top:5px}body[data-theme] .mq-cinema-scene .mq-scene-stage{width:calc(100% - 104px);max-width:1120px;height:auto;aspect-ratio:auto;margin:36px auto 32px;overflow:visible;pointer-events:none}body[data-theme] .mq-cinema-scene .mq-scene-stage>.mq-cinema-motion{height:auto;margin:0;aspect-ratio:auto}body[data-theme] .mq-cinema-scene .mq-scene-interface{padding-bottom:40px}body[data-theme] .mq-cinema-scene .mq-scene-chapters{border-color:#d3c59c30}body[data-theme] .mq-cinema-scene .mq-scene-chapters button{padding:22px 25px;color:#a9b4aa;border-color:#d3c59c25;background:none;font-size:23px;font-weight:400;transition:color .2s,border-color .2s}body[data-theme] .mq-cinema-scene .mq-scene-chapters button:first-child{padding-left:0}body[data-theme] .mq-cinema-scene .mq-scene-chapters button[aria-pressed=true]{background:none;color:#f0ede2;border-bottom-color:var(--cinema-accent,#c9ba94)}body[data-theme] .mq-cinema-scene .mq-scene-chapters button span{color:var(--cinema-accent,#c9ba94);font:9px var(--mono)}body[data-theme] .mq-cinema-scene .mq-phase-explanation{padding-top:29px;min-height:112px;gap:60px;grid-template-columns:1fr 1.7fr}body[data-theme] .mq-cinema-scene .mq-phase-explanation h3{color:#e7e5d7;font-size:29px;line-height:1.18}body[data-theme] .mq-cinema-scene .mq-phase-explanation p{color:#abb8ad;font-size:13px;line-height:1.9}body[data-theme=courses] .mq-cinema-scene{background:#08121a}body[data-theme=fellowship] .mq-cinema-scene{background:#160f16}body[data-theme=guidance] .mq-cinema-scene{background:#0a1020}body[data-theme=about] .mq-cinema-scene{background:#181711}body[data-theme] .mq-cinema-gallery .mq-era-art{aspect-ratio:16/9;max-width:1200px;width:100%;margin-bottom:46px;filter:drop-shadow(0 24px 34px #0005)}body[data-theme] .mq-cinema-gallery .mq-era-art fi-plate-stack{--bsl-plate-ratio:16/9;width:100%;height:100%}body[data-theme] .mq-cinema-gallery .mq-plate-poster{-o-object-fit:cover;object-fit:cover;border-radius:0}body[data-theme] .mq-cinema-gallery .section-head h2{max-width:760px;text-wrap:balance}body[data-theme] .mq-cinema-gallery .mq-era-year{font-size:27px;letter-spacing:-.02em}body[data-theme] .mq-cinema-gallery .mq-era-year small{font-size:8px;opacity:.75}body[data-theme] .mq-cinema-gallery .mq-era-note-copy strong{font-size:24px;font-weight:400;min-height:0;line-height:1.16;margin-bottom:12px}body[data-theme] .mq-cinema-gallery .mq-era-note-copy>span{font-size:12px;line-height:1.85}body[data-theme] .mq-cinema-gallery .mq-era-footnote{font:9px/1.8 var(--sans);opacity:.8;max-width:none}.academy-subject-feature>picture{display:block;aspect-ratio:16/10;overflow:hidden;position:relative}.academy-subject-feature>picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s ease;opacity:1}.academy-subject-feature:hover>picture img{transform:scale(1.035)}.academy-subject-feature>div{padding:31px 34px 35px}.academy-subject-feature h3{font-size:36px;line-height:1.12}.course-cover img,.resource-row img{opacity:1;filter:none}body[data-theme] .mq-editorial-story{padding-top:100px;padding-bottom:100px}.mq-story-prose h2{text-wrap:balance}@keyframes mq-cinema-drift{0%{transform:scale(1.025) translateX(-.4%)}to{transform:scale(1.065) translateX(.4%)}}@media(min-width:1700px){body[data-theme] .mq-cinema-hero.mq-story-hero{min-height:820px}body[data-theme] .mq-cinema-hero h1{font-size:88px}}@media(max-width:1100px){body[data-theme] .mq-cinema-hero.mq-story-hero{min-height:680px}body[data-theme] .mq-cinema-hero h1{font-size:67px;max-width:650px}body[data-theme] .mq-cinema-hero .mq-story-hero-content{padding:78px 0 95px}body[data-theme] .mq-cinema-hero .mq-story-hero-image{-o-object-position:60%;object-position:60%}body[data-theme] .mq-cinema-scene .mq-phase-explanation{gap:35px}.academy-subject-feature>div{padding:28px}.academy-subject-feature h3{font-size:32px}}@media(max-width:800px){body[data-theme] .mq-cinema-hero h1{font-size:58px;max-width:600px}body[data-theme] .mq-cinema-hero .mq-hero-statement{font-size:16px;max-width:500px}body[data-theme] .mq-cinema-hero .mq-hero-coordinate{right:24px;bottom:22px}body[data-theme] .mq-cinema-scene.mq-cinematic-scene{padding-top:45px}body[data-theme] .mq-cinema-scene .mq-scene-stage{width:calc(100% - 40px);margin-block:26px}body[data-theme] .mq-cinema-scene .mq-phase-explanation{grid-template-columns:1fr 1.4fr;gap:25px}body[data-theme] .mq-cinema-gallery .mq-era-art{margin-bottom:34px}.academy-subject-feature>div{padding:25px}.academy-subject-feature h3{font-size:31px}body[data-theme] .mq-editorial-story{padding:70px 0}}@media(max-width:640px){body[data-theme] .mq-cinema-hero.mq-story-hero{min-height:700px;align-items:flex-end}body[data-theme] .mq-cinema-hero .mq-story-hero-content{padding:215px 0 65px}body[data-theme] .mq-cinema-hero .mq-story-hero-image{-o-object-position:64% 30%;object-position:64% 30%;opacity:1}body[data-theme] .mq-cinema-hero .mq-story-scrim{background:linear-gradient(0deg,rgba(5,13,14,.96),rgba(5,13,14,.82) 35%,rgba(5,13,14,.32) 75%,rgba(5,13,14,.04))}body[data-theme] .mq-cinema-hero .eyebrow{font-size:8px;letter-spacing:.13em;margin-bottom:20px;max-width:340px;line-height:1.8}body[data-theme] .mq-cinema-hero h1{font-size:clamp(43px,10vw,59px);line-height:1.06;max-width:100%;letter-spacing:-.035em;margin:0 0 21px;text-wrap:balance}body[data-theme] .mq-cinema-hero .mq-hero-statement{font-size:15px;line-height:1.8;max-width:440px;color:#e0e4dc;margin-bottom:0}body[data-theme] .mq-cinema-hero .mq-hero-actions{gap:23px;margin-top:26px}body[data-theme] .mq-cinema-hero .mq-hero-actions .button{font-size:10px;min-height:47px;padding:13px 17px;gap:17px}body[data-theme] .mq-cinema-hero .mq-hero-actions .text-link{font-size:10px;gap:9px}body[data-theme] .mq-cinema-hero .mq-intro-tools{gap:20px;margin-top:15px}body[data-theme] .mq-cinema-hero .mq-intro-tools button{font-size:9px;min-height:44px}body[data-theme] .mq-cinema-hero .mq-hero-coordinate{left:20px;right:auto;bottom:20px;font-size:6px;gap:9px}body[data-theme] .mq-cinema-hero .mq-hero-coordinate span:last-child{font-size:5px}body[data-theme] .mq-cinema-scene .mq-scene-heading{gap:18px}body[data-theme] .mq-cinema-scene .mq-scene-heading h2{font-size:36px;line-height:1.12}body[data-theme] .mq-cinema-scene .mq-scene-heading p{font-size:12px;line-height:1.9}body[data-theme] .mq-cinema-scene .mq-scene-heading>.motion-control{font-size:9px;min-height:42px;margin:0}body[data-theme] .mq-cinema-scene .mq-scene-stage{height:auto;aspect-ratio:auto;margin:26px auto 24px}body[data-theme] .mq-cinema-scene .mq-scene-chapters button{font-size:19px;min-height:76px;padding:16px 12px;line-height:1.2}body[data-theme] .mq-cinema-scene .mq-scene-chapters button:first-child{padding-left:0}body[data-theme] .mq-cinema-scene .mq-scene-chapters button span{font-size:8px;margin-bottom:8px}body[data-theme] .mq-cinema-scene .mq-phase-explanation{grid-template-columns:1fr;gap:11px;padding-top:25px;min-height:168px}body[data-theme] .mq-cinema-scene .mq-phase-explanation h3{font-size:27px}body[data-theme] .mq-cinema-scene .mq-phase-explanation p{font-size:12px;line-height:1.9}body[data-theme] .mq-cinema-scene .mq-scene-interface{padding-bottom:30px}body[data-theme] .mq-cinema-gallery .mq-era-art{margin-bottom:34px;aspect-ratio:16/9}body[data-theme] .mq-cinema-gallery .mq-era-year{font-size:26px}body[data-theme] .mq-cinema-gallery .mq-era-note-copy strong{font-size:23px}body[data-theme] .mq-cinema-gallery .mq-era-note-copy>span{font-size:11px;line-height:1.8}body[data-theme] .mq-cinema-gallery .mq-era-footnote{font-size:9px}.academy-subject-feature>picture{aspect-ratio:16/10}.academy-subject-feature>div{padding:25px}.academy-subject-feature h3{font-size:33px}body[data-theme] .mq-editorial-story{padding:60px 0}}@media(max-width:360px){body[data-theme] .mq-cinema-hero h1{font-size:40px}body[data-theme] .mq-cinema-hero .mq-hero-actions{gap:16px}body[data-theme] .mq-cinema-hero .mq-hero-actions .button{padding-inline:14px}body[data-theme] .mq-cinema-hero .mq-intro-tools{gap:15px}body[data-theme] .mq-cinema-scene .mq-scene-chapters button{font-size:17px}}@media(prefers-reduced-motion:reduce){body[data-theme] .mq-cinema-hero .mq-story-hero-image{animation:none!important;transform:none!important}.academy-subject-feature img{transition:none}.academy-subject-feature:hover img{transform:none}.mq-cinema-hero .mq-reveal-word{opacity:1}}body[data-theme] .mq-cinematic-scene.mq-cinema-scene .mq-cinema-motion figcaption{color:#a8b5ac}body[data-theme] .mq-cinematic-scene.mq-cinema-scene .mq-cinema-motion figcaption>span:first-child{color:var(--cinema-accent,#c9ba94)}@media(prefers-reduced-motion:reduce){body[data-theme] .mq-cinema-hero.mq-intro-live[data-motion-opt-in=true] .mq-story-hero-image{animation:mq-cinema-drift 28s ease-in-out infinite alternate!important;animation-play-state:running!important}}.cinema-learning-study{background:var(--paper,#eee9df);color:#172725;padding-block:76px}.cinema-learning-study .mq-academy-art{margin:0}.lp-live-art.mq-cinema-scene{position:relative;overflow:hidden;min-height:400px;border:1px solid #bfa16f38;background:#081511;box-shadow:0 28px 80px #0004}.lp-live-art.mq-cinema-scene .lp-art-controls{position:relative;z-index:2;padding:16px 20px;display:flex;align-items:center;gap:12px;background:#07130fe8}.audience-feature-art img,.lp-art img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.audience-feature-art{overflow:hidden;box-shadow:0 22px 60px #0002}.audience-feature-art img{aspect-ratio:16/10;display:block}@media(max-width:700px){.cinema-learning-study{padding-block:40px}.lp-live-art.mq-cinema-scene{min-height:320px}.lp-live-art.mq-cinema-scene .lp-art-controls{padding:12px}}:root,body[data-theme]{--bg:#fff;--deep:#f3f5f7;--surface:#f6f7f8;--paper:#f1f4f6;--ink:#142c40;--text:#152c40;--muted:#566674;--green:#315e7c;--bright:#1d5275;--line:#d9e0e5;--accent:#226288;--quant-gold:#315e7c;--story-ink:#152c40;--story-muted:#566674;--scene-base:#102535}html{scroll-behavior:auto}body{background:#fff;color:#152c40;font-size:16px}body:after,body:before{display:none!important}body[data-theme] h1,body[data-theme] h2,body[data-theme] h3{font-weight:400;text-shadow:none;letter-spacing:-.025em}body[data-theme] h2{font-size:clamp(32px,3.1vw,44px);line-height:1.12}body[data-theme] h1 em,body[data-theme] h2 em,body[data-theme] h3 em{font-style:normal;color:inherit}body[data-theme] p{line-height:1.75}body[data-theme] .wrap{width:min(1200px,calc(100% - 96px))}.section{padding:78px 0}.section.tight{padding:50px 0}.section-head{align-items:start;margin-bottom:34px}.section-head>div:last-child{max-width:440px}.section-head p{font-size:15px}.section-head .text-link{margin-top:18px}body[data-theme] .eyebrow{font:600 11px/1.5 var(--sans);letter-spacing:.12em;color:#486575;margin-bottom:20px}.eyebrow:before{display:none}.intro{color:#516371;font-size:18px}.muted{color:#566674}.small{font-size:14px}body[data-theme] .paper{background:#f2f5f7;color:#152c40}.paper .intro,.paper p{color:#50616e}body[data-theme] .site-header{background:#fff;color:#152c40;border-bottom:1px solid #dce3e8;position:relative}body[data-theme] .header-inner{height:88px}body[data-theme] .wordmark{font:400 30px/1 var(--serif);letter-spacing:-1px;white-space:nowrap;color:#152c40}.wordmark i{font-style:normal;font-size:inherit;color:#57758b}body[data-theme] .desktop-nav{gap:24px;margin-left:auto}body[data-theme] .desktop-nav a{font-size:13px;color:#3e5262;padding-block:10px}body[data-theme] .desktop-nav a:hover,body[data-theme] .desktop-nav a[aria-current]{color:#0f567e;border-bottom-color:#0f567e}body[data-theme] .header-right{gap:17px}body[data-theme] .login-link{font-size:12px;color:#2f4a5e;white-space:nowrap}.icon-button,.menu-toggle{color:#243f53}body[data-theme] .mobile-menu.open{background:#fff;box-shadow:0 12px 18px #102c4010;color:#152c40;border-color:#dce3e8}.menu-search,body[data-theme] .mobile-menu a{color:#243e50}body[data-theme] .button,body[data-theme] .ca-primary,body[data-theme] .lp-primary{background:#173f5b;border:1px solid #173f5b;color:#fff;font:500 13px/1.4 var(--sans);border-radius:0;min-height:48px;padding:14px 22px;box-shadow:none;transform:none}body[data-theme] .button:hover,body[data-theme] .ca-primary:hover,body[data-theme] .lp-primary:hover{background:#245f83;border-color:#245f83;color:#fff;transform:none}body[data-theme] .button.secondary{color:#26465b;border-color:#8ca1b0}.lp-link,.text-link{color:#255b7b;font:500 13px/1.5 var(--sans);border-bottom-color:#aabcc8}.actions{gap:20px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #18618c;outline-offset:4px}.pro-hero{background:#f4f6f8;border-bottom:1px solid #dae2e8;padding:58px 0 46px}.pro-hero .pro-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:68px;align-items:center}.pro-hero-copy{padding:8px 0}.pro-breadcrumb{font:12px/1.5 var(--sans);color:#657789;margin-bottom:23px}.pro-hero h1{font-size:clamp(42px,4.6vw,64px);line-height:1.08;letter-spacing:-.034em;max-width:650px;margin:0 0 22px;color:#15364e}.pro-hero p{font-size:17px;max-width:540px;color:#536775;margin-bottom:26px}.pro-hero .actions{margin-top:28px;display:flex;flex-wrap:wrap}.pro-hero figure{margin:0;min-width:0}.pro-hero figure img{height:390px;width:100%;-o-object-fit:cover;object-fit:cover;filter:none;opacity:1}.pro-hero figcaption{font:11px/1.6 var(--sans);color:#647586;padding-top:11px;display:flex;justify-content:space-between;gap:15px}.pro-hero figcaption a{border-bottom:1px solid #b2c0cb}.pro-hero-home{padding:64px 0 44px}.pro-hero-home h1{font-size:clamp(47px,5.2vw,72px);max-width:650px}.pro-hero-home figure img{height:425px}.pro-hero-kicker,.pro-kicker{font:600 11px/1.5 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#3b607a;margin-bottom:22px;display:block}.pro-hero-meta{font-size:12px!important;border-top:1px solid #d9e1e7;padding-top:18px;margin-top:24px;color:#607789!important}.pro-subjects{padding:44px 0 48px;background:#fff;border-bottom:1px solid #dae2e8}.pro-subjects .section-head{margin-bottom:24px}.pro-subjects h2{font-size:30px!important;margin-bottom:0}.pro-subjects .section-head p{font-size:13px}.pro-subject-grid,.pro-subject-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));-moz-column-gap:26px;column-gap:26px;border-top:1px solid #d6dfe6}.pro-subject-grid>a,.pro-subject-links>a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:80px;padding:17px 0;border-bottom:1px solid #d6dfe6;font:500 14px/1.45 var(--sans);color:#27485f}.pro-subject-grid>a:hover,.pro-subject-links>a:hover{color:#1372a0}.pro-subject-grid small{display:none}.pro-subject-grid i,.pro-subject-links i{font-style:normal;color:#527d96}.pro-selected .course-cover{aspect-ratio:1.8;margin-bottom:20px}.course-cover img{opacity:1;filter:none}.course-card:hover .course-cover img{transform:scale(1.015)}body[data-theme] .course-card{background:#fff;border-color:#cfd9e1;padding-bottom:24px}body[data-theme] .course-card h3{font-size:29px;line-height:1.18;color:#173b54}body[data-theme] .course-card p{font-size:14px;color:#546776}.course-meta{font:10px var(--sans);color:#47667b;letter-spacing:.05em;gap:12px}.image-tag{background:#ffffffed;color:#25465b;border:0;backdrop-filter:none;font:10px var(--sans);text-transform:none}.card-foot{color:#285b7a;font-size:12px}.card-arrow{border-color:#aebfcb;border-radius:0}.course-card:hover .card-arrow{background:#edf3f7}.pro-quant{background:#f0f4f7;border-block:1px solid #dae2e8}.pro-quant .experiment{background:#fff;border:1px solid #cbd8e1;box-shadow:none}.pro-quant .two-col{align-items:center}.pro-quant .experiment .chart-line{stroke:#24678e}.pro-quant .experiment .chart-point{fill:#24678e}.pro-quant .metric-value{color:#163c56}.pro-quant .sliders input{accent-color:#22668d}.pro-editorial figure{margin:0}.pro-editorial figure img{aspect-ratio:1.5;filter:none}.pro-editorial figcaption{font:11px/1.6 var(--sans);color:#6b7f8b;padding-top:12px}.pro-research-link{background:#edf3f7}.pro-research-link .editorial-link{border:0;padding:0}.pro-research-link h3{font-size:33px;color:#193f5b}.pro-research-link p{font-size:14px}.pro-model-room{padding:55px 0;background:#0d2131;color:#e9eef2}.pro-model-room .mq-quant-workbench{color:#e9eef2}body[data-theme] .page-hero{background:#f3f6f8;padding:60px 0 48px;border-bottom:1px solid #dae2e8}body[data-theme] .page-hero h1{font-size:clamp(43px,4.7vw,66px);color:#193c55}.page-hero .intro{max-width:740px}body[data-theme] .desk-subnav{background:#f7f9fa;border-color:#dde4e9}.desk-subnav a{font-size:12px;color:#4b6577}.desk-subnav .desk-home{color:#264b65}.desk-subnav a:hover,.desk-subnav a[aria-current]{color:#185c84;border-bottom-color:#185c84}.desk-door-grid{gap:24px}.desk-door{background:#fff!important;border:1px solid #d4e0e7!important;box-shadow:none!important}.desk-door h3,.desk-door p{color:#28495f!important}.desk-door-picture img{opacity:1;filter:none}.desk-door-copy .eyebrow{color:#536e80!important}.check-list li{color:#4b6271}.course-layout{grid-template-columns:minmax(0,1fr) 310px}.course-body h2{font-size:34px!important}.course-sidebar{background:#f3f6f8;border-color:#d3dee5}.course-sidebar h3{color:#193d57}.course-sidebar img{filter:none;opacity:1}.course-sidebar .button,.fact-list li{font-size:12px}.accordion summary{font-size:24px;color:#24485f}.accordion p{color:#526978}.reading{background:#fff;color:#18374c}.reading li,.reading p{color:#3e5667}.reading h2{color:#173b54}.reading a{color:#1e638e}.formula{background:#f1f5f8;border-color:#d2dfe8;color:#153c56}.resource-row h3{font-size:28px!important;color:#21465f}.resource-row .eyebrow{font-size:10px!important}.resource-row p{font-size:14px;color:#5a6e7d}.filter{color:#496274;border-color:#bbcbd7;border-radius:2px;font-size:12px}.filter.active,.filter:hover{background:#193f5c;color:white;border-color:#193f5c}.search-field{background:#fff;color:#23445b;border-color:#b7cad8;font-size:14px}.form-shell{background:#f4f7f9;border-color:#cedde6}.form-field{font-size:13px;color:#425e73!important}body[data-theme] .form-field :is(input,textarea,select){background:#fff!important;border-color:#b7cbd9!important;color:#18384f!important}.form-field ::-moz-placeholder{color:#6c7e8b}.form-field ::placeholder{color:#6c7e8b}.notice-inline,.review-note{color:#566c7b}.method-step h3{font-size:26px!important}.method-step .step-number{color:#396d90}.method-step p{font-size:14px;color:#526c7e}.tag{color:#3c6682;border-color:#cad7e0;font:11px var(--sans)}.modal,body[data-theme] .modal{background:#fff;border-color:#bacddc;color:#15364f}.modal li,.modal p{color:#506b7f}.modal-close{color:#173e5b}.search-results small{color:#52788e}.search-results a{font-size:23px;color:#163e5b}body[data-theme] .course-academy{--ca-ink:#17384e;--ca-paper:#173f5b;--ca-muted:#536c7d;--ca-gold:#2c6286;--ca-mint:#326581;--ca-line:#d4dfe6;--ca-panel:#f4f7f9;--ca-deep:#fff;background:#fff;color:#173b54;padding-top:36px}.course-academy :is(h2,h3,strong,b){color:#1a405b!important}.course-academy :is(p,small,label,span){color:#536c7c}.course-academy :is(a,button){color:#255a7c}.course-academy :is(input,select){background:#fff!important;border:1px solid #b7cbd9!important;color:#244b65!important}.course-academy input::-moz-placeholder{color:#6d8290}.course-academy input::placeholder{color:#6d8290}.ca-school-button{font-size:12px;border-color:transparent;color:#426073!important}.ca-school-button:hover,.ca-school-button[aria-current]{background:#eef4f8;border-color:#d1dfe8 #d1dfe8 #d1dfe8 #286b94;color:#194d70!important}.ca-sidebar-title>b{font-size:25px}.ca-sidebar-note p{color:#526e80}.ca-bottom-links a,.ca-intro-line a,.ca-overview-links a{color:#286389}.ca-course-card{background:#fff;border-color:#d5e0e7;box-shadow:none}.ca-course-card:hover{box-shadow:none;border-color:#688da7}.ca-course-image{background:#f0f4f7;border-color:#d5e0e7;aspect-ratio:1.8}.ca-course-image img{-o-object-fit:cover!important;object-fit:cover!important}.ca-course-image>span{background:#fff;color:#244c66;border-color:#e2e9ee;font:10px var(--sans)}.ca-course-meta,.ca-course-meta>span{font:10px var(--sans);color:#53788e!important}.ca-course-body h3{font-size:27px!important}.ca-course-body>p,.ca-course-output>p{font-size:14px;color:#526b7c!important}.ca-course-output>span{font:10px var(--sans);color:#49718a}.ca-course-foot{border-color:#dae4eb}.ca-course-foot a{color:#245f83}.ca-course-output{border-color:#dae4eb}.ca-course-body{padding:24px}.ca-subject-head h2{font-size:39px!important}.ca-subject-art{background:#f2f5f7;border-color:#cfdde6}.ca-subject-art figcaption{color:#55758a}.ca-empty,.ca-progression,.ca-starting-angles>button{background:#f3f7fa;border-color:#cedee8}.ca-progression button{color:#355c76;border-color:#cddde8}.ca-progression button[aria-pressed=true]{background:#e8f1f7;border-bottom-color:#276a93}.ca-progression button:hover,.ca-starting-angles>button:hover{background:#e8f1f7}.ca-primary,.course-academy .ca-primary,.course-academy .ca-primary span{color:#fff!important}.ca-results-stage-title h3{font-size:23px!important}.ca-reset{font-size:12px}.ca-subject-topics span{color:#38617c;border-color:#c4d6e1}.ca-subject-head p{font-size:14px}.ca-level-select>span{font-size:12px}.ca-subject-line{color:#245b7e!important}body[data-theme] .lp-chooser,body[data-theme] .lp-page{--lp-ink:#15394e;--lp-paper:#f6f8fa;--lp-muted:#566d7e;--lp-gold:#316888;--lp-mint:#256e96;--lp-rule:#d3dfe7;--lp-surface:#f4f7f9;color:#193c54}.lp-chooser{background:#f4f6f8;padding:65px 0}.lp-chooser h2{font-size:40px!important}.lp-group-tabs button{font:500 14px var(--sans);color:#516d80;border-color:#cad9e3}.lp-group-tabs button:hover,.lp-group-tabs button[aria-selected=true]{background:#e5eef4;color:#17496b;border-bottom-color:#286c96}.lp-group-tabs button>span{color:#547c94}.lp-chooser-bottom>p,.lp-group-description{color:#526d80!important}.lp-ticket{background:#fff;border:1px solid #cbdbe5;color:#1b415a;box-shadow:none}.lp-ticket:hover{transform:none;border-color:#688ba5;box-shadow:none}.lp-ticket h3{font-size:30px!important;color:#153f5a}.lp-ticket p{color:#4b687c}.lp-ticket-goal{color:#4c738c;font:600 10px var(--sans)}.lp-ticket-code{background:#fff;color:#305e7b;border-color:#d2e0e9}.lp-chooser-bottom>.lp-link,.lp-ticket-foot b,.lp-ticket-foot span{color:#386b8c}.lp-ticket-foot{border-color:#d4e1e9}.lp-pills>span{color:#4c7189;border-color:#ccdde7;background:#f7f9fb;font-size:11px}.lp-ticket-visual img{-o-object-fit:cover!important;object-fit:cover!important;opacity:1;filter:none}.lp-ai-hero,.lp-detail-hero,.lp-index-hero{background:#f4f6f8;padding-block:54px}.lp-page h1{font-size:clamp(43px,4.8vw,64px);color:#1a405c}.lp-page .eyebrow{color:#4e738d}.lp-page h1 em,.lp-page h2 em{color:inherit}.lp-ai-editorial,.lp-detail-art,.lp-home-main{transform:none;box-shadow:none;border:0;margin:0;background:transparent}.lp-professional-photo{margin:0}.lp-professional-photo img{height:370px;-o-object-fit:cover;object-fit:cover}.lp-professional-photo figcaption{font:11px/1.65 var(--sans);color:#5b778b;padding:12px 0}.lp-home-art-note{box-shadow:none;background:#e7eef3;border:0;margin:0;max-width:none;padding:20px}.lp-home-art-note p{font-size:22px;color:#2f5873}.lp-ai-applications,.lp-ai-banner,.lp-next{background:#edf3f7;color:#1b415d}.lp-ai-banner p,.lp-next p{color:#527087}.lp-ai-banner h2,.lp-next h2{color:#214b67}.lp-project,.lp-purpose{background:#f2f5f7}.lp-project h2,.lp-project h3,.lp-purpose h2,.lp-purpose h3{color:#1e4764}.lp-project p,.lp-project-description,.lp-purpose p{color:#536f82!important}.lp-project-mark{font-size:65px;color:#819dad}.lp-course-link:hover{background:#e6f0f6}.lp-ai-case-grid article{background:#fff;border-color:#ccdce6}.lp-quant-depth{background:#f2f5f7}.lp-home-main>img{aspect-ratio:1.45;-o-object-fit:cover;object-fit:cover}.lp-detail .lp-hero-tagline{font-size:24px!important}.lp-path-strip{margin-top:32px}.lp-finder{background:#eaf1f6}.lp-finder select{background:white;color:#234d68}.lp-finder h2,.lp-finder h3,.lp-finder p{color:#264d68}.lp-finder label span{color:#476c83}.lp-primary span{color:inherit}.lp-art{background:transparent}.pro-gallery{padding:60px 0;border-top:1px solid #d9e3ea;background:#f4f7f9}.pro-gallery h2{font-size:34px!important}.pro-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.pro-gallery figure{margin:0}.pro-gallery img{aspect-ratio:1.35;-o-object-fit:cover;object-fit:cover}.pro-gallery figcaption{font:13px/1.6 var(--sans);color:#496e84;padding-top:14px}.pro-gallery figcaption strong{display:block;color:#20465f;font:23px/1.2 var(--serif);margin-bottom:9px}.pro-gallery-credit{font-size:10px;color:#708997}.pro-gallery-header p{color:#55748b;max-width:680px}body[data-theme] .site-footer{background:#102c42;color:#edf2f7;border:0;padding-top:60px}body[data-theme] .site-footer .wordmark{color:#fff}body[data-theme] .site-footer .wordmark i{color:#a3bed1}body[data-theme] .footer-about p{font-size:14px;color:#b8cad7}body[data-theme] .footer-col b{font:600 11px var(--sans);letter-spacing:.1em;color:#bfd0dc}body[data-theme] .footer-col a{font-size:13px;color:#d0dce5}body[data-theme] .footer-col a:hover{color:white}body[data-theme] .footer-bottom{color:#a5bac9;border-color:#ffffff26;font-size:11px}.footer-bottom a{color:#bfcfdc}@media(max-width:1100px){body[data-theme] .wrap{width:calc(100% - 56px)}.pro-hero .pro-hero-grid{gap:35px}.pro-hero figure img{height:350px}body[data-theme] .desktop-nav{gap:16px}body[data-theme] .desktop-nav a{font-size:12px}.pro-subject-grid,.pro-subject-links{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 18px}.pro-subject-grid>a,.pro-subject-links>a{font-size:12px}.course-layout{gap:35px}.pro-gallery-grid{gap:18px}}@media(max-width:800px){body[data-theme] .wrap{width:calc(100% - 40px)}body[data-theme] .header-inner{height:72px}.pro-hero{padding:38px 0 30px}.pro-hero .pro-hero-grid{grid-template-columns:1fr;gap:30px}.pro-hero h1,.pro-hero-home h1{font-size:48px;max-width:640px}.pro-hero figure img,.pro-hero-home figure img{height:300px}.pro-hero p{font-size:16px;max-width:580px}.pro-subject-grid,.pro-subject-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.pro-subject-grid>a,.pro-subject-links>a{font-size:14px;min-height:62px}.pro-subjects{padding:34px 0}.section{padding:54px 0}.section-head{gap:24px}.pro-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-layout,.lp-hero-grid{grid-template-columns:1fr}.lp-hero-grid{gap:28px}.lp-professional-photo img{height:290px}.lp-ai-hero,.lp-detail-hero,.lp-index-hero{padding-block:34px}.lp-page h1{font-size:46px}.lp-ai-banner>.wrap,.lp-next>.wrap{gap:30px}.pro-hero figcaption{display:block}.pro-hero figcaption a{margin-left:4px}.pro-model-room{padding-block:30px}body[data-theme] .course-academy .ca-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){body[data-theme] .wordmark{font-size:25px}body[data-theme] .header-inner{gap:8px}body[data-theme] .header-right{gap:0}.menu-toggle{font-size:12px;padding:9px}.pro-hero h1,.pro-hero-home h1{font-size:43px;line-height:1.08;letter-spacing:-1.25px}.pro-hero{padding-top:30px}.pro-hero .pro-hero-grid{gap:25px}.pro-hero figure img,.pro-hero-home figure img{height:235px}.pro-hero .actions{gap:12px}.pro-hero .button{font-size:12px;padding:13px 16px}.pro-hero p{font-size:16px}.pro-breadcrumb{margin-bottom:18px}.pro-subjects h2{font-size:27px!important}.pro-subjects .section-head{gap:13px}.pro-subject-grid>a,.pro-subject-links>a{font-size:13px;line-height:1.5;min-height:70px}.pro-subject-grid,.pro-subject-links{-moz-column-gap:20px;column-gap:20px}.section-head{flex-direction:column}.section-head h2,body[data-theme] h2{font-size:34px}.section-head p{font-size:14px}.pro-selected .course-cover{aspect-ratio:1.85}.course-card h3{font-size:29px!important}.lp-group-tabs button{font-size:12px;padding:15px 10px;gap:8px}.lp-group-tabs button>span{display:none}.lp-chooser h2{font-size:33px!important}.lp-chooser{padding:47px 0}.lp-ticket-grid{gap:20px}.lp-ticket h3{font-size:29px!important}.pro-gallery-grid{gap:25px 16px}.pro-gallery figcaption{font-size:12px}.pro-gallery figcaption strong{font-size:21px}.pro-gallery{padding:45px 0}.pro-gallery h2{font-size:31px!important}.lp-page h1{font-size:42px}.lp-professional-photo img{height:235px}.lp-hero-tagline{font-size:21px!important}.lp-home-art-note{padding:16px}.lp-home-art-note p{font-size:21px}.page-hero h1{font-size:42px!important}.resource-row h3{font-size:24px!important}.resource-row p{font-size:13px}.ca-subject-head h2{font-size:33px!important}.ca-toolbar{flex-wrap:wrap}.ca-search{min-width:100%}.ca-level-select{width:100%;justify-content:space-between}.ca-level-select select{flex:1}body[data-theme] .course-academy .ca-course-grid{grid-template-columns:1fr}.ca-course-body h3{font-size:27px!important}.ca-intro-line{display:none}.ca-progression>button{padding:17px 10px}.ca-stage-top>b{font-size:17px}.ca-stage-top>i{display:none}.ca-starting-angles{grid-template-columns:1fr}.ca-course-meta>span{font-size:10px}.ca-kicker,.ca-sidebar-note>span{font-size:10px!important}.ca-subject-art{max-height:310px}.footer-bottom{padding-bottom:0}.button{min-height:46px}.check-list li{font-size:15px}.reading p{font-size:16px}.pro-editorial .two-col{gap:26px}.pro-research-link .editorial-link{gap:16px}.pro-research-link h3{font-size:31px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.pro-breadcrumb{display:block}.pro-hero-home h1{font-size:clamp(46px,4.25vw,60px)}.pro-hero-topics{display:flex;flex-wrap:wrap;gap:7px 17px;font:11px/1.5 var(--sans);color:#617c90;margin-top:27px;padding-top:17px;border-top:1px solid #d4dfe7}.pro-hero-topics span+span{border-left:1px solid #bdceda;padding-left:17px}.pro-subject-grid>a{position:relative;display:block;padding:20px 20px 22px 0;min-height:132px}.pro-subject-number{display:block;font:10px var(--sans);color:#6e8da1;margin-bottom:14px}.pro-subject h3{line-height:1.18;margin:0;color:#264c68}.pro-subject p{display:none}.pro-subject-arrow{position:absolute;right:0;top:20px;color:#527c97;font-size:14px}.pro-subject-footer{display:flex;gap:20px;align-items:center;padding-top:24px;font-size:13px}.pro-subject-footer p{margin:0;color:#61788a}.pro-gallery-item h3{font-size:23px!important;margin-bottom:10px}.pro-gallery-item p{font-size:13px;color:#55778d;margin-bottom:11px}.pro-photo-credit{font-size:10px;white-space:nowrap}.pro-gallery-note{margin:28px 0 0;color:#748a99}.pro-educational-chart{background:#f2f5f7}.pro-educational-chart .mq-academy-art{max-width:1000px;margin:auto}.pro-hero .pro-hero-description{margin-bottom:0}.pro-hero .pro-hero-actions{margin-top:28px}@media(max-width:800px){.pro-hero-home h1{font-size:49px}.pro-subject-grid>a{min-height:98px;padding:17px 23px 18px 0}.pro-subject-number{font-size:9px;margin-bottom:9px}.pro-subject h3{font-size:21px!important}.pro-subject-footer{flex-wrap:wrap;gap:10px 16px}.pro-hero-topics{gap:7px 12px}.pro-hero-topics span+span{padding-left:12px}}@media(max-width:520px){.pro-hero-home h1{font-size:43px}.pro-hero-topics{font-size:10px;gap:8px 10px}.pro-hero-topics span+span{padding-left:10px}.pro-subject h3{font-size:19px!important}.pro-subject-grid>a{min-height:104px}.pro-gallery-item h3{font-size:21px!important}}.ca-subject-head{grid-template-columns:1fr;gap:20px;align-items:start}.ca-subject-head p{max-width:680px}.ca-example{border-block:1px solid #d6e1e9;padding:14px 0}.ca-example>summary{font:500 13px/1.6 var(--sans);color:#2b5c7c;cursor:pointer;min-height:24px}.ca-example .ca-subject-art{margin-top:20px;max-width:760px;max-height:none;background:#102737}.ca-example .mq-academy-art{margin:0}.course-academy .mq-academy-art :is(h2,h3,strong,b),.mq-academy-art h3{color:#edf3f7!important}.course-academy .mq-academy-art :is(p,span,small,label){color:#b9ccd9}.course-academy .mq-academy-art button{color:#c1d5e4}.course-academy .mq-academy-art button[aria-selected=true]{color:white}.ca-starting-angles{margin:22px 0}.ca-progression{margin-top:24px}.pro-subject h3{font-size:19px!important;overflow-wrap:break-word}.pro-subject>div{min-width:0;max-width:100%}.mq-academy-art{--academy-accent:#a9c4d9}.mq-academy-art,.mq-academy-art-head{background:#102737}.mq-academy-art-head h3{color:#e5eff6!important}.mq-academy-art-caption p{color:#b9ccd9!important}.mq-quant-atlas,.mq-quant-workbench{--text:#e6eef4;--muted:#aec3d2;--green:#a1c8dd;--bright:#c4ddeb;--line:#3c596b;--bg:#0c2030;--paper:#eaf1f5;--ink:#193c52;--quant-gold:#c0d6e5}.mq-quant-atlas h2,.mq-quant-workbench h2{color:#e7eef4}.pro-subject-footer .text-link{font-size:12px}body[data-theme] footer.site-footer{background:#102c42!important;color:#edf2f7}body[data-theme] .site-footer .footer-col b{color:#bfd0dc!important}body[data-theme] .site-footer .footer-col a{color:#d0dce5!important}body[data-theme] .site-footer .footer-bottom{color:#a5bac9!important}.pro-hero-home h1{letter-spacing:-.03em}@media(max-width:520px){.pro-hero-home h1{font-size:36px;line-height:1.12}.pro-hero-topics{display:none}.pro-hero .pro-hero-description{font-size:15px}.pro-hero .pro-hero-actions{margin-top:23px}.pro-hero-home .pro-hero-grid{gap:25px}.pro-hero-home figure img{height:210px}}.paper .rm-source-chain p{color:#c3d6e3}.paper .rm-source-chain{background:#102c42;border-color:#809db2}.rm-source-origin{color:#d2e3ee;border-color:#8eacc1}.rm-source-origin:after{background:#8eacc1}.rm-source-branches{border-color:#708fa6}.rm-source-branches span{border-color:#708fa6;color:#d3e2ec}.ca-starting-angles i{color:#5a768a!important;font-size:12px;font-style:normal}.ca-course-open{color:#295f82!important;font-size:12px}.ca-stage-explain{color:#587286!important}.lp-ai-hero,.lp-detail-hero,.lp-index-hero,.pro-hero,.pro-hero-home{background:#f6f5f1}.pro-hero-home{padding:72px 0}.pro-hero .pro-hero-grid{gap:72px;grid-template-columns:1.06fr 1fr}.pro-hero-copy{padding-block:12px}.pro-hero-home figure img{height:440px;-o-object-position:center;object-position:center}.pro-hero:not(.pro-hero-home) figure img{height:390px}.pro-hero h1{font-kerning:normal;text-wrap:balance}.pro-hero-description{max-width:510px!important}.pro-hero-topics{margin-top:32px;padding-top:20px;color:#576d7e;gap:10px 18px}.pro-subject-grid>a{padding-top:23px;padding-bottom:25px}.pro-subject-number{display:none}.pro-subject-grid>a{min-height:90px;display:flex;align-items:center}.pro-subject-arrow{position:static;margin-left:8px;flex-shrink:0}.pro-subject h3{font-size:21px!important}.pro-subject-footer{padding-top:27px}.pro-selected{padding-top:88px;padding-bottom:88px}.course-cover{border:1px solid #e2e6e9}.course-meta span:last-child,.image-tag{display:none}.course-card .course-meta{font:600 10px/1.5 var(--sans);letter-spacing:.09em;color:#5a7384;margin-bottom:13px}.course-card p{line-height:1.8}.card-arrow{border:0;min-width:30px;width:30px}.course-card:hover .card-arrow{background:transparent}.course-card:hover h3{color:#1e5d83!important}.pro-gallery-grid img{aspect-ratio:1.32}.pro-gallery-note{margin-top:24px;font-size:11px}.pro-editorial figcaption{font-size:12px;color:#617685}.pro-hero .button,.pro-hero .text-link{font-size:13px}.pro-hero .text-link{font-weight:500}.pro-hero .button{padding:15px 23px}.pro-breadcrumb{font-size:11px;color:#6d7f8a;margin-bottom:25px}.pro-subjects .section-head p{font-size:14px;max-width:400px}.pro-subjects{padding:48px 0 40px}.pro-subjects .eyebrow{font-size:10px}.pro-subject-footer .text-link{font-size:13px}@media(max-width:1100px){.pro-hero .pro-hero-grid{gap:40px}.pro-hero-home figure img{height:400px}.pro-subject h3{font-size:19px!important}}@media(max-width:800px){.pro-hero-home{padding:42px 0}.pro-hero .pro-hero-grid{grid-template-columns:1fr;gap:30px}.pro-hero-home figure img,.pro-hero:not(.pro-hero-home) figure img{height:300px}.pro-selected{padding-block:58px}.pro-subject-grid>a{min-height:76px;padding-block:20px}.pro-subjects{padding:36px 0}.pro-subject h3{font-size:20px!important}.pro-hero-copy{padding-block:0}.pro-hero-topics{margin-top:25px}}@media(max-width:520px){.pro-hero-home{padding:35px 0}.pro-hero-home figure img,.pro-hero:not(.pro-hero-home) figure img{height:230px}.pro-hero .pro-hero-grid{gap:27px}.pro-hero .button,.pro-hero .text-link{font-size:12px}.pro-hero .button{padding:14px 18px}.pro-subject h3{font-size:19px!important}.pro-subject-grid>a{min-height:78px;padding-block:18px}.pro-subjects .section-head p{font-size:13px}.pro-selected{padding-block:50px}.pro-hero-topics{display:none}.pro-breadcrumb{margin-bottom:22px}.pro-subject-footer{padding-top:23px}}.mq-quant-workbench{--q-ink:#eef3f2;--q-muted:#bacdc8;--q-cyan:#9cddca;--q-gold:#d7b47a;--q-ground:#081b23;background:#081b23;box-shadow:none}.mq-quant-workbench .mq-q-plot-ground{fill:#102c35;fill-opacity:.7;stroke:#68858b;stroke-opacity:.55}.mq-quant-workbench .mq-q-gridline{stroke:#829da5;stroke-opacity:.23}.mq-quant-workbench .mq-q-primary{stroke:#9cddca;stroke-width:3}.mq-quant-workbench .mq-q-secondary{stroke:#85b8da;stroke-width:2.35}.mq-quant-workbench .mq-q-tertiary{stroke:#d7b47a;stroke-width:2.35}.mq-quant-workbench .mq-q-comparison{stroke:#c1cbd0;stroke-opacity:.85;stroke-width:1.4}.mq-quant-workbench .mq-q-band{fill:#7ac7b1;fill-opacity:.22}.mq-quant-workbench .mq-q-band-edge{stroke:#9cddca;stroke-opacity:.55;stroke-width:1}.mq-quant-workbench .mq-q-scenario-band{fill:#7ac7b1;fill-opacity:.2}.mq-quant-workbench .mq-q-scenario-line{stroke:#9cddca;stroke-opacity:.65;stroke-width:1}.mq-quant-workbench .mq-q-moment-band{fill:#7ac7b1;fill-opacity:.18}.mq-quant-workbench .mq-q-tick{fill:#b5cbd1}.mq-quant-workbench .mq-q-axis-label{fill:#c1d4d9}.mq-quant-workbench .mq-q-start-0{fill:#85b8da}.mq-quant-workbench .mq-q-bar-posterior,.mq-quant-workbench .mq-q-start-1{fill:#9cddca}.mq-quant-workbench .mq-q-start-2{fill:#d7b47a}.mq-quant-workbench .mq-q-legend i{background:#9cddca}.mq-quant-workbench .mq-q-legend .mq-q-key-secondary{background:#85b8da}.mq-quant-workbench .mq-q-legend .mq-q-key-tertiary{background:#d7b47a}.mq-quant-workbench .mq-q-legend .mq-q-key-comparison{background:repeating-linear-gradient(90deg,#c1cbd0 0,#c1cbd0 3px,transparent 0,transparent 5px)}.mq-quant-workbench .mq-q-legend .mq-q-key-band{background:rgba(122,199,177,.22);border-color:rgba(156,221,202,.55)}.mq-quant-workbench .mq-q-chart-note,.mq-quant-workbench .mq-q-control small,.mq-quant-workbench .mq-q-legend>span,.mq-quant-workbench .mq-q-selector button small,.mq-quant-workbench .mq-q-stat small{color:#b3c8ce}.mq-quant-workbench .mq-q-selector button[aria-selected=true] small{color:#d7b47a}.mq-quant-workbench .mq-q-stat>span{color:#c1d2d7}.mq-quant-workbench .mq-q-stat>strong{color:#f6efe0}.mq-quant-atlas .mq-atlas-tabs button>img{opacity:.85;box-shadow:none}.mq-quant-atlas .mq-atlas-tabs button:hover>img,.mq-quant-atlas .mq-atlas-tabs button[aria-selected=true]>img{opacity:1}.mq-quant-atlas .mq-atlas-method p{color:#aec4cd}.pro-editorial figure img,.pro-gallery-grid img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}body[data-theme] .course-sidebar-summary{background:#fff8e8;border:1px solid #c3aa74;box-shadow:0 12px 30px #4a3c1910;padding:28px;min-width:0}body[data-theme] .course-sidebar-summary>.eyebrow{display:block;margin-bottom:15px}body[data-theme] .course-sidebar-summary .course-launch-status{display:inline-block;margin-bottom:21px}body[data-theme] .course-sidebar-summary h3{color:#234734}body[data-theme] .course-sidebar-summary .fact-list li{color:#25432f;font-size:13px}body[data-theme] .course-sidebar-summary .fact-list span{color:#5c6b54}body[data-theme] .resource-next-step{background:#eee6d3;border-block:1px solid #c7b283}.resource-next-step-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:70px;align-items:center}.resource-next-step-grid>div{max-width:740px}.resource-next-step-grid h2{color:#234833}body[data-theme] .resource-course-summary{padding:30px;background:#fff9ed;border:1px solid #bfa572;box-shadow:0 12px 30px #4a3c1910;min-width:0}.resource-course-summary h3{font:400 28px/1.25 var(--serif);color:#31543a}.resource-course-summary p{font-size:13px;line-height:1.75;color:#4d624b}.resource-course-summary .fact-list li{font-size:13px;color:#25432f}.resource-course-summary .fact-list span{color:#5c6b54}@media(max-width:800px){.resource-next-step-grid{grid-template-columns:1fr;gap:30px}.resource-course-summary{max-width:560px}.course-sidebar-summary{width:100%}}@media(max-width:520px){body[data-theme] .course-sidebar-summary,body[data-theme] .resource-course-summary{padding:24px 20px}.resource-next-step-grid{gap:26px}.resource-course-summary h3{font-size:26px}}body[data-theme] .access-help{background:#f5f1e5;border-top:1px solid #d1c5a9;scroll-margin-top:24px}.access-help-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:70px;align-items:start}.access-help-grid>div{min-width:0}.access-help h2{font-size:clamp(32px,3.2vw,46px)}.access-help-steps{padding-left:22px;margin:24px 0;font-size:14px}.access-help-steps li{padding:0 0 12px 8px}.access-help .accordion summary{min-height:52px;line-height:1.55}.access-help .accordion p{line-height:1.75}.access-help .actions{gap:16px 24px}.access-help .text-link{max-width:100%;overflow-wrap:anywhere}@media(max-width:800px){.access-help-grid{grid-template-columns:1fr;gap:28px}.access-help h2{font-size:34px!important}.access-help .accordion summary{font-size:15px}}.mc-lab{padding:82px 0 72px;background:#eef2f1;color:#183d54;border-block:1px solid #bdcdd1}.mc-section-heading{display:flex;justify-content:space-between;gap:70px;align-items:flex-end;margin-bottom:38px}.mc-section-heading>div{max-width:650px}.mc-section-heading .eyebrow{margin-bottom:17px}.mc-section-heading h2{margin:0;color:#173d55}.mc-section-heading>p{max-width:370px;font:15px/1.8 var(--sans);color:#415b68;margin:0}.mc-workspace{display:grid;grid-template-columns:250px minmax(0,1fr);border-block:1px solid #a7bfc6;background:#fff}.mc-controls{padding:30px 31px 26px 0;background:#eef2f1;border-right:1px solid #bacbd1}.mc-model-name>span{font:600 10px/1.5 var(--sans);letter-spacing:.13em;color:#365c70;display:block;margin-bottom:14px}body[data-theme] .mc-model-name h3{font:400 29px/1.12 var(--serif);letter-spacing:-.02em;color:#102f45;margin:0 0 15px}.mc-model-name p{font:12px/1.7 var(--sans);color:#4a6573;margin:0 0 26px}.mc-control{display:block;padding:18px 0;border-top:1px solid #bdcfd4}.mc-control-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font:500 12px/1.5 var(--sans);color:#294c62}.mc-control-label output{font:500 15px/1.3 var(--sans);color:#102f45;font-variant-numeric:tabular-nums;white-space:nowrap}.mc-control input[type=range]{display:block;width:100%;height:24px;margin:13px 0 5px;accent-color:#1f6174;cursor:pointer}.mc-control-note{display:block;font:11px/1.6 var(--sans);color:#4e6877}.mc-run{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#102f45;color:#fff;border:1px solid #102f45;border-radius:0;font:500 12px/1.4 var(--sans);padding:13px 15px;min-height:46px;width:100%;margin-top:9px;cursor:pointer}.mc-run:hover{background:#1f6174;border-color:#1f6174}.mc-run span{font-size:19px;font-weight:400}.mc-controls-foot{font:11px/1.65 var(--sans);color:#526979;margin:14px 0 0}.mc-assumptions summary:focus-visible,.mc-control input:focus-visible,.mc-run:focus-visible{outline:2px solid #2d6d8f;outline-offset:4px}.mc-analysis{min-width:0;padding:30px 0 22px 34px}.mc-chart-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-bottom:22px}body[data-theme] .mc-chart-heading h3{font:400 25px/1.2 var(--serif);letter-spacing:-.02em;color:#102f45;margin:0}.mc-chart-heading>span{font:11px/1.5 var(--sans);color:#526979;white-space:nowrap}.mc-chart{display:block;width:100%;height:auto;overflow:visible}.mc-chart text{font:11px var(--sans);fill:#425c70}.mc-y-tick line{stroke:#d3dfe3;stroke-width:1;vector-effect:non-scaling-stroke}.mc-axis-title{font-size:10px!important;fill:#425c70!important;letter-spacing:.03em}.mc-band{fill:#3d8e92;fill-opacity:.25;stroke:none}.mc-sample{stroke:#366d80;stroke-width:1;stroke-opacity:.43}.mc-median,.mc-sample{fill:none;vector-effect:non-scaling-stroke}.mc-median{stroke:#123f55;stroke-width:3.2}.mc-median-dot{fill:#123f55;stroke:#fff;stroke-width:1.5}.mc-median-dot,.mc-start-line{vector-effect:non-scaling-stroke}.mc-start-line{stroke:#586e7b;stroke-width:.7;stroke-dasharray:4 5;stroke-opacity:.6}.mc-legend{display:flex;flex-wrap:wrap;gap:12px 25px;font:11px/1.5 var(--sans);color:#425c70;padding:9px 0 22px;border-bottom:1px solid #afc3cc}.mc-legend>span{display:flex;align-items:center;gap:8px}.mc-legend i{display:inline-block;width:20px;flex-shrink:0}.mc-key-median{height:0;border-top:3px solid #123f55}.mc-key-band{height:9px;background:#cee3e4;border-block:1px solid #357c84}.mc-key-path{height:0;border-top:1px solid #366d80}.mc-results{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:26px;padding:24px 0 20px}.mc-metric{min-width:0}.mc-metric>span{display:block;font:11px/1.5 var(--sans);color:#36576b;margin-bottom:12px}.mc-metric output{display:block;font:400 33px/1.1 var(--serif);letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap}.mc-metric output i{font-size:.65em;color:#4e697b;font-style:normal;padding-inline:2px}.mc-metric small{display:block;font:10px/1.6 var(--sans);color:#526979;margin-top:9px}.mc-chart-note{font:11px/1.7 var(--sans);color:#4e6877;margin:0;max-width:720px}.mc-lab-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:42px;padding-top:21px}.mc-assumptions{max-width:870px;min-width:0;flex:1}.mc-assumptions summary{font:500 12px/1.6 var(--sans);color:#2b556e;cursor:pointer;min-height:28px}.mc-assumptions-body{padding:17px 0 0}.mc-assumptions-body p{font:12px/1.8 var(--sans);color:#4d687a;max-width:760px;margin:14px 0 0}.mc-equation{padding:18px 22px;background:#fff;border-left:2px solid #357c84;color:#123f55}.mc-equation .katex-display{margin:0;font-size:1em}.mc-equation-fallback{font:13px/1.8 var(--mono);white-space:nowrap}.mc-lab-footer>.text-link{font:500 12px/1.5 var(--sans);flex-shrink:0;white-space:nowrap;padding-top:3px}.mc-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:1100px){.mc-workspace{grid-template-columns:220px minmax(0,1fr)}.mc-controls{padding-right:24px}.mc-analysis{padding-left:26px}.mc-section-heading{gap:40px}.mc-results{gap:19px}.mc-metric output{font-size:29px}.mc-chart-heading>span,.mc-metric>span{font-size:10px}.mc-chart-heading h3{font-size:23px!important}}@media(max-width:800px){.mc-lab{padding:56px 0 48px}.mc-section-heading{display:block;margin-bottom:29px}.mc-section-heading>p{max-width:610px;margin-top:18px;font-size:14px}.mc-workspace{grid-template-columns:1fr}.mc-controls{border-right:0;border-bottom:1px solid #cbdbe4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px;padding:24px 0}.mc-model-name{grid-column:1/-1}.mc-model-name>span{display:none}body[data-theme] .mc-model-name h3{font-size:25px;margin-bottom:7px}.mc-model-name h3 br{display:none}.mc-model-name p{font-size:12px;margin-bottom:18px}.mc-control{padding-top:16px}.mc-control-label{display:block;font-size:11px}.mc-control-label output{display:block;margin-top:7px;font-size:17px}.mc-control-note{font-size:10px}.mc-run{grid-column:1/2;margin-top:0;padding:12px}.mc-controls-foot,.mc-run{align-self:center;font-size:11px}.mc-controls-foot{grid-column:2/-1;margin:0;max-width:380px}.mc-analysis{padding:25px 0 23px}.mc-chart-heading{padding-bottom:20px}.mc-chart-heading h3{font-size:24px!important}.mc-chart text{font-size:13px}.mc-chart .mc-axis-title{font-size:11px!important}.mc-chart-heading>span{font-size:11px}.mc-results{gap:24px;padding-top:24px}.mc-metric output{font-size:32px}.mc-metric>span{font-size:11px}.mc-lab-footer{gap:25px}.mc-lab-footer>.text-link{font-size:11px}}@media(max-width:520px){.mc-lab{padding:48px 0 42px}.mc-section-heading h2{font-size:33px!important;max-width:320px}.mc-section-heading .eyebrow{font-size:10px!important;letter-spacing:.07em!important}.mc-controls{gap:0 17px;padding:21px 0}.mc-control{padding:15px 0 12px}.mc-control-label{font-size:10px;min-height:43px;line-height:1.5}.mc-control-label output{font-size:17px;margin-top:6px}.mc-control-note{display:none}.mc-control input[type=range]{margin-top:9px}.mc-run{grid-column:1/-1;width:-moz-max-content;width:max-content;min-width:195px;min-height:44px;font-size:12px;margin-top:2px}.mc-controls-foot{grid-column:1/-1;max-width:320px;margin-top:10px;font-size:10px}.mc-chart-heading{display:block;padding-bottom:14px}.mc-chart-heading>span{display:block;margin-top:9px;font-size:10px}.mc-chart-heading h3{font-size:24px!important}.mc-chart{min-height:215px;aspect-ratio:1.8}.mc-chart text{font-size:19px}.mc-chart .mc-axis-title{font-size:17px!important}.mc-legend{gap:10px 15px;font-size:10px;padding-top:12px;padding-bottom:20px}.mc-legend i{width:15px}.mc-results{grid-template-columns:1fr 1fr;gap:22px 18px}.mc-metric:last-child{grid-column:1/-1;border-top:1px solid #e0e8ed;padding-top:17px;display:grid;grid-template-columns:1fr auto;gap:0 15px;align-items:center}.mc-metric:last-child>span{margin:0;font-size:11px}.mc-metric:last-child output{grid-column:2;grid-row:1/3;font-size:30px}.mc-metric:last-child small{grid-column:1;margin-top:4px}.mc-metric output{font-size:30px}.mc-metric>span{font-size:10px;margin-bottom:10px}.mc-metric small{font-size:9px}.mc-chart-note{font-size:10px}.mc-lab-footer{display:block;padding-top:18px}.mc-lab-footer>.text-link{display:inline-flex;margin-top:18px}.mc-equation{padding:16px 13px}.mc-equation .katex-display{font-size:.88em}.mc-assumptions-body p{font-size:11px}.mc-assumptions summary{font-size:12px}.mc-analysis{padding-top:24px}}@media(prefers-reduced-motion:reduce){.mc-lab *{animation:none!important;transition:none!important}}.mc-chart text{font-size:12px}.mc-chart .mc-axis-title{font-size:11px!important}@media(max-width:800px){.mc-control-label{font-size:13px;line-height:1.45}.mc-control-label output{font-size:18px}.mc-chart text{font-size:12px}.mc-chart .mc-axis-title{font-size:11px!important}}@media(max-width:520px){.mc-chart{min-height:0;aspect-ratio:auto}.mc-control-label{font-size:13px;min-height:76px}.mc-control-label output{font-size:18px;margin-top:8px}.mc-chart text{font-size:12px}.mc-chart .mc-axis-title{font-size:11px!important}.mc-chart-note,.mc-controls-foot,.mc-legend,.mc-metric>span{font-size:11px}}.mc-assumptions-body,.mc-equation{min-width:0;max-width:100%}.mc-equation{width:100%;overflow-x:auto;overscroll-behavior-x:contain}.mc-equation .katex-display{max-width:100%;overflow:visible}.mc-boundary{fill:none;stroke:#357c84;stroke-width:1.1;stroke-opacity:.7;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.mc-median-dot{stroke-width:2}.mc-analysis{background:#fff}.mc-model-name>span{font-weight:700}.mc-chart-heading>span{color:#486273}.mc-results{background:#edf3f4;padding:23px 18px 22px;gap:20px;border-bottom:1px solid #c4d3d8}.mc-metric output{color:#102f45;font-weight:500}.mc-metric:nth-child(2) output{color:#175e69}.mc-metric:last-child output{color:#815431}.mc-chart-note{padding-top:17px}.mc-control input[type=range]{accent-color:#175b70}.mc-run{font-weight:600}@media(max-width:1100px){.mc-results{gap:16px;padding-inline:14px}}@media(max-width:520px){.mc-results{gap:20px 12px;padding:21px 12px}.mc-metric output{font-size:28px}.mc-metric:last-child{border-top-color:#b5cbd2}.mc-metric:last-child output{font-size:30px}}.mc-metric:nth-child(2) output{white-space:normal}@media(max-width:520px){.mc-metric:nth-child(2) output{font-size:26px;line-height:1.2}}:root,body[data-theme]{--mq-marine:#123b52;--mq-navy:#102f46;--mq-teal:#105d65;--mq-bronze:#87602f;--mq-ivory:#f2eadc;--mq-paper:#fffdf9;--mq-seafoam:#e2ece7;--bg:#fffdf9;--deep:#e7eeeb;--surface:#f5f1e9;--paper:#e7eeeb;--ink:#102f46;--text:#17384a;--muted:#4c6370;--accent:#105d65;--bright:#166b70;--green:#166b70;--line:#bccbc9}body{background:var(--mq-paper);color:#17384a}::-moz-selection{background:#c8ddd7;color:#102f46}::selection{background:#c8ddd7;color:#102f46}body[data-theme] .site-header{background:#102f46;color:#f8f3e9;border-bottom-color:#426274}body[data-theme] .site-header .wordmark{color:#fff7e8}body[data-theme] .site-header .wordmark i{color:#d7b77f}body[data-theme] .desktop-nav a{color:#dae5e7}body[data-theme] .desktop-nav a:hover,body[data-theme] .desktop-nav a[aria-current]{color:#f3d6a2;border-bottom-color:#d7b77f}body[data-theme] .header-right .login-link,body[data-theme] .site-header .icon-button,body[data-theme] .site-header .menu-toggle{color:#f3eee3}body[data-theme] .site-header .menu-toggle{border-color:#607b8b}body[data-theme] .mobile-menu.open{background:#102f46;color:#f8f3e9;border-color:#527383;box-shadow:none}body[data-theme] .mobile-menu .menu-search,body[data-theme] .mobile-menu a{color:#e7eeeb}body[data-theme] .mobile-menu a[aria-current]{color:#f3d6a2}body[data-theme] .site-header :focus-visible{outline-color:#e4c48b}.lp-ai-hero,.lp-detail-hero,.lp-index-hero,.pro-hero,.pro-hero-home,body[data-theme] .page-hero{background:#f2eadc;border-bottom-color:#cdbf9f}.lp-page h1,.pro-hero h1,body[data-theme] .page-hero h1{color:#102f46}.lp-page .eyebrow,body[data-theme] .pro-hero .eyebrow{color:#87602f}.pro-hero .pro-hero-description,.pro-hero p{color:#405b6b}.lp-professional-photo figcaption,.pro-breadcrumb,.pro-hero figcaption{color:#59645c}.pro-hero-topics{color:#415e6d;border-top-color:#c8ba9e}.pro-hero-topics span+span{border-left-color:#c8ba9e}body[data-theme] .button,body[data-theme] .ca-primary,body[data-theme] .lp-primary{background:#105d65;border-color:#105d65}body[data-theme] .button:hover,body[data-theme] .ca-primary:hover,body[data-theme] .lp-primary:hover{background:#0b4852;border-color:#0b4852;color:#fffaf0}body[data-theme] .button.secondary{background:transparent;color:#105d65;border-color:#467f82}body[data-theme] .button.secondary:hover{background:#dfebe5;color:#104c56;border-color:#105d65}.lp-link,.text-link{color:#105d65;border-bottom-color:#739a91}.lp-link:hover,.text-link:hover{color:#0b3e4f;border-bottom-color:#0b3e4f}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-color:#1b6970}.pro-subjects{background:#123e52;color:#f6f1e6;border-bottom-color:#315b6a}body[data-theme] .pro-subjects .eyebrow{color:#dfc58f}.pro-subjects .pro-subject h3,body[data-theme] .pro-subjects h2{color:#fcf5e8}.pro-subjects .pro-subject-footer p,.pro-subjects .section-head p{color:#c7d9dd}.pro-subjects .pro-subject-grid{border-top-color:#426676}.pro-subjects .pro-subject-grid>a{border-bottom-color:#426676;color:#f7f0e4}.pro-subjects .pro-subject-arrow{color:#b2d6d0}.pro-subjects .pro-subject-grid>a:hover{background:#1a4d61;color:#fff6df}.pro-subjects .pro-subject-grid>a:hover h3{color:#f3d5a0}.pro-subjects .pro-subject-footer .text-link{color:#e9d3a9;border-bottom-color:#9a855e}.pro-subjects .pro-subject-footer .text-link:hover{color:#fff4dc}.pro-subjects :focus-visible{outline-color:#e4c48b}.pro-editorial,.pro-selected,body[data-theme] .reading{background:#fffdf9}body[data-theme] .course-card{background:#fffdf9;border-color:#b7c9c6}.resource-row h3,body[data-theme] .course-card h3{color:#123b52}.resource-row p,body[data-theme] .course-card p{color:#496371}.course-card .course-meta{color:#87602f}.ca-course-open,.card-foot{color:#105d65!important}.course-cover{border-color:#d7d0bf}.lp-ai-applications,.lp-project,.lp-purpose,body[data-theme] .paper{background:#e4eee8;color:#17384a}.pro-gallery{background:#eee6d7;border-top-color:#d0bd99}body[data-theme] .pro-gallery .eyebrow{color:#87602f}.pro-gallery h2,.pro-gallery-item h3{color:#123b52}.pro-gallery .section-head p,.pro-gallery figcaption,.pro-gallery-item p{color:#4d625f}.pro-gallery-note{color:#586960}.pro-research-link{background:#145662;color:#f7f0e2}.pro-research-link h3{color:#fff6e7}.pro-research-link p{color:#d4e3df}body[data-theme] .pro-research-link .eyebrow{color:#e2c48a}.pro-research-link .text-link{color:#f1d6a5;border-bottom-color:#ad9d7b}.pro-research-link .text-link:hover{color:#fff4db}body[data-theme] .lp-chooser,body[data-theme] .lp-page{--lp-ink:#123b52;--lp-paper:#fffdf7;--lp-muted:#496571;--lp-gold:#87602f;--lp-mint:#105d65;--lp-rule:#b4c8c1;--lp-surface:#e2ece7}.lp-chooser,.lp-finder{background:#dfeae4}.lp-group-tabs button{color:#315d68;border-color:#a9bfb7}.lp-group-tabs button:hover,.lp-group-tabs button[aria-selected=true]{background:#145b63;color:#fff8eb;border-bottom-color:#d5b784}.lp-group-tabs button:hover>span,.lp-group-tabs button[aria-selected=true]>span{color:#dfc99b}.lp-ticket{background:#fffdf7;border-color:#acbeb6}.lp-ticket:hover{border-color:#317b7c}.lp-ticket-code{background:#f2eadc;color:#79603a;border-color:#d4c8b1}.lp-pills>span{color:#315e65;border-color:#bccfc5;background:#edf3ed}.lp-home-art-note{background:#dce8e1}.lp-path-strip{border-color:#c5bba7}.lp-ai-banner,.lp-next{background:#133e52;color:#f6efe2}.lp-ai-banner h2,.lp-next h2{color:#fff5e3}.lp-ai-banner p,.lp-next p{color:#cadcde}body[data-theme] .lp-ai-banner .eyebrow,body[data-theme] .lp-next .eyebrow{color:#e0c38c}.lp-ai-banner .lp-link,.lp-next .lp-link,.lp-next .text-link{color:#f0d3a0;border-bottom-color:#9a8a69}.lp-finder select{border-color:#7eaaa1;color:#174853;background:#fffdf7}body[data-theme] .course-academy{--ca-ink:#123b52;--ca-paper:#105d65;--ca-muted:#496371;--ca-gold:#87602f;--ca-mint:#105d65;--ca-line:#c1d0c7;--ca-panel:#edf1e9;--ca-deep:#fffdf9;background:#fffdf9}.ca-course-card{background:#fffdf9;border-color:#c5d2c9}.ca-course-card:hover{border-color:#398080}.ca-course-image{border-color:#c5d2c9;background:#e2ebe5}.ca-course-image>span{background:#f4eddf;color:#6d552e}.ca-school-button:hover,.ca-school-button[aria-current]{background:#e0ece5;border-color:#a9c5b9 #a9c5b9 #a9c5b9 #105d65;color:#134f58!important}.ca-sidebar-title>b,.ca-subject-head h2{color:#123b52!important}.ca-empty,.ca-progression,.ca-starting-angles>button{background:#edf1e8;border-color:#c1d0c0}.ca-progression button[aria-pressed=true]{background:#d9e8df;border-bottom-color:#105d65}.ca-progression button:hover,.ca-starting-angles>button:hover{background:#dcebe2}.ca-course-meta,.ca-course-meta>span{color:#87602f!important}.ca-course-body>p,.ca-course-output>p{color:#496371!important}.ca-course-foot,.ca-course-output,.ca-example{border-color:#c1d0c7}.ca-bottom-links a,.ca-course-foot a,.ca-example>summary,.ca-intro-line a,.ca-overview-links a{color:#105d65}body[data-theme] .course-academy :is(input,select){background:#fffdf8!important;border-color:#9db9af!important;color:#214f58!important}body[data-theme] .desk-subnav{background:#e3ece6;border-color:#c2d1c7}body[data-theme] .desk-subnav a{color:#315d66}.desk-subnav a:hover,body[data-theme] .desk-subnav a[aria-current]{color:#104c56;border-bottom-color:#105d65}.course-sidebar,.form-shell{background:#e3eee7;border-color:#b6cbbc}.form-field,body[data-theme] .form-field{color:#335b5c!important}body[data-theme] .form-field :is(input,textarea,select){background:#fffdf7!important;border-color:#93b3a5!important;color:#163d49!important}.search-field{background:#fffdf8;color:#214b55;border-color:#95b2a6}.filter{border-color:#93ada3;color:#315e64}.filter.active,.filter:hover{background:#105d65;color:#fff9ee;border-color:#105d65}.formula{background:#edf1e9;border-color:#b4c8bb;color:#123b52}.method-step .step-number{color:#9a713b}.tag{color:#255d65;border-color:#adc5bb}.mc-lab{background:#e5eee8;border-block-color:#b7cbbd}.mc-controls{background:#e5eee8;border-right-color:#b7cbbd}body[data-theme] .mc-section-heading .eyebrow{color:#805d2d}.mc-workspace{border-block-color:#91b0a3}.mc-model-name>span{color:#805d2d}.mc-control{border-top-color:#b7cbbd}.mc-run{background:#105d65;border-color:#105d65;color:#fff9eb}.mc-run:hover{background:#0b4852;border-color:#0b4852}.mc-results{background:#edf2e9;border-bottom-color:#c3d0bd}.mc-analysis{background:#fffefb}.mc-equation{background:#fffdf7;border-left-color:#967240}.lp-quant-depth{background:#e3ece6}body[data-theme] footer.site-footer{background:#0b2b3e!important;border-top:1px solid #496b76;color:#f4ecdc}body[data-theme] .site-footer .wordmark{color:#fff6e6}body[data-theme] .site-footer .wordmark i{color:#d2b37d}body[data-theme] .site-footer .footer-col b{color:#ddc08b!important}body[data-theme] .site-footer .footer-col a{color:#cddfe0!important}body[data-theme] .site-footer .footer-col a:hover{color:#fff5df!important}body[data-theme] .footer-about p{color:#bed3d4}body[data-theme] .site-footer .footer-bottom{color:#b5cece!important;border-color:#35586a}body[data-theme] .site-footer :focus-visible{outline-color:#e4c48b}body[data-theme] .modal{background:#fffdf8;color:#123b52;border-color:#a5bcb3}.modal-close{color:#164955}@media(max-width:800px){.mc-controls{border-right:0;border-bottom-color:#b7cbbd}}body[data-theme]:not([data-theme=home]) .mobile-menu.open{background:#102f46;color:#f8f3e9;border-color:#527383;box-shadow:none}.lp-ai-banner :focus-visible,.lp-next :focus-visible,.pro-research-link :focus-visible{outline-color:#e4c48b}body[data-theme] .lp-ai-banner .lp-primary,body[data-theme] .lp-next .lp-primary{background:#ecd6aa;border-color:#ecd6aa;color:#102f46}body[data-theme] .lp-ai-banner .lp-primary:hover,body[data-theme] .lp-next .lp-primary:hover{background:#fff1d6;border-color:#fff1d6;color:#102f46}.ca-launch-section{margin-top:40px;padding-top:32px;border-top:1px solid #c7c6b7}.ca-launch-section:first-of-type{margin-top:14px}.ca-launch-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px}.ca-launch-heading h3{font-family:var(--serif);font-weight:400;font-size:36px;line-height:1.1;margin:9px 0 0;color:#123e52}.ca-launch-heading p{max-width:350px;font-size:14px;line-height:1.65;margin:0;color:#526264}.ca-launch-heading .ca-kicker{letter-spacing:.13em;font-size:10px;color:#87602f}.ca-launch-section[data-launch-section=live] .ca-launch-heading .ca-kicker{color:#105d65}.ca-launch-note{display:flex;gap:20px;align-items:flex-start;padding:26px 28px;background:#e2ece7;border-left:3px solid #105d65;margin:20px 0 36px}.ca-launch-note .ca-launch-dot{height:9px;width:9px;margin-top:8px;border-radius:50%;background:#105d65;flex-shrink:0}.ca-launch-note strong{font-family:var(--serif);font-weight:400;font-size:26px;display:block;color:#123e52}.ca-launch-note p{font-size:14px;line-height:1.65;margin:7px 0 0;max-width:600px;color:#4b6061}.ca-course-meta [data-launch-status]{color:#87602f;font-weight:600}.ca-course-meta [data-launch-status=live]{color:#105d65}.ca-launch-timing{font-size:12px!important;color:#87602f!important;margin:0 0 15px!important}.ca-launch-section .ca-load-more{margin-top:25px}.course-launch-status{display:inline-flex;padding:7px 11px;background:#f2eadc;color:#775529;font-size:11px;font-weight:600;letter-spacing:.04em;margin:0 0 13px}.course-launch-status[data-launch-status=live]{background:#e2ece7;color:#105d65}.pro-selected.pro-coming-soon{background:#f2eadc;border-top:1px solid #d8d2c4}.pro-selected .image-tag{background:#fffdf9;color:#775529}.pro-selected[data-launch-section=live] .image-tag{background:#105d65;color:#fffdf9}.ca-launch-section .ca-course-grid{align-items:stretch}@media(max-width:700px){.ca-launch-heading{display:block}.ca-launch-heading h3{font-size:31px}.ca-launch-heading p{margin-top:12px;max-width:none}.ca-launch-note{padding:22px 20px;gap:13px}.ca-launch-note strong{font-size:25px}.ca-launch-section{margin-top:32px;padding-top:28px}}.pro-hero.pro-hero-catalogue{padding:34px 0 32px}.pro-hero.pro-hero-catalogue .pro-hero-grid{grid-template-columns:1.3fr 1fr;gap:58px;align-items:center}.pro-hero.pro-hero-catalogue h1{font-size:clamp(38px,4.3vw,57px);margin:13px 0 16px}.pro-hero.pro-hero-catalogue .pro-hero-description{font-size:16px;max-width:530px;line-height:1.7}.pro-hero.pro-hero-catalogue figure img{height:285px;-o-object-position:center 58%;object-position:center 58%}.pro-hero.pro-hero-catalogue .pro-hero-actions{margin-top:23px}@media(max-width:800px){.pro-hero.pro-hero-catalogue{padding:24px 0}.pro-hero.pro-hero-catalogue .pro-hero-grid{grid-template-columns:1fr;gap:24px}.pro-hero.pro-hero-catalogue h1{font-size:39px;max-width:520px}.pro-hero.pro-hero-catalogue figure img{height:165px}.pro-hero.pro-hero-catalogue .pro-hero-description{font-size:15px}}@media(max-width:420px){.pro-hero.pro-hero-catalogue h1{font-size:35px}}img[src^="/assets/course-covers/"]{-o-object-fit:contain!important;object-fit:contain!important;background:#102f46}body[data-theme] .course-academy .ca-course-image{aspect-ratio:1.6}body[data-theme] .desktop-nav a,body[data-theme] .mobile-menu a:not(.menu-small),body[data-theme] .wordmark{font-family:var(--royal);font-style:normal;font-weight:400;font-synthesis:none;letter-spacing:0;text-transform:none;text-shadow:none}body[data-theme] .wordmark{font-size:36px;line-height:1.3}body[data-theme] .desktop-nav{gap:26px}body[data-theme] .desktop-nav a{font-size:24px;line-height:1.5;padding-block:8px}body[data-theme] .mobile-menu a:not(.menu-small){font-size:30px;line-height:1.35}body[data-theme] .mobile-menu .menu-small{font-family:var(--sans)}@media (min-width:1025px) and (max-width:1200px){body[data-theme] .header-inner{gap:22px}body[data-theme] .wordmark{font-size:33px}body[data-theme] .desktop-nav{gap:20px}body[data-theme] .desktop-nav a{font-size:23px}body[data-theme] .login-link{display:none}}@media (max-width:1024px){body[data-theme] .header-inner{height:76px;gap:12px;min-width:0}body[data-theme] .desktop-nav,body[data-theme] .header-right .button,body[data-theme] .login-link{display:none}body[data-theme] .header-right{margin-left:auto;flex:0 0 auto;gap:5px}.menu-toggle{display:block}body[data-theme] .mobile-menu.open{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 76px);overflow-y:auto;padding:20px 20px max(20px,env(safe-area-inset-bottom))}body[data-theme] .mobile-menu a{padding:12px 8px;border-bottom:1px solid var(--line)}body[data-theme] .mobile-menu .menu-small{font-size:13px;padding:15px 8px}}@media (max-width:520px){body[data-theme] .header-inner{height:72px;gap:6px}body[data-theme] .header-right{gap:0}}body[data-theme]{--portal-paper:#f6f3ec;--portal-ink:#123041;--portal-teal:#175b61;--portal-gold:#ad925b}body[data-theme] .site-header{border-bottom:1px solid #bba67844}body[data-theme] .desktop-nav{gap:36px}body[data-theme] .login-link{border-left:1px solid #ffffff35;padding-left:22px}body[data-theme] .portal-link{display:inline-flex;gap:24px;align-items:center;font:500 13px/1.55 var(--sans);color:var(--portal-teal);padding-bottom:5px;border-bottom:1px solid #b9b5a4;width:-moz-fit-content;width:fit-content;max-width:100%}.portal-link span{font-size:18px;transition:transform .2s}.portal-link:hover span{transform:translate(2px,-2px)}body[data-theme] .portal-home-hero{background:var(--portal-paper);padding:56px 0 62px;border-bottom:1px solid #dcd5c6}.portal-home-grid{display:grid;grid-template-columns:1fr 1.02fr;gap:60px;align-items:center}.portal-hero-copy{min-width:0;padding-block:18px}.portal-hero-copy .eyebrow{margin-bottom:26px!important}body[data-theme] .portal-hero-copy h1{font:400 clamp(44px,4.6vw,66px)/1.08 var(--serif);letter-spacing:-.04em;color:var(--portal-ink);margin-bottom:28px}.portal-hero-copy>p{font-size:17px;line-height:1.75;max-width:440px;color:#50616a}.portal-hero-copy .actions{margin-top:32px;gap:26px}.portal-hero-note{display:flex;gap:20px;border-top:1px solid #d6d0c4;padding-top:22px;margin-top:42px;font-size:8px;letter-spacing:.12em;color:#716c60;flex-wrap:wrap}.portal-hero-photo{margin:0;position:relative;height:500px;overflow:hidden;background:#123041}.portal-hero-photo img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 52%;object-position:50% 52%}.portal-hero-photo:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#0a2435e8);pointer-events:none}.portal-hero-photo figcaption{position:absolute;inset:auto 28px 28px;display:flex;justify-content:space-between;align-items:end;gap:20px;color:white;z-index:1}.portal-hero-photo figcaption>span:first-child{font:400 25px/1.25 var(--serif)}.portal-hero-photo em{color:#e2d2aa;font-weight:400}.portal-image-index{font:8px/1.6 var(--sans);letter-spacing:.12em;writing-mode:vertical-rl}.portal-goals-band{background:#102e40;color:#fff;padding:40px 0}.portal-goals-band>.wrap{display:grid;gap:45px;align-items:start}body[data-theme] .portal-goals-band h2{font-size:26px;line-height:1.2;color:#fff;margin:0}.portal-goals-band .eyebrow{font-size:9px!important;color:#d5c194!important;margin-bottom:12px!important}.portal-goal-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.portal-goal-links a{display:block;position:relative;border-bottom:1px solid #7898a16b;padding-bottom:26px;color:#fff}.portal-goal-links a>span:first-child{font:400 18px/1.25 var(--serif);display:block}.portal-goal-links small{font:10px/1.6 var(--sans);color:#aec4c9;display:block;margin:10px 0 0}.portal-goal-links a>span:last-child{position:absolute;bottom:0;right:0;color:#d5c194}.portal-section{padding:80px 0}.portal-section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:end;margin-bottom:36px}.portal-section-heading .eyebrow{margin-bottom:15px!important}body[data-theme] .portal-section-heading h2{font-size:clamp(29px,3.2vw,43px);line-height:1.15;color:var(--portal-ink);margin:0;max-width:600px}.portal-section-heading>div:last-child{max-width:430px;justify-self:end}.portal-section-heading p{color:#60707a;margin-bottom:12px}.portal-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.portal-course-card{display:flex;flex-direction:column;min-width:0;border:0!important;background:#fff!important;padding-bottom:0!important;box-shadow:0 3px 15px #102b3c06}.portal-course-card:hover{box-shadow:0 8px 28px #102b3c15}.portal-card-image{display:block;flex:0 0 auto;position:relative;aspect-ratio:1.65;overflow:hidden;background:#dae2e1}.portal-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s}.portal-card-image:hover img{transform:scale(1.025)}.portal-status{position:absolute;left:14px;bottom:14px;font:500 10px/1.4 var(--sans);padding:6px 10px;background:#faf6ebed;color:#344f5b;border:1px solid #ffffff75}.portal-status[data-launch-status=live]{color:#fff;background:#195c50}.portal-card-copy{padding:24px 22px 25px;border:1px solid #e1e3df;border-top:0;display:flex;flex-direction:column;height:auto;flex:1}.portal-meta{display:block;font:500 9px/1.6 var(--sans);letter-spacing:.065em;text-transform:uppercase;color:#76664d}.portal-meta i{font-style:normal;padding:0 5px}body[data-theme] .portal-course-card h3{font:400 26px/1.2 var(--serif);color:var(--portal-ink);margin:12px 0 15px;letter-spacing:-.02em}body[data-theme] .portal-course-card p{font-size:13px;line-height:1.7;color:#64737b;margin-bottom:22px}.portal-card-copy .portal-link{margin-top:auto;font-size:12px!important;width:100%!important;justify-content:space-between;border-bottom:0!important;border-top:1px solid #e0e3de;padding:15px 0 0!important}.portal-editorial-band{padding:72px 0;background:#e9eee9;border-block:1px solid #d8dfd8}.portal-editorial-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center}.portal-editorial-grid figure{margin:0;height:380px}.portal-editorial-grid img{height:100%;-o-object-fit:cover;object-fit:cover}.portal-editorial-grid h2{font-size:36px!important;color:#163f44}.portal-editorial-grid p{font-size:15px;color:#506b6c}.portal-method{display:flex;gap:25px;border-block:1px solid #becdbe;padding:19px 0;margin:26px 0;font-size:12px;color:#305751}.portal-method b{color:#8a7755;font-weight:400;margin-right:8px}.portal-article-grid{display:grid;grid-template-columns:1.28fr 1fr 1fr;gap:30px}.portal-article{min-width:0}.portal-article-image{display:block;height:190px;overflow:hidden;margin-bottom:20px;background:#dee5e1}.portal-article-image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s}.portal-article-image:hover img{transform:scale(1.02)}body[data-theme] .portal-article h3{font:400 25px/1.2 var(--serif);color:var(--portal-ink);margin:10px 0 15px}.portal-article p{font-size:13px;color:#69777d;margin:0 0 18px}.portal-article-lead .portal-article-image{height:250px}.portal-article-lead h3{font-size:31px!important}.portal-article .portal-link{font-size:12px!important}.portal-lab-intro{padding-top:65px;border-top:1px solid #d9e0dc;background:#eef2ef}.portal-lab-intro>.wrap>.portal-section-heading{margin-bottom:5px}.portal-lab-intro .mc-lab-section{padding-top:0}.portal-lab-intro #stochastic-lab>.wrap>.section-head{display:none}.portal-programme-cta{background:#143c45;color:#fff;padding:65px 0}.portal-programme-cta>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.portal-programme-cta h2{color:#fff;font-size:40px!important;margin:0}.portal-programme-cta .eyebrow{color:#d5bd85!important}.portal-programme-cta p{color:#c1d2d3;font-size:15px;max-width:450px}.portal-programme-cta .button{background:#e8dcc0!important;color:#17333d!important;border-color:#e8dcc0!important}body[data-theme] .portal-subhero{padding:52px 0;background:var(--portal-paper);border-bottom:1px solid #dfd9ce}.portal-subhero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center}.portal-subhero h1{font:400 clamp(40px,4.5vw,60px)/1.1 var(--serif);color:var(--portal-ink);letter-spacing:-.035em;margin-bottom:22px}.portal-subhero p{max-width:620px;font-size:16px;color:#657076;margin-bottom:0}.portal-subhero figure{margin:0;height:260px}.portal-subhero figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.portal-catalogue{padding:38px 0 70px;background:#fafbf9}.portal-paths{display:flex;align-items:center;gap:22px;margin-bottom:30px;flex-wrap:wrap}.portal-label{font-size:9px;letter-spacing:.12em;font-weight:600;color:#87714b;flex:none}.portal-goal-controls{display:flex;flex-wrap:wrap;gap:8px}.portal-goal-controls button{font:500 11px/1.5 var(--sans);border:1px solid #ced8d6;background:white;color:#375765;padding:10px 13px;min-height:42px;border-radius:2px}.portal-goal-controls button[aria-pressed=true]{background:#164854;border-color:#164854;color:#fff}.portal-filters{display:grid;grid-template-columns:2fr 1.2fr 1fr 1fr auto;gap:14px;padding:25px;background:white;border:1px solid #dae0dc;align-items:end}.portal-filters label,.portal-insight-filters label{font:500 10px/1.5 var(--sans);color:#52666b;display:block;min-width:0}.portal-filters input,.portal-filters select,.portal-insight-filters input,.portal-insight-filters select{width:100%;font:400 13px/1.5 var(--sans);height:47px;border:1px solid #bdcbc8;background:#fff;color:#254b55;border-radius:0;padding:11px 12px;margin-top:9px;min-width:0}.portal-filters .button{min-height:47px;padding:12px 18px!important}.portal-results-summary{display:flex;justify-content:space-between;align-items:center;margin:18px 0 25px;gap:20px;font-size:12px;color:#617477}.portal-results-summary p{margin:0}.portal-results-summary button{background:transparent;border:0;border-bottom:1px solid #a5b4b0;padding:6px 0;color:#365b63;font-size:11px;min-height:40px}.portal-availability-note{border-left:2px solid #ac9563;padding:9px 16px;margin-bottom:30px;font-size:12px;color:#737364}.portal-results-section+.portal-results-section{margin-top:45px}.portal-results-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;border-bottom:1px solid #d6dfd8;padding-bottom:16px;margin-bottom:25px}.portal-results-heading h2{font-size:29px!important;margin:0}.portal-results-heading>span{font-size:12px;color:#718078}.portal-more{text-align:center;margin-top:35px}.portal-more .button{color:#224d55!important;border-color:#9ab0ac!important;background:transparent!important}.portal-empty{padding:55px 20px;text-align:center;border:1px solid #d5dfd8;background:#fff}.portal-empty p{color:#60746d;font-size:14px}.portal-catalogue-help{margin-top:55px;padding:28px 35px;background:#eaf0ed;border-left:2px solid #b39b67;display:grid;grid-template-columns:1fr 1.5fr;gap:12px 45px;align-items:start}.portal-catalogue-help h3{font-size:26px;margin:0}.portal-catalogue-help p{font-size:13px;color:#5e7168;margin-bottom:10px}.portal-catalogue-help a{grid-column:2}.portal-insights{padding-top:32px}.portal-insight-filters{display:grid;grid-template-columns:2fr 1fr auto;gap:20px;border-bottom:1px solid #dae1dd;padding-bottom:25px;align-items:end}.portal-insight-filters button{height:47px}.portal-result-count{font-size:12px;color:#65746c;margin:20px 0 30px}.portal-reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 30px}.portal-reading-grid .portal-article-lead{grid-column:1/-1;display:grid;grid-template-columns:1.15fr 1fr;gap:45px;align-items:center;padding-bottom:35px;border-bottom:1px solid #d7dfd8}.portal-reading-grid .portal-article-lead .portal-article-image{height:330px;margin-bottom:0}.portal-reading-grid .portal-article-lead h3{font-size:38px!important}.portal-reading-grid .portal-article-lead p{font-size:15px;max-width:440px}.portal-research-method{background:#edf0e9;padding:60px 0;border-block:1px solid #d7ded1}.portal-principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px}.portal-principles article{border-top:1px solid #bccaba;padding-top:16px}.portal-principles article>span{font:11px var(--sans);color:#8b7951}.portal-principles h3{font-size:25px;margin:18px 0 12px}.portal-principles p{font-size:13px;line-height:1.7;color:#637467}.portal-contact,.portal-newsletter{padding:65px 0;background:#fafbf9}.portal-contact .section,.portal-newsletter .section{padding:0}.portal-contact .wrap .wrap,.portal-newsletter .wrap{width:100%!important}.portal-contact>.wrap,.portal-newsletter>.wrap{width:min(1200px,calc(100% - 96px))!important}.portal-newsletter .two-col{gap:75px}.portal-newsletter .check-choice{display:inline-flex;align-items:center;margin-right:16px;font-size:12px}.portal-newsletter .form-shell{background:#fff!important}.portal-contact h2,.portal-newsletter h2{font-size:36px!important}.portal-contact .intro,.portal-newsletter .intro{font-size:15px}.portal-contact .form-shell{background:#fff;border:1px solid #d3ded8}.portal-anchor-nav{display:flex;gap:38px;flex-wrap:wrap;padding-top:24px;padding-bottom:24px;border-bottom:1px solid #d7dfd8;font-size:13px;color:#355c65}.portal-anchor-nav a{padding:8px 0}.portal-programme{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:0 0 65px;margin-bottom:65px;border-bottom:1px solid #d6dfd9;scroll-margin-top:20px}.portal-programme:last-child{border:0;margin-bottom:0;padding-bottom:0}.portal-programme:nth-child(2) figure{order:2}.portal-programme figure{height:380px;margin:0}.portal-programme img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.portal-programme h2{font-size:40px!important}.portal-programme p{color:#63757c;font-size:15px}.portal-programme ul{list-style:none;padding:0;margin:22px 0 28px}.portal-programme li{border-bottom:1px solid #e0e6df;padding:10px 0;font-size:13px;color:#435f65}.portal-programme li:before{content:"—";color:#a88e59;margin-right:12px}.portal-small{font-size:11px!important;line-height:1.6!important;margin:18px 0 0;max-width:420px}.portal-about-story{display:grid;grid-template-columns:1fr 1fr;gap:90px}.portal-about-story h2{font-size:41px!important}.portal-about-story p{font-size:15px;color:#5f7177}.portal-about-story .portal-large-copy{font:400 26px/1.4 var(--serif);color:#244a53}.portal-brand-bridge{padding:65px 0;background:#123041;color:#fff;text-align:center}.portal-brand-bridge h2{color:#e0c78d;font-family:var(--royal);font-size:48px!important}.portal-brand-bridge p{max-width:570px;margin:0 auto 25px;font-size:15px;color:#bfd0d1}.portal-brand-bridge .eyebrow{color:#a7c0c6!important}.portal-brand-bridge .portal-link{color:#e2c990!important;border-color:#74877f}body[data-theme] .portal-footer{margin-top:0;background:#0b2534!important}.portal-footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;padding-bottom:40px}.portal-footer-top>div:first-child p{color:#9fb6bc;font-size:14px;margin-top:20px}.portal-footer-top>div:not(:first-child){display:flex;flex-direction:column;gap:12px}.portal-footer-top b{font:600 10px/1.6 var(--sans);color:#c9bb99;text-transform:uppercase;letter-spacing:.13em;margin-bottom:10px}.portal-footer-top>div:not(:first-child)>a{font:400 12px/1.65 var(--sans);color:#bdd0d6}.portal-legal{display:flex;flex-wrap:wrap;gap:24px}.portal-footer .footer-bottom{font-size:10px}@media(max-width:1100px){.portal-home-grid{gap:35px}.portal-hero-photo{height:450px}.portal-goals-band>.wrap{grid-template-columns:1fr;gap:25px}.portal-course-grid{gap:22px}.portal-card-copy{padding:20px 18px}.portal-editorial-grid,.portal-programme,.portal-section-heading{gap:45px}.portal-subhero-grid{gap:55px}.portal-filters{grid-template-columns:1.5fr 1fr 1fr}.portal-search{grid-column:span 2}.portal-filters button{align-self:end}.portal-goal-links a>span:first-child{min-height:24px}}@media(max-width:800px){.portal-home-grid,.portal-subhero-grid{grid-template-columns:1fr;gap:30px}.portal-home-hero{padding:30px 0 35px!important}.portal-hero-copy{padding:0}.portal-hero-copy h1{font-size:52px!important;max-width:610px}.portal-hero-copy>p{max-width:540px;font-size:16px}.portal-hero-photo{height:320px}.portal-hero-note{margin-top:28px;padding-top:18px}.portal-goal-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.portal-goal-links a>span:first-child{min-height:0}.portal-section{padding:55px 0}.portal-section-heading{grid-template-columns:1fr;gap:18px;align-items:start}.portal-section-heading>div:last-child{justify-self:start;max-width:none}.portal-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-card-copy{height:auto}.portal-editorial-grid{grid-template-columns:1fr;gap:30px}.portal-editorial-grid figure{height:290px}.portal-editorial-grid h2{font-size:32px!important}.portal-editorial-band{padding:45px 0}.portal-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-article-grid .portal-article-lead{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.portal-article-grid .portal-article-lead .portal-article-image{margin:0}.portal-programme-cta>.wrap{grid-template-columns:1fr;gap:25px}.portal-programme-cta{padding:45px 0}.portal-programme-cta h2{font-size:35px!important}.portal-subhero{padding:35px 0!important}.portal-subhero h1{font-size:46px}.portal-subhero figure{height:220px}.portal-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.portal-search{grid-column:1/-1}.portal-filters button{width:100%}.portal-catalogue-help{grid-template-columns:1fr;gap:15px;padding:25px}.portal-catalogue-help a{grid-column:1}.portal-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.portal-reading-grid .portal-article-lead{gap:28px}.portal-reading-grid .portal-article-lead h3{font-size:30px!important}.portal-reading-grid .portal-article-lead .portal-article-image{height:280px}.portal-principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.portal-about-story{grid-template-columns:1fr;gap:25px}.portal-about-story h2{font-size:35px!important}.portal-programme{gap:30px;align-items:start}.portal-programme h2{font-size:31px!important}.portal-programme figure{height:330px}.portal-contact>.wrap,.portal-newsletter>.wrap{width:calc(100% - 40px)!important}.portal-footer-top{gap:30px}.portal-filters input,.portal-filters select,.portal-insight-filters input,.portal-insight-filters select{font-size:16px}.portal-insight-filters{grid-template-columns:2fr 1fr}.portal-insight-filters button{grid-column:1/-1;width:-moz-fit-content;width:fit-content}}@media(max-width:520px){.portal-hero-copy h1{font-size:clamp(35px,10vw,47px)!important;line-height:1.1!important;letter-spacing:-.035em!important}.portal-hero-copy .eyebrow{font-size:9px!important;margin-bottom:18px!important}.portal-hero-copy>p{font-size:15px}.portal-hero-copy .actions{margin-top:22px;gap:22px}.portal-hero-note{font-size:7px;gap:15px}.portal-hero-photo{height:280px}.portal-hero-photo figcaption{inset:auto 20px 20px}.portal-hero-photo figcaption>span:first-child{font-size:23px}.portal-goals-band{padding:28px 0}.portal-goal-links{gap:22px}.portal-goal-links a>span:first-child{font-size:19px}.portal-goal-links small{font-size:10px}.portal-section-heading h2{font-size:30px!important}.portal-course-grid{grid-template-columns:1fr;gap:28px}.portal-card-copy{padding:21px}.portal-course-card h3{font-size:27px!important}.portal-card-copy p{font-size:14px!important}.portal-article-grid,.portal-reading-grid{grid-template-columns:1fr}.portal-article-grid .portal-article-lead,.portal-reading-grid .portal-article-lead{display:block;grid-column:auto;padding-bottom:0;border-bottom:0}.portal-article-image,.portal-article-lead .portal-article-image,.portal-reading-grid .portal-article-lead .portal-article-image{height:210px!important;margin-bottom:20px!important}.portal-article h3,.portal-article-lead h3,.portal-reading-grid .portal-article-lead h3{font-size:28px!important}.portal-article p{font-size:14px!important}.portal-article-grid{gap:35px}.portal-subhero h1{font-size:clamp(34px,9.7vw,44px);line-height:1.12}.portal-subhero p{font-size:15px}.portal-subhero figure{height:190px}.portal-paths{display:block}.portal-label{display:block;margin-bottom:12px}.portal-goal-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.portal-goal-controls button:first-child{grid-column:1/-1}.portal-goal-controls button{text-align:left;min-height:46px;font-size:11px;padding:10px 12px}.portal-filters{padding:18px 16px;gap:15px 12px}.portal-filters button{font-size:12px!important}.portal-results-heading{display:block}.portal-results-heading span{display:block;margin-top:8px;font-size:11px}.portal-results-heading h2{font-size:28px!important}.portal-insight-filters{grid-template-columns:1fr}.portal-insight-filters button{grid-column:auto;width:100%}.portal-principles{gap:25px 18px}.portal-principles h3{font-size:23px}.portal-principles p{font-size:12px}.portal-contact,.portal-newsletter{padding:45px 0}.portal-contact>.wrap,.portal-newsletter>.wrap{width:calc(100% - 32px)!important}.portal-contact .two-col,.portal-newsletter .two-col{gap:25px}.portal-programme{grid-template-columns:1fr;gap:25px;margin-bottom:45px;padding-bottom:45px}.portal-programme:nth-child(2) figure{order:0}.portal-programme figure{height:250px}.portal-anchor-nav{gap:12px 22px;font-size:11px}.portal-about-story .portal-large-copy{font-size:24px}.portal-brand-bridge h2{font-size:42px!important}.portal-footer-top{grid-template-columns:1fr 1fr;gap:30px}.portal-footer-top>div:first-child{grid-column:1/-1}.portal-footer-top .wordmark{font-size:33px!important}.portal-footer-top>div:not(:first-child)>a{font-size:12px}.portal-footer .footer-bottom{gap:16px}.portal-legal{gap:18px}.portal-method{gap:16px;font-size:11px}.portal-lab-intro{padding-top:45px}}@media(prefers-reduced-motion:reduce){.portal-article-image img,.portal-card-image img,.portal-link span{transition:none}}:root,body[data-theme]{--luxe-ivory:#fbf8f1;--luxe-paper:#fffdf8;--luxe-gold:#a3864f;--luxe-ink:#203d3b;--luxe-line:#d9ccb3;--portal-paper:#f7f1e5;--portal-ink:#203d3b;--portal-teal:#365b52;--portal-gold:#a3864f;--bg:#fbf8f1;--ink:#203d3b;--text:#293f3d;--muted:#67726a;--accent:#71603c;--line:#d9ccb3}body[data-theme]{background:#fbf8f1;color:#293f3d}::-moz-selection{background:#d9c69f;color:#1b3631}::selection{background:#d9c69f;color:#1b3631}body[data-theme] .site-header{background:#fcfaf4;color:#213d39;border-top:3px solid #a68b56;border-bottom:1px solid #d6c8ac;box-shadow:0 5px 25px #5d503809;z-index:20}body[data-theme] .site-header .wordmark{color:#324c43;font-size:40px}body[data-theme] .site-header .wordmark i{color:#9a7c45}body[data-theme] .desktop-nav a{color:#44584d;font-size:25px}body[data-theme] .desktop-nav a:hover,body[data-theme] .desktop-nav a[aria-current]{color:#99783f;border-bottom-color:#b39762}body[data-theme] .header-right .login-link,body[data-theme] .site-header .icon-button,body[data-theme] .site-header .menu-toggle{color:#36544b}body[data-theme] .site-header .login-link{border-left-color:#d9ccb3}body[data-theme] .site-header .menu-toggle{border-color:#c9b78e;background:#fffaf0}body[data-theme] .mobile-menu.open{background:#fbf8f0;border-color:#cdbb96;box-shadow:0 15px 26px #57472c15}body[data-theme] .mobile-menu .menu-search,body[data-theme] .mobile-menu a{color:#304c42}body[data-theme] .mobile-menu a[aria-current]{color:#906c33}body[data-theme] .site-header :focus-visible{outline-color:#8e6828}body[data-theme] .button,body[data-theme] .ca-primary,body[data-theme] .lp-primary{background:linear-gradient(135deg,#3a5b4c,#29453d);border:1px solid #344e40;box-shadow:0 5px 14px #344c3a18,inset 0 0 0 2px #ffffff09;color:#fffaf0;padding:16px 25px;letter-spacing:.02em}body[data-theme] .button:hover{background:#486c59;border-color:#486c59;box-shadow:0 7px 18px #344c3a20}body[data-theme] .button.secondary{color:#4a5b49;background:#fffcf5;border-color:#b9a374;box-shadow:none}body[data-theme] .portal-link{color:#5b6148;border-bottom-color:#b4a17a}body[data-theme] .eyebrow{color:#8b713e;letter-spacing:.14em;font-size:10px}body[data-theme] .portal-hero-copy .eyebrow:before,body[data-theme] .portal-section-heading .eyebrow:before,body[data-theme] .portal-subhero .eyebrow:before{content:"";display:inline-block;width:34px;height:1px;background:#b89e69;vertical-align:middle;margin-right:13px}body[data-theme] h1 em,body[data-theme] h2 em{font-style:italic;color:#9b7c42}body[data-theme] .luxe-home{position:relative;isolation:isolate;padding:58px 0 72px!important;overflow:hidden;background:radial-gradient(ellipse at 71% 40%,#e7dfcc66 0,transparent 50%),linear-gradient(115deg,#fcfaf3,#f4eddf 82%,#eee6d5);border-bottom:1px solid #d6c7a7}.luxe-hero-halo{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(0deg,#927a4306,#927a4306 1px,transparent 0,transparent 4px);opacity:.6}.luxe-home .portal-home-grid{grid-template-columns:1.08fr 1fr;gap:65px;align-items:center}.luxe-home .portal-hero-copy{position:relative;z-index:2;padding-block:16px}body[data-theme] .luxe-home h1{font-size:clamp(48px,5.55vw,78px);line-height:1.035;letter-spacing:-.045em;margin-bottom:29px;max-width:650px;color:#203d37}body[data-theme] .luxe-home h1 em{color:#8d723d;font-style:italic;letter-spacing:-.045em}.luxe-home .portal-hero-copy>p{font-size:16px;line-height:1.85;color:#637067;max-width:430px}.luxe-home .actions{gap:28px;margin-top:30px}.luxe-home .portal-hero-note{border-color:#cfbd975e;margin-top:38px;padding-top:20px;color:#786334;font-size:8px;gap:22px}.luxe-hero-composition{position:relative;min-width:0;padding:10px 18px 30px 22px}.luxe-orbits{position:absolute;inset:-11% -12%;width:124%;height:119%;color:#ad8e50;stroke:currentColor;stroke-width:.65;opacity:.36;transform-origin:center;animation:luxe-orbit 90s linear infinite;animation-play-state:paused;pointer-events:none}.luxe-home .portal-hero-photo{height:510px;margin:0;overflow:visible;background:transparent;border:1px solid #ac925d;border-radius:240px 240px 3px 3px;padding:9px;position:relative;box-shadow:0 25px 45px #53462d21,4px 7px 0 #e5dbc8}.luxe-photo-window{position:relative;overflow:hidden;height:100%;border-radius:230px 230px 0 0;background:#dde2da}.luxe-photo-window img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 48%;object-position:50% 48%;filter:saturate(.78) sepia(.08);animation:luxe-drift 22s ease-in-out infinite alternate;animation-play-state:paused;transform:scale(1.01)}.luxe-home .portal-hero-photo:after{inset:43% 10px 10px;border-radius:0;background:linear-gradient(transparent,#182f29d9)}.luxe-home .portal-hero-photo figcaption{inset:auto 35px 33px;gap:18px}.luxe-home .portal-hero-photo figcaption>span:first-child{font-size:25px;color:#fff9e9}.luxe-home .portal-hero-photo figcaption em{color:#dcc99b}.luxe-home .portal-image-index{font-size:8px;color:#ddd0b2}.luxe-hero-plaque{position:absolute;left:-34px;bottom:4px;background:#fffcf3f7;border:1px solid #c6b288;box-shadow:0 10px 30px #4e442018;padding:20px 27px 22px;z-index:3;min-width:225px}.luxe-hero-plaque:before{content:"";position:absolute;inset:5px;border:1px solid #c9b68855;pointer-events:none}.luxe-hero-plaque>span{font:600 7px/1.6 var(--sans);letter-spacing:.13em;color:#786334}.luxe-hero-plaque p{font:400 24px/1.16 var(--serif);margin:8px 0 0;color:#385247}.luxe-hero-plaque em{font-style:italic;color:#8a7247}.luxe-motion-toggle{display:flex;align-items:center;gap:12px;position:absolute;bottom:0;right:14px;font:500 9px/1.5 var(--sans);color:#79683f;border:0;border-bottom:1px solid #bdac85;padding:4px 0;background:transparent;z-index:4}.luxe-motion-toggle span{font-size:13px}.luxe-motion-running .luxe-orbits,.luxe-motion-running .luxe-photo-window img{animation-play-state:running}@keyframes luxe-orbit{to{transform:rotate(1turn)}}@keyframes luxe-drift{to{transform:scale(1.055) translateY(-4px)}}.portal-goals-band{background:#fffcf5;color:#324b3e;padding:34px 0;border-bottom:1px solid #d9ccb3}.portal-goals-band>.wrap{grid-template-columns:.8fr 2.2fr;gap:40px}body[data-theme] .portal-goals-band h2{color:#31483b;font-size:25px}.portal-goals-band .eyebrow{color:#786334!important}.portal-goal-links{gap:0;counter-reset:goals}.portal-goal-links a{color:#304b3e;border-bottom:0;border-left:1px solid #ded3bd;padding:4px 18px 20px;counter-increment:goals}.portal-goal-links a:before{content:"0" counter(goals);display:block;font:italic 18px var(--serif);color:#b69c68;margin-bottom:12px}.portal-goal-links a>span:first-child{font-size:19px;line-height:1.25;min-height:46px}.portal-goal-links small{color:#626d5f;font-size:10px}.portal-goal-links a>span:last-child{right:18px;color:#ab8a4c}.portal-goal-links a:hover{background:#f6f0e4}.portal-section{padding:82px 0;background:#fbf8f1}.portal-section-heading{gap:70px;margin-bottom:38px}body[data-theme] .portal-section-heading h2{font-size:clamp(34px,3.6vw,49px);line-height:1.12;color:#29483d}.portal-section-heading p{color:#626d5f;font-size:14px}.portal-course-grid{gap:32px}.portal-course-card{background:#fffdf7!important;box-shadow:0 10px 28px #564c3010,0 0 0 1px #dccfb4!important;transition:box-shadow .2s}.portal-course-card:hover{box-shadow:0 15px 35px #564c3020,0 0 0 1px #b79a60!important}.portal-card-image{aspect-ratio:1.48;background:#e8e2d3;padding:8px 8px 0}.portal-card-image img{border-radius:1px;filter:saturate(.88)}.portal-status{background:#fffcf1ed;left:20px;bottom:13px;border:1px solid #c9b68d;color:#75623c;font-size:9px;padding:7px 10px;letter-spacing:.035em}.portal-card-copy{padding:25px 25px 27px;border:0;background:#fffdf7}.portal-meta{color:#786334;font-size:9px;letter-spacing:.075em}body[data-theme] .portal-course-card h3{font-size:28px;color:#294638;line-height:1.18}.portal-course-card p{color:#626d5f!important}.portal-card-copy .portal-link{border-color:#e0d5bf;padding-top:18px!important;color:#6d6f4e;font-size:11px!important}.portal-editorial-band{padding:75px 0;background:linear-gradient(115deg,#e9eee2,#f2eee1);border-block:1px solid #c9c9ad}.portal-editorial-grid{gap:80px}.portal-editorial-grid figure{height:400px;border:8px solid #fffaf0;outline:1px solid #c9bb97;box-shadow:15px 18px 0 #d9dfcb,0 20px 35px #4e503117}.portal-editorial-grid h2{font-size:41px!important;color:#354c36}.portal-editorial-grid p{color:#626d5f}.portal-method{border-color:#c5c8af;color:#526146}.portal-method b{color:#ab8f52}.portal-article-image{padding:6px;background:#fffdf7;border:1px solid #d8ccb1;box-shadow:0 8px 22px #6651310b}.portal-article-lead .portal-article-image{height:270px}.portal-article-grid{gap:34px}.portal-article h3{color:#304c3f!important;font-size:27px!important}.portal-article-lead h3{font-size:33px!important}.portal-article p{color:#626d5f}.portal-lab-intro{padding-top:70px;border-color:#d5c5a1}.portal-lab-intro,.portal-lab-intro .mc-lab-section{background:#f2eee2}.portal-lab-intro .mc-lab-shell{box-shadow:0 18px 40px #54483214}.portal-programme-cta{background:#e7ecdf;color:#314939;border-block:1px solid #c4c9ac;position:relative;padding:62px 0}.portal-programme-cta h2{color:#3e5237;font-size:43px!important}.portal-programme-cta .eyebrow{color:#97773d!important}.portal-programme-cta p{color:#69735d}.portal-programme-cta .button{background:#3d5542!important;color:#fff9e9!important;border-color:#3d5542!important}body[data-theme] .portal-subhero{position:relative;background:radial-gradient(ellipse at 85% 50%,#e9dec766,transparent 60%),#f5efe2;border-color:#d0c09b;padding:58px 0!important}.portal-subhero-grid{gap:80px}.portal-subhero h1{font-size:clamp(42px,4.8vw,65px);line-height:1.06;color:#2e493d;letter-spacing:-.04em}.portal-subhero p{color:#626d5f;font-size:15px;line-height:1.85;max-width:530px}.portal-subhero figure{height:290px;padding:7px;background:#fffbf2;border:1px solid #bbab83;box-shadow:12px 12px 0 #dfd5bf66,0 15px 25px #5a503114}.portal-subhero figure img{filter:saturate(.8)}.portal-catalogue{background:#fbf9f2;padding-top:38px}.portal-filters{background:#fffdf7;border-color:#d8ccb1;box-shadow:0 10px 22px #5f4e2d09;padding:26px}.portal-filters input,.portal-filters select,.portal-insight-filters input,.portal-insight-filters select{background:#fdfbf4;border-color:#cfc3a8;color:#3e5343}.portal-filters label,.portal-insight-filters label{color:#7a765e}.portal-goal-controls button{background:#fffcf4;border-color:#d8ccb0;color:#687052}.portal-goal-controls button[aria-pressed=true]{background:#455e46;border-color:#455e46;color:#fffaed}.portal-availability-note{border-left-color:#bfa36a;color:#626d5f}.portal-results-heading{border-color:#d6c9ad}.portal-results-summary{color:#626d5f}.portal-results-heading h2{color:#3c5139!important}.portal-catalogue-help{background:#ecefde;border-color:#ac9c65}.portal-catalogue-help p{color:#626d5f}.portal-insight-filters{border-color:#d8ccb1}.portal-reading-grid .portal-article-lead{border-color:#dbceb3;padding-bottom:40px}.portal-reading-grid .portal-article-lead .portal-article-image{height:350px}.portal-research-method{background:#efefdf;border-color:#d5d0b1}.portal-principles article{border-color:#c9bd96}.portal-principles h3{color:#526044}.portal-principles p{color:#626d5f}.portal-principles article>span{color:#a18a51}.portal-anchor-nav{border-color:#d3c4a4;color:#7c704e}.portal-programme{border-color:#dacfb8}.portal-programme figure{border:7px solid #fffaf0;outline:1px solid #c3b28b;box-shadow:12px 14px 0 #e6e1cf;filter:saturate(.9)}.portal-programme h2{color:#405238}.portal-programme p{color:#626d5f}.portal-programme li{border-color:#e0d9c2;color:#5e6f53}.portal-programme li:before{color:#a68c50}.portal-about-story h2{color:#3f5237}.portal-about-story .portal-large-copy{font-size:29px;color:#6b724f}.portal-about-story p{color:#626d5f}.portal-brand-bridge{background:#ece7d6;color:#4f5940;border-block:1px solid #cec09c}.portal-brand-bridge h2{color:#8c7039;font-size:56px!important}.portal-brand-bridge p{color:#626d5f}.portal-brand-bridge .eyebrow{color:#92805a!important}.portal-brand-bridge .portal-link{color:#6a714d!important;border-color:#b09a65}.portal-contact,.portal-newsletter{background:#faf6eb}.portal-contact .form-shell,.portal-newsletter .form-shell{background:#fffdf6!important;border-color:#cfc09e;box-shadow:0 10px 25px #584c3010}.portal-contact input,.portal-contact select,.portal-contact textarea{background:#fefcf6;border-color:#c9c0a9}.portal-contact h2,.portal-newsletter h2{color:#43583d!important}body[data-theme] .page-hero,body[data-theme] .pro-hero{background:#f4eddf;border-bottom:1px solid #d3c19e}.pro-hero h1,body[data-theme] .page-hero h1{color:#2f4a3c}.pro-hero .pro-hero-description{color:#626d5f}.pro-hero figure img{border:7px solid #fffbf3;outline:1px solid #c8b991;box-shadow:12px 13px 0 #e6dcc666}.pro-breadcrumb{color:#8a7a56}.reading{background:#fcfaf4}.reading h2,.reading h3{color:#43583e!important}.reading p{color:#606f5d}.reading .narrow>p:first-of-type:first-letter{font-family:var(--serif);font-size:1.65em;color:#9b814b}.reading .formula{border-color:#d9cbac;background:#f6f1e5}body[data-theme] .luxe-closing{background:#f7f2e7;border:0;padding:78px 0 86px;color:#43513c}.luxe-closing .section-head{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:end;margin-bottom:45px}.luxe-closing .section-head h2{font-size:44px;color:#3d523b}.luxe-closing .section-head p{font-size:14px;color:#626d5f}.luxe-closing .mq-era-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:75px;align-items:center}.luxe-closing .mq-era-art{position:relative;margin:0 13px 12px 0;min-width:0;aspect-ratio:4/3}.luxe-closing .mq-era-art fi-plate-stack{width:100%;--bsl-plate-ratio:4/3}.luxe-closing .mq-era-timeline{border:0;padding:0;display:block}.luxe-closing .mq-era-invitation{font:italic 23px/1.3 var(--serif);color:#a08750;margin:0 0 15px}.luxe-closing .mq-era-notes{display:block}.luxe-closing .mq-era-note{display:grid;grid-template-columns:84px 1fr 14px;gap:16px;width:100%;padding:17px 0;border:0;border-bottom:1px solid #ded4bb;background:transparent;text-align:left;color:#4c5b40;border-radius:0}.luxe-closing .mq-era-note.is-current{background:#eee7d477;border-left:2px solid #b09356;padding-left:12px}.luxe-closing .mq-era-year{font:500 9px/1.5 var(--sans);letter-spacing:.04em;color:#786334}.luxe-closing .mq-era-year small{display:block;font:italic 23px var(--serif);color:#b49a60;margin-bottom:5px}.luxe-closing .mq-era-note-copy strong{display:block;font:400 22px/1.25 var(--serif);color:#4b5c3d}.luxe-closing .mq-era-note-copy>span{font:12px/1.65 var(--sans);color:#626d5f;display:block;margin-top:6px}.luxe-closing .mq-era-note i{color:#ab9053;font-style:normal}.luxe-closing .mq-era-controls{display:flex;align-items:center;gap:18px;margin-top:22px;font-size:10px;color:#626d5f}.luxe-closing .motion-control{background:#fffbf2;border:1px solid #bcaa7e;border-radius:0;color:#74613a;padding:9px 12px;font:500 10px var(--sans)}.luxe-closing .mq-era-footnote{display:none}body[data-theme] .portal-footer{background:#eee8d9!important;color:#526047;border-top:1px solid #cbb993;padding-top:55px}.portal-footer-top{gap:65px}.portal-footer .wordmark{color:#78663b!important;font-size:40px}.portal-footer .wordmark i{color:#a68c52}.portal-footer-top>div:first-child p{color:#626d5f;font-size:13px}.portal-footer-top b{color:#786334}.portal-footer-top>div:not(:first-child)>a{color:#657256}.portal-footer .footer-bottom{color:#8c886f;border-color:#d3c6a6}.portal-legal a{color:#626d5f}@media(min-width:1025px) and (max-width:1200px){body[data-theme] .site-header .wordmark{font-size:34px}body[data-theme] .desktop-nav{gap:22px}body[data-theme] .desktop-nav a{font-size:24px}.luxe-home .portal-home-grid{gap:35px}.luxe-home .portal-hero-photo{height:470px}.luxe-hero-plaque{left:-18px;padding:17px 23px}}@media(max-width:1024px){body[data-theme] .site-header .wordmark{font-size:35px}.luxe-home .portal-home-grid{gap:40px}.luxe-home .portal-hero-photo{height:450px}.luxe-hero-composition{padding-inline:10px}.luxe-hero-plaque{left:-15px;min-width:190px;padding:17px 22px}.luxe-hero-plaque p{font-size:22px}.portal-goals-band>.wrap{grid-template-columns:1fr;gap:25px}.portal-goal-links a:first-child{border-left:0;padding-left:0}.portal-editorial-grid,.portal-subhero-grid{gap:50px}.luxe-closing .mq-era-layout{gap:45px}}@media(max-width:800px){body[data-theme] .luxe-home{padding:35px 0 42px!important}.luxe-home .portal-home-grid{grid-template-columns:1fr;gap:30px}.luxe-home .portal-hero-copy{padding:0}.luxe-home .portal-hero-copy h1{font-size:60px!important;max-width:640px}.luxe-home .portal-hero-copy>p{max-width:520px}.luxe-home .portal-hero-note{margin-top:25px;padding-top:18px}.luxe-hero-composition{width:min(460px,100%);margin:0 auto;padding:10px 22px 30px}.luxe-home .portal-hero-photo{height:410px}.luxe-hero-plaque{left:0}.luxe-orbits{inset:-9% -9%;width:118%;height:117%}.luxe-motion-toggle{right:22px}.portal-goal-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.portal-goal-links a:nth-child(odd){border-left:0;padding-left:0}.portal-goal-links a>span:first-child{min-height:0}.portal-section{padding:55px 0}.portal-section-heading{gap:20px}.portal-editorial-grid{gap:40px}.portal-editorial-grid figure{height:320px;margin-right:15px}.portal-editorial-grid h2{font-size:35px!important}.portal-card-copy{padding:23px 20px}.portal-programme-cta h2{font-size:35px!important}.portal-subhero-grid{gap:30px}.portal-subhero figure{height:260px;margin-right:12px}body[data-theme] .portal-subhero{padding:38px 0!important}.portal-subhero h1{font-size:49px}.portal-reading-grid .portal-article-lead .portal-article-image{height:280px}.portal-programme figure{margin-right:12px}.luxe-closing .section-head{grid-template-columns:1fr;gap:18px}.luxe-closing .section-head h2{font-size:35px}.luxe-closing .mq-era-layout{grid-template-columns:1fr;gap:35px}.luxe-closing .mq-era-art{width:min(540px,calc(100% - 13px));margin:0 auto 14px}.luxe-closing .mq-era-timeline{max-width:600px}.luxe-closing .mq-era-note{grid-template-columns:90px 1fr 14px}.luxe-closing .mq-era-note-copy strong{font-size:23px}.portal-footer-top{gap:35px}.pro-hero figure{margin-right:12px!important}}@media(max-width:520px){body[data-theme] .site-header .wordmark{font-size:clamp(29px,8.5vw,33px)}body[data-theme] .luxe-home{padding:30px 0 37px!important}.luxe-home .portal-hero-copy h1{font-size:clamp(40px,11.5vw,56px)!important;line-height:1.055!important;letter-spacing:-.045em!important;margin-bottom:22px}.luxe-home .portal-hero-copy .eyebrow{font-size:8px!important;letter-spacing:.12em;margin-bottom:20px!important}.luxe-home .portal-hero-copy .eyebrow:before{width:24px;margin-right:10px}.luxe-home .portal-hero-copy>p{font-size:14px;line-height:1.8}.luxe-home .actions{margin-top:23px;gap:24px}.luxe-home .portal-hero-note{font-size:7px;gap:16px;margin-top:25px}.luxe-hero-composition{padding:10px 17px 35px;width:100%;max-width:365px}.luxe-home .portal-hero-photo{height:365px;padding:7px}.luxe-home .portal-hero-photo:after{inset:40% 8px 8px}.luxe-home .portal-hero-photo figcaption{inset:auto 23px 45px;gap:15px}.luxe-home .portal-hero-photo figcaption>span:first-child{font-size:22px}.luxe-hero-plaque{bottom:6px;padding:14px 19px;min-width:178px;left:0}.luxe-hero-plaque p{font-size:21px}.luxe-hero-plaque>span{font-size:6px}.luxe-motion-toggle{right:8px;bottom:5px;font-size:8px;gap:6px}.portal-goals-band{padding:28px 0}.portal-goal-links a{padding:0 12px 20px}.portal-goal-links a>span:first-child{font-size:20px}.portal-goal-links a:before{font-size:17px;margin-bottom:8px}.portal-goal-links small{font-size:10px}.portal-goals-band>.wrap{gap:24px}.portal-section-heading h2{font-size:33px!important}.portal-section-heading p{font-size:13px}.portal-course-grid{gap:30px}.portal-card-image{aspect-ratio:1.48}.portal-card-copy{padding:24px 22px 25px}.portal-course-card h3{font-size:28px!important}.portal-card-copy p{font-size:13px!important}.portal-editorial-band{padding:45px 0}.portal-editorial-grid figure{height:260px;box-shadow:10px 12px 0 #d9dfcb}.portal-editorial-grid h2{font-size:32px!important}.portal-editorial-grid p{font-size:14px}.portal-method{gap:16px;font-size:11px}.portal-subhero h1{font-size:clamp(36px,10vw,47px)}.portal-subhero figure{height:220px}.portal-subhero p{font-size:14px}.portal-filters{padding:22px 17px}.portal-filters input,.portal-filters select,.portal-insight-filters input,.portal-insight-filters select{font-size:16px}.portal-article h3,.portal-article-lead h3{font-size:28px!important}.portal-programme-cta h2{font-size:34px!important}.portal-principles h3{font-size:24px}.portal-programme figure{height:250px}.portal-about-story .portal-large-copy{font-size:25px}.portal-brand-bridge h2{font-size:46px!important}.portal-contact h2,.portal-newsletter h2{font-size:32px!important}body[data-theme] .luxe-closing{padding:50px 0 58px}.luxe-closing .section-head{margin-bottom:30px}.luxe-closing .section-head h2{font-size:32px}.luxe-closing .mq-era-note{grid-template-columns:66px 1fr 10px;gap:12px;padding-block:15px}.luxe-closing .mq-era-note-copy strong{font-size:22px}.luxe-closing .mq-era-note-copy>span{font-size:11px}.luxe-closing .mq-era-invitation{font-size:22px}.luxe-closing .mq-era-controls{flex-wrap:wrap;gap:12px}.portal-footer .wordmark{font-size:35px!important}.portal-footer-top{gap:30px}.portal-footer .footer-bottom{font-size:9px}.pro-hero figure img{border-width:5px;box-shadow:8px 9px 0 #e6dcc666}}@media(prefers-reduced-motion:reduce){.luxe-home:not(.luxe-motion-running) .luxe-orbits,.luxe-home:not(.luxe-motion-running) .luxe-photo-window img{animation-play-state:paused!important}.portal-course-card{transition:none}}.luxe-home .portal-hero-photo figcaption{inset:auto 26px 31px;justify-content:flex-end}.luxe-home .portal-hero-photo figcaption>span.luxe-photo-caption{font:500 8px/1.5 var(--sans);writing-mode:vertical-rl;letter-spacing:.16em;color:#e7d9b6}.luxe-motion-toggle{min-height:44px;font-size:10px}@media(max-width:520px){.luxe-motion-toggle{font-size:9px}.luxe-home .portal-hero-photo figcaption>span.luxe-photo-caption{font-size:7px}}body[data-theme] footer.site-footer.portal-footer{background:#eee8d9!important;color:#526047}body[data-theme] footer.portal-footer .footer-bottom{color:#626d5f!important;border-color:#d3c6a6}body[data-theme] footer.portal-footer :focus-visible{outline-color:#86672e}body[data-theme] .site-header{background:#fff9e9;border-top:4px solid #98712e;border-bottom:1px solid #aa8b4b;box-shadow:0 7px 25px #51421b12}body[data-theme] .site-header .wordmark{font-size:51px;color:#102e28;font-weight:600;-webkit-text-stroke:0}body[data-theme] .site-header .wordmark i{color:#77501b}body[data-theme] .desktop-nav{gap:29px}body[data-theme] .desktop-nav a{font-size:32px;font-weight:600;color:#102e28;-webkit-text-stroke:0}body[data-theme] .desktop-nav a:hover,body[data-theme] .desktop-nav a[aria-current]{color:#79501e;border-bottom:2px solid #986a28}body[data-theme] .header-right .login-link{color:#183c32;font-size:13px;font-weight:700}body[data-theme] .site-header .icon-button,body[data-theme] .site-header .menu-toggle{color:#15372d;font-weight:700}body[data-theme] .eyebrow,body[data-theme] .mq-atlas-introduction .eyebrow{font-size:13px!important;font-weight:700!important;line-height:1.6;letter-spacing:.09em!important;color:#78511c!important}body[data-theme] .luxe-home{background:radial-gradient(ellipse at 77% 46%,#c7b17b50,transparent 56%),linear-gradient(115deg,#fff9ed,#eee2c9 88%,#e3d5b4)}body[data-theme] .luxe-home .portal-hero-copy .eyebrow{font-size:16px!important;color:#6e4615!important;letter-spacing:.06em!important;margin-bottom:25px}body[data-theme] .luxe-home .portal-hero-copy>p{color:#3e5548;font-size:17px}body[data-theme] .luxe-home .portal-hero-note{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;font-size:12px;font-weight:700;color:#173f33;letter-spacing:.055em;border-color:#b59b68;padding-top:22px}.luxe-home .portal-hero-note span{line-height:1.55}body[data-theme] .luxe-hero-plaque{min-width:280px;background:#fff8e8;border-color:#9d7938;padding:22px 25px;box-shadow:0 14px 30px #58441e22}body[data-theme] .luxe-hero-plaque>span{font-size:11px;line-height:1.65;letter-spacing:.035em;color:#704817;font-weight:750}body[data-theme] .luxe-hero-plaque p{font-size:28px;color:#193c2e}body[data-theme] .luxe-hero-plaque em{color:#78521f}body[data-theme] .luxe-home .portal-hero-photo figcaption>span.luxe-photo-caption{font-size:10px;color:#fff6dc;font-weight:700;letter-spacing:.12em}body[data-theme] .luxe-motion-toggle{font-size:12px;color:#523a13;font-weight:700}body[data-theme] .portal-article p,body[data-theme] .portal-editorial-grid p,body[data-theme] .portal-section-heading p,body[data-theme] .portal-subhero p{color:#3f5547}body[data-theme] .portal-meta{font-size:11px;font-weight:650;color:#6d4b1c}body[data-theme] .portal-status{font-size:11px;font-weight:650;color:#5f411b;background:#fff7df}body[data-theme] .portal-course-card p{color:#425747!important}body[data-theme] .portal-goals-band{background:#f3e7cb;border-color:#bca371}body[data-theme] .portal-goal-links small{font-size:12px;color:#405645}body[data-theme] .portal-goal-links a{border-left-color:#c6af7f}body[data-theme] .portal-editorial-band{background:linear-gradient(110deg,#d8e2cd,#eee3c9);border-color:#b5b28d}body[data-theme] .portal-subhero{background:radial-gradient(ellipse at 85% 50%,#d9c18c55,transparent 65%),#efe3c9;border-color:#b69c65}body[data-theme] .portal-programme-cta{background:#d8e2cc;border-color:#9dad8c}body[data-theme] .luxe-closing .mq-era-note-copy>span,body[data-theme] .luxe-closing .section-head p{color:#44553d;font-size:13px}body[data-theme] .luxe-closing .mq-era-year{font-size:11px;color:#6a4919;font-weight:700}body[data-theme] .portal-footer-top b{font-size:13px;color:#5f431d;font-weight:750}body[data-theme] .portal-footer-top>div:not(:first-child)>a{font-size:14px;color:#304b36}body[data-theme] .portal-footer .wordmark{color:#173b2c!important;-webkit-text-stroke:0}.portal-topic-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:30px}.portal-topic-links>span{width:100%;font:700 13px/1.6 var(--sans);text-transform:uppercase;letter-spacing:.08em;color:#75501c;margin-bottom:5px}.portal-topic-links a{display:inline-flex;align-items:center;min-height:44px;padding:10px 15px;border:1px solid #ba9c61;background:#fff9eb;color:#234534;font:600 12px/1.5 var(--sans);text-decoration:none}.portal-topic-links a:hover,.portal-topic-links a[aria-current]{background:#224a39;color:#fff8e8;border-color:#224a39}.portal-article-actions{display:flex;flex-wrap:wrap;gap:13px 23px;align-items:center}.portal-article-actions .portal-link{font-size:12px}.portal-learning-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;margin-top:65px;padding-top:45px;border-top:1px solid #b7a06f}.portal-learning-faq h2{font-size:37px;color:#173f2c;margin-top:12px}.portal-learning-faq details{border-bottom:1px solid #c8b58c;padding:19px 0}.portal-learning-faq summary{font:600 18px/1.5 var(--serif);cursor:pointer;color:#244b34}.portal-learning-faq details p{font-size:14px;line-height:1.8;padding:12px 0 0;color:#425747}@media(min-width:1025px) and (max-width:1200px){body[data-theme] .site-header .wordmark{font-size:42px}body[data-theme] .desktop-nav{gap:20px}body[data-theme] .desktop-nav a{font-size:29px}.header-right{gap:14px}body[data-theme] .header-right .login-link{font-size:12px}}@media(max-width:1024px){body[data-theme] .site-header .wordmark{font-size:43px}body[data-theme] .luxe-hero-plaque{min-width:245px;padding:19px 22px}body[data-theme] .luxe-hero-plaque>span{font-size:10px}.portal-learning-faq{gap:35px}}@media(max-width:800px){body[data-theme] .luxe-home .portal-hero-copy .eyebrow{font-size:14px!important}body[data-theme] .luxe-home .portal-hero-note{font-size:12px;gap:12px}.portal-learning-faq{grid-template-columns:1fr;gap:14px;margin-top:45px;padding-top:32px}body[data-theme] .mobile-menu a{font-size:29px;color:#12372b;font-weight:600}body[data-theme] .mobile-menu .menu-search,body[data-theme] .mobile-menu a.menu-small{font-size:14px;color:#153c2d}}@media(max-width:520px){body[data-theme] .site-header .wordmark{font-size:clamp(29px,8.9vw,38px);letter-spacing:-.025em}body[data-theme] .site-header .menu-toggle{font-size:12px;padding-inline:10px}body[data-theme] .luxe-home .portal-hero-copy .eyebrow{font-size:13px!important;letter-spacing:.055em!important;max-width:100%;line-height:1.65}body[data-theme] .luxe-home .portal-hero-copy .eyebrow:before{width:17px;margin-right:8px}body[data-theme] .luxe-home .portal-hero-copy>p{font-size:15px}body[data-theme] .luxe-home .portal-hero-note{font-size:11px;letter-spacing:.02em;gap:10px}body[data-theme] .luxe-hero-composition{padding-bottom:52px}body[data-theme] .luxe-hero-plaque{position:relative;left:auto;bottom:auto;margin:-48px 0 0 -10px;width:calc(100% - 10px);min-width:0;padding:20px 18px}body[data-theme] .luxe-hero-plaque>span{font-size:11px;letter-spacing:.015em}body[data-theme] .luxe-hero-plaque p{font-size:27px}body[data-theme] .luxe-motion-toggle{bottom:0;right:16px;font-size:11px}body[data-theme] .luxe-home .portal-hero-photo figcaption>span.luxe-photo-caption{font-size:9px}body[data-theme] .portal-meta{font-size:11px}body[data-theme] .eyebrow{font-size:12px!important}.portal-topic-links{gap:8px}.portal-topic-links a{font-size:12px;padding:9px 12px}.portal-learning-faq h2{font-size:32px}}body[data-theme] .luxe-hero-plaque p{line-height:1.22!important}@media(max-width:520px){body[data-theme] .luxe-hero-plaque p{font-size:clamp(23px,6.7vw,27px)!important;line-height:1.24!important}}body[data-theme] .luxe-photo-window img,body[data-theme] .portal-card-image img,body[data-theme] .portal-programme figure,body[data-theme] .portal-subhero figure img{filter:none}body[data-theme] .portal-subhero figure{padding:4px;background:#fffdf6;border-color:#a69672;box-shadow:9px 12px 0 #d8cfb944,0 18px 36px #243c2d15}body[data-theme] .portal-editorial-grid figure{border-width:5px;outline-color:#a79a79;box-shadow:12px 15px 0 #d2dac7,0 20px 35px #334b3120}body[data-theme] .portal-programme figure{border-width:4px;outline-color:#a99c7b;box-shadow:9px 12px 0 #e0dccb}body[data-theme] .portal-article-image{padding:4px;border-color:#b8ab88;box-shadow:0 12px 30px #263e2d14}body[data-theme] .luxe-home .portal-hero-photo{box-shadow:0 26px 55px #243c2b28,4px 7px 0 #ddd2ba}body[data-theme] .portal-editorial-grid figure img,body[data-theme] .portal-programme figure img,body[data-theme] .portal-subhero figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mq-market-atlas{position:relative;overflow:hidden;padding:76px 0 55px;background:linear-gradient(120deg,#fbf9f3 5%,#f1eee4 58%,#f8f7f1);border-block:1px solid #c5b18045;color:#163b3d}.mq-atlas-shell{display:grid;grid-template-columns:minmax(0,.77fr) minmax(0,1.45fr);-moz-column-gap:64px;column-gap:64px;align-items:center;position:relative}.mq-atlas-introduction{min-width:0;position:relative;padding:15px 0 20px}.mq-atlas-introduction:before{content:"";display:block;width:48px;height:2px;background:#aa8845;margin-bottom:25px}.mq-atlas-introduction .eyebrow{color:#927137!important;font-size:10px!important;letter-spacing:.16em!important}body[data-theme] .mq-atlas-introduction h2{font:400 clamp(35px,3.5vw,49px)/1.12 var(--serif);letter-spacing:-.025em;color:#183b3c;margin:18px 0 22px}.mq-atlas-introduction h2 em{font-weight:400;color:#887039}.mq-atlas-introduction>p{font:400 14px/1.85 var(--sans);color:#647168;max-width:330px;margin-bottom:24px}.mq-atlas-equation{font:italic 400 19px/1.8 var(--serif);color:#265858;padding:17px 0;border-block:1px solid #cabc9e80;white-space:normal;margin-bottom:22px}.mq-atlas-equation sup{font-size:.65em}.mq-atlas-link{display:inline-flex;gap:24px;align-items:center;font:500 12px/1.65 var(--sans);color:#1e5657;padding-bottom:6px;border-bottom:1px solid #a58c55;text-decoration:none}.mq-atlas-link>span{color:#9d7d3f;font-size:19px}.mq-atlas-exhibit{min-width:0;margin:0;position:relative;padding:24px 20px 10px;background:linear-gradient(140deg,#fffdf9b3,#faf7ef55);border:1px solid #bfa87770;box-shadow:0 12px 34px #7a674c0c,inset 0 0 0 5px #fffdf5a6}.mq-atlas-exhibit:after,.mq-atlas-exhibit:before{content:"";position:absolute;pointer-events:none;width:34px;height:34px;border-color:#af9355;border-style:solid}.mq-atlas-exhibit:before{left:-1px;top:-1px;border-width:1px 0 0 1px}.mq-atlas-exhibit:after{right:-1px;bottom:-1px;border-width:0 1px 1px 0}.mq-atlas-exhibit-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 8px;color:#806b3d;font:500 9px/1.6 var(--sans);letter-spacing:.16em}.mq-atlas-exhibit-heading>span:first-child{color:#46615a}.mq-atlas-chart{display:block;width:100%;height:auto;overflow:visible;margin:6px 0 0}.mq-atlas-floor-grid{fill:none;stroke:#ae9b7452;stroke-width:.6}.mq-atlas-wire{fill:none;stroke:#967b447d;stroke-width:.65;stroke-linejoin:round}.mq-atlas-edge{fill:none;stroke:#9d7d42;stroke-width:1.2;stroke-linejoin:round}.mq-atlas-axis{fill:none;stroke:#89784e;stroke-width:.9}.mq-atlas-trace{fill:none;stroke:#806027;stroke-width:1.65}.mq-atlas-glint{fill:none;stroke:#ffefbb;stroke-width:3;stroke-dasharray:18 180;stroke-linecap:round;animation:mq-atlas-light 9s linear infinite}.mq-atlas-ticks{font:10px var(--sans);fill:#68786b}.mq-atlas-axis-labels{font:500 9px var(--sans);letter-spacing:.08em;fill:#596c60}.mq-atlas-pin circle{fill:#fff9e9;stroke:#9f8148;stroke-width:1.05}.mq-atlas-pin text{font:600 9px var(--sans);fill:#735b2c}.mq-atlas-exhibit figcaption{border-top:1px solid #d9cdb580;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 8px 0;font:10px/1.7 var(--sans);color:#6a776d}.mq-atlas-exhibit figcaption>span{display:flex;align-items:center;gap:8px}.mq-atlas-exhibit figcaption i{display:block;flex:none;width:6px;height:6px;border-radius:50%;background:#5a897d;box-shadow:0 0 0 3px #85a39420}.mq-atlas-toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:7px 0 7px 12px;min-height:44px;white-space:nowrap;background:none;border:0;color:#806737;font:500 10px/1.6 var(--sans);cursor:pointer}.mq-atlas-toggle>span:last-child{font-size:15px;line-height:1}.mq-atlas-link:focus-visible,.mq-atlas-toggle:focus-visible{outline:2px solid #a08345;outline-offset:5px}.mq-atlas-annotations{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;border-top:1px solid #c8b99780;margin-top:39px;padding-top:25px}.mq-atlas-annotations article{display:flex;gap:14px;min-width:0}.mq-atlas-annotations article>span{font:italic 400 26px/1.1 var(--serif);color:#a88b4e;padding-top:2px}.mq-atlas-annotations h3{font:400 20px/1.3 var(--serif);color:#33544c;margin:0 0 8px}.mq-atlas-annotations p{font:400 11px/1.8 var(--sans);color:#6b776b;margin:0;max-width:270px}.mq-atlas-assumptions{grid-column:1/-1;margin:24px 0 0;font:400 10px/1.8 var(--sans);color:#626d5f;max-width:1000px}.mq-market-atlas.is-paused .mq-atlas-glint{animation-play-state:paused}@keyframes mq-atlas-light{0%{stroke-dashoffset:210}to{stroke-dashoffset:-186}}@media(max-width:1100px){.mq-atlas-shell{-moz-column-gap:34px;column-gap:34px;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr)}.mq-atlas-exhibit{padding:20px 12px 8px}.mq-atlas-equation{font-size:17px}.mq-atlas-annotations{gap:24px}}@media(max-width:800px){.mq-market-atlas{padding:48px 0 38px}.mq-atlas-shell{grid-template-columns:1fr;gap:20px}.mq-atlas-introduction{padding:0}.mq-atlas-introduction:before{margin-bottom:18px}.mq-atlas-introduction>p{max-width:590px;font-size:14px}.mq-atlas-introduction h2 br{display:none}.mq-atlas-introduction h2 em:before{content:" "}.mq-atlas-equation{font-size:20px;margin:18px 0 20px;max-width:480px}.mq-atlas-exhibit{padding:22px 18px 8px;margin-top:8px}.mq-atlas-annotations{margin-top:8px;gap:23px}.mq-atlas-annotations article{display:block}.mq-atlas-annotations article>span{display:block;font-size:23px;margin-bottom:12px}.mq-atlas-annotations h3{font-size:19px}.mq-atlas-assumptions{margin-top:0}}@media(max-width:520px){.mq-market-atlas{padding:38px 0 30px}.mq-atlas-shell{gap:19px}.mq-atlas-introduction .eyebrow{font-size:9px!important;letter-spacing:.11em!important}body[data-theme] .mq-atlas-introduction h2{font-size:35px;line-height:1.13;margin:14px 0 18px}.mq-atlas-introduction>p{font-size:13px}.mq-atlas-equation{font-size:clamp(15px,4.4vw,20px);padding:14px 0;line-height:1.9}.mq-atlas-exhibit{padding:17px 3px 5px;margin-inline:0}.mq-atlas-exhibit-heading{padding-inline:11px;gap:8px;font-size:7px;letter-spacing:.11em}.mq-atlas-chart{margin-top:10px}.mq-atlas-ticks{font-size:22px}.mq-atlas-axis-labels{font-size:18px;letter-spacing:0}.mq-atlas-pin circle{r:17px}.mq-atlas-pin text{font-size:18px}.mq-atlas-exhibit figcaption{padding:8px 11px 0;align-items:center;gap:8px;font-size:9px}.mq-atlas-exhibit figcaption>span{max-width:155px;line-height:1.6}.mq-atlas-toggle{font-size:9px;gap:7px;padding-left:4px}.mq-atlas-annotations{display:block;padding-top:20px;margin-top:5px}.mq-atlas-annotations article{display:flex;gap:16px;margin-bottom:19px}.mq-atlas-annotations article:last-child{margin-bottom:0}.mq-atlas-annotations article>span{font-size:25px;margin:0}.mq-atlas-annotations h3{font-size:21px;margin-bottom:6px}.mq-atlas-annotations p{font-size:12px;line-height:1.75;max-width:none}.mq-atlas-assumptions{font-size:10px;line-height:1.85}}@media(prefers-reduced-motion:reduce){.mq-market-atlas.is-paused .mq-atlas-glint{animation-play-state:paused}}.mq-policy{background:#fcfaf3;color:#243d30;padding-bottom:84px}.mq-policy-header{padding-top:64px;padding-bottom:36px}.mq-policy-header h1{font:600 clamp(2.7rem,5.3vw,4.8rem)/1.08 var(--serif);max-width:950px;margin:18px 0;color:#203c2c;letter-spacing:-.035em}.mq-policy-header>p{font:400 clamp(1.15rem,2vw,1.45rem)/1.6 var(--serif);max-width:720px;margin:0 0 24px;color:#465641}.mq-policy-meta{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px;color:#59634e}.mq-policy-meta a{color:#415a40;text-decoration:underline;text-underline-offset:5px;padding:5px 0}.mq-policy-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #d8cbb0;padding-bottom:18px}.mq-policy-tabs a{display:flex;align-items:center;min-height:44px;padding:9px 18px;color:#3f553e;border:1px solid #d8cbb0;text-decoration:none;font-size:14px}.mq-policy-tabs a[aria-current]{background:#314d38;color:#fffaf0;border-color:#314d38}.mq-policy-tabs a:hover{border-color:#6b7c59}.mq-policy-grid{display:grid;grid-template-columns:270px minmax(0,760px);gap:64px;align-items:start;padding-top:46px}.mq-policy-contents{position:sticky;top:120px;color:#425840}.mq-policy-contents details{border-top:2px solid #a38b52;border-bottom:1px solid #d8cbb0;padding:14px 0}.mq-policy-contents summary{cursor:pointer;font-size:14px;font-weight:650;min-height:30px}.mq-policy-contents ol{list-style:none;padding:10px 0 0;margin:0}.mq-policy-contents li+li{border-top:1px solid #e7e0cf}.mq-policy-contents li a{display:grid;grid-template-columns:23px 1fr;gap:10px;align-items:start;padding:13px 0;min-height:44px;text-decoration:none;font-size:13px;line-height:1.55;color:#425840}.mq-policy-contents li span{color:#897442;font-variant-numeric:tabular-nums}.mq-policy-contents li a:hover{text-decoration:underline;text-underline-offset:4px}.mq-policy-contents>p{font-size:13px;line-height:1.8;margin-top:20px}.mq-policy-contents>p a{color:#425840;text-underline-offset:4px}.mq-policy-copy{min-width:0}.mq-policy-copy section{scroll-margin-top:120px;padding-bottom:36px;margin-bottom:34px;border-bottom:1px solid #e0d5bd}.mq-policy-copy section:focus{outline:2px solid #927435;outline-offset:8px}.mq-policy-copy h2{font:550 clamp(1.55rem,2.5vw,2.15rem)/1.25 var(--serif);color:#2b452f;letter-spacing:-.02em;margin:10px 0 18px}.mq-policy-copy p{font-size:16px;line-height:1.85;color:#43523e;overflow-wrap:anywhere;max-width:72ch}.mq-policy-provider-links{padding-left:18px;font-size:14px;line-height:2}.mq-policy-provider-links a{color:#375438;text-underline-offset:4px}.mq-policy-help{padding:28px;background:#eee7d3;border-left:3px solid #a38b52}.mq-policy-help h2{margin-top:13px}.mq-policy-help .button{margin-top:12px}@media(max-width:900px){.mq-policy-grid{grid-template-columns:220px minmax(0,1fr);gap:32px}}@media(max-width:700px){.mq-policy-header{padding-top:38px;padding-bottom:24px}.mq-policy-meta{font-size:12px}.mq-policy-tabs{gap:6px;padding-bottom:15px}.mq-policy-tabs a{padding:9px 11px;font-size:12px}.mq-policy-grid{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:24px}.mq-policy-contents{position:static}.mq-policy-contents details{padding:12px 0}.mq-policy-contents li a{font-size:13px;padding:10px 0}.mq-policy-contents>p{margin:12px 0 0}.mq-policy-copy section{scroll-margin-top:100px;margin-bottom:26px;padding-bottom:26px}.mq-policy-copy p{font-size:15px;line-height:1.85}.mq-policy-help{padding:22px}.mq-policy{padding-bottom:48px}}@media(prefers-reduced-motion:reduce){.mq-policy *{scroll-behavior:auto}}.mq-reader-layout{display:grid;grid-template-columns:230px minmax(0,770px);gap:70px;align-items:start;justify-content:center}.mq-reader-copy{min-width:0;max-width:770px}.mq-reader-copy>h2{scroll-margin-top:30px}.mq-reader-copy>h2:focus{outline:none}.mq-reader-copy>h2:focus-visible{outline:2px solid #4b6246;outline-offset:7px}.mq-reader-tools{position:sticky;top:28px;min-width:0;color:#344a35;border-top:2px solid #92703c;padding-top:20px}.mq-reader-tools .eyebrow{font-size:10px;margin:0 0 15px;color:#70552f!important}.mq-reader-tools .eyebrow:before{display:none}.mq-reader-size{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mq-reader-size button{min-height:44px;padding:8px 6px;background:#fffdf7;border:1px solid #baac8b;color:#344a35;font-size:11px;line-height:1.5;border-radius:2px}.mq-reader-size button[aria-pressed=true]{background:#344e39;color:#fff;border-color:#344e39}.mq-reader-progress{margin:22px 0;color:#52614a;font-size:11px}.mq-reader-progress label{display:block}.mq-reader-progress label>span{float:right;font-variant-numeric:tabular-nums}.mq-reader-progress progress{display:block;margin-top:8px;width:100%;height:4px;border:0;background:#e0d8c5;accent-color:#536d49}.mq-reader-progress progress::-webkit-progress-bar{background:#e0d8c5}.mq-reader-progress progress::-webkit-progress-value{background:#536d49}.mq-reader-contents{border-top:1px solid #d4c7ac}.mq-reader-contents summary{font-size:13px;font-weight:600;padding:15px 0;min-height:48px;cursor:pointer;list-style:none}.mq-reader-contents summary::-webkit-details-marker{display:none}.mq-reader-contents summary span{float:right;font-size:16px}.mq-reader-contents[open] summary span{transform:rotate(180deg)}.reading .mq-reader-contents ol{padding:0 0 0 19px;margin:0}.reading .mq-reader-contents li{font-size:12px;line-height:1.6;padding:0 0 10px 3px}.reading .mq-reader-contents a{color:#43563e;display:block;overflow-wrap:anywhere;padding:3px 0}.reading .mq-reader-contents a:hover{text-decoration:underline}body[data-theme] .mq-reader[data-reader-size=large] .mq-reader-copy>ol,body[data-theme] .mq-reader[data-reader-size=large] .mq-reader-copy>p,body[data-theme] .mq-reader[data-reader-size=large] .mq-reader-copy>ul{font-size:20px;line-height:1.85}.mq-reader-correction{margin-top:38px;padding-top:24px;border-top:1px solid #d4c7ac}.reading .mq-reader-correction p{font-size:13px;margin:0 0 10px}.reading .mq-reader-correction a{font-size:13px;text-decoration:underline;text-underline-offset:4px}@media(max-width:1100px){.mq-reader-layout{gap:38px;grid-template-columns:210px minmax(0,1fr)}}@media(max-width:1000px){.mq-reader-layout{grid-template-columns:minmax(0,770px);gap:28px}.mq-reader-tools{position:static}.mq-reader-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px 25px;align-items:center}.mq-reader-controls>.eyebrow{grid-column:1/-1}.mq-reader-progress{margin:0}.mq-reader-contents{margin-top:18px}.reading .mq-reader-contents ol{-moz-columns:2;column-count:2;-moz-column-gap:35px;column-gap:35px}.mq-reader-contents li{-moz-column-break-inside:avoid;break-inside:avoid}}@media(max-width:520px){.mq-reader-controls{grid-template-columns:1fr;gap:14px}.mq-reader-progress{margin:3px 0 2px}.reading .mq-reader-contents ol{-moz-columns:1;column-count:1}.mq-reader-size button{font-size:12px}.mq-reader-layout{gap:20px}body[data-theme] .mq-reader[data-reader-size=large] .mq-reader-copy>p{font-size:19px}.reading .mq-reader-copy h2{font-size:30px!important}}@media(min-width:1001px){.mq-reader-contents nav{max-height:calc(100vh - 320px);overflow:auto;scrollbar-gutter:stable;padding-right:4px}}.mq-teaching-note{padding:76px 0;background:#f7f3e9;color:#f5f1e6}.mq-teaching-paper{background:#153b36;border-top:3px solid #b79b62;padding:45px 48px 34px;box-shadow:0 16px 40px #203b2910;min-width:0}.mq-teaching-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;border-bottom:1px solid #a0b2a940;padding-bottom:28px;margin-bottom:34px}.mq-teaching-kicker{display:block;font:500 10px/1.8 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#d9c697;max-width:160px;padding-top:8px}body[data-theme] .mq-teaching-heading h2{font:400 clamp(36px,3.6vw,54px)/1.08 var(--serif);letter-spacing:-.035em;color:#f6f1e6;margin:0;max-width:660px}body[data-theme] .mq-teaching-heading h2 em{font-weight:400;color:#e2ca95}.mq-teaching-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.13fr);gap:44px;align-items:center}.mq-teaching-story figure{margin:0;min-width:0}.mq-teaching-story img{display:block;width:100%;height:275px;-o-object-fit:cover;object-fit:cover;border:1px solid #c5b37d38;filter:none}.mq-teaching-story figcaption{font:400 10px/1.7 var(--sans);color:#c7d5cb;letter-spacing:.025em;margin-top:12px}.mq-teaching-prose{min-width:0}.mq-teaching-case{display:block;font:500 9px/1.8 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#dbc795;margin-bottom:13px}body[data-theme] .mq-teaching-prose h3{font:400 clamp(25px,2.45vw,34px)/1.2 var(--serif);letter-spacing:-.02em;color:#fff9ee;margin:0 0 17px}body[data-theme] .mq-teaching-prose p{font:400 14px/1.8 var(--sans);color:#d2dfd4;margin:0 0 16px}body[data-theme] .mq-teaching-prose .mq-teaching-caveat{font-size:13px;color:#e9e5d5;border-left:2px solid #b79b62;padding-left:15px}body[data-theme] a.mq-teaching-link{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;max-width:100%;min-height:44px;border-bottom:1px solid #c8b57f7a;font:500 12px/1.5 var(--sans);color:#ead7a5;text-decoration:none;overflow-wrap:anywhere}.mq-teaching-link:hover{border-bottom-color:#f2e6c8!important;color:#fff6de!important}.mq-teaching-link:focus-visible{outline:2px solid #f2d38c;outline-offset:5px}.mq-teaching-link>span{font-size:18px}.mq-teaching-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;list-style:none;margin:36px 0 0;padding:28px 0;border-block:1px solid #a0b2a940}.mq-teaching-steps li{min-width:0;margin:0;padding:0}.mq-teaching-number{display:block;font:400 22px/1.2 var(--serif);color:#d6bd83;margin-bottom:14px}body[data-theme] .mq-teaching-steps h3{font:400 19px/1.25 var(--serif);letter-spacing:-.015em;color:#f6f1e6;margin:0 0 11px}body[data-theme] .mq-teaching-steps p{font:400 12px/1.8 var(--sans);color:#c3d4c6;margin:0}.mq-teaching-closing{display:flex;justify-content:space-between;align-items:center;gap:32px;padding-top:25px}body[data-theme] .mq-teaching-closing p{font:400 27px/1.3 var(--serif);color:#f1e8d5;margin:0}.mq-teaching-closing p>span{display:block;font:500 9px/1.8 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#c2d0c4;margin-bottom:7px}.mq-teaching-closing>a{flex-shrink:0}@media(max-width:1000px){.mq-teaching-paper{padding:35px 32px 28px}.mq-teaching-story{gap:30px}.mq-teaching-story img{height:285px}.mq-teaching-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 30px}.mq-teaching-steps li{display:flex;gap:16px}.mq-teaching-number{flex:0 0 24px;margin:0}.mq-teaching-closing{gap:25px}.mq-teaching-closing p{font-size:25px!important}}@media(max-width:700px){.mq-teaching-note{padding:40px 0}.mq-teaching-paper{padding:28px 24px 26px}.mq-teaching-heading{display:block;padding-bottom:24px;margin-bottom:25px}.mq-teaching-kicker{max-width:none;padding:0;margin-bottom:16px;font-size:9px}.mq-teaching-heading h2{font-size:39px!important;max-width:480px}.mq-teaching-story{grid-template-columns:1fr;gap:25px}.mq-teaching-story img{height:auto;aspect-ratio:1.75;-o-object-position:center;object-position:center}.mq-teaching-prose h3{font-size:29px!important}.mq-teaching-case{font-size:9px}.mq-teaching-steps{grid-template-columns:1fr;gap:23px;margin-top:26px;padding:26px 0}.mq-teaching-steps h3{font-size:21px!important;margin-bottom:8px!important}.mq-teaching-steps p{font-size:13px!important}.mq-teaching-number{font-size:24px;flex-basis:28px}.mq-teaching-closing{display:block;padding-top:24px}.mq-teaching-closing p{font-size:26px!important}.mq-teaching-closing>a{margin-top:16px}}@media(max-width:370px){.mq-teaching-paper{padding:25px 18px}.mq-teaching-heading h2{font-size:34px!important}.mq-teaching-prose h3{font-size:26px!important}.mq-teaching-prose p{font-size:13px!important}.mq-teaching-case{letter-spacing:.06em}.mq-teaching-closing p{font-size:24px!important}}@media (max-width:800px){#app,#main,.ca-course-body,.course-layout>*,.footer-top>*,.form-grid>*,.lp-hero-grid>*,.lp-ticket,.mq-q-flow li>div,.pro-gallery-grid>*,.pro-hero-copy,.pro-hero-grid>*,.resource-row>*,.two-col>*,.wrap{min-width:0}:is(h1,h2,h3,h4,p,li,figcaption,label,.text-link,.button,.tag){overflow-wrap:anywhere}:is(img,video,canvas,iframe){max-width:100%}:is(input,select,textarea){min-width:0;max-width:100%}:is(.actions,.card-foot,.ca-course-foot,.pro-subject-footer,.footer-bottom){flex-wrap:wrap}.button{max-width:100%;white-space:normal}body[data-theme] .header-inner{min-width:0}body[data-theme] .header-right{flex:0 0 auto}body[data-theme] .mobile-menu.open{top:100%;max-height:calc(100dvh - 72px);overflow-y:auto;padding-bottom:max(20px,env(safe-area-inset-bottom))}.formula,.mc-equation,.mq-atlas-equation,.mq-q-equation{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;text-align:left}:is(.formula,.mc-equation,.mq-q-equation,.mq-atlas-equation) .katex-display,:is(.formula,.mc-equation,.mq-q-equation,.mq-atlas-equation) .katex-display>.katex{text-align:left}.mq-art-dialog{max-width:calc(100% - 16px);overflow-y:auto}.mq-art-dialog>header{align-items:flex-start}.mq-art-dialog>header>div{min-width:0}.mq-art-dialog h2{overflow-wrap:anywhere}.mq-art-close{flex:0 0 auto}.mq-art-dialog-tools{flex-wrap:wrap}.mq-art-dialog-tools p{flex:1 1 180px;min-width:0}.mq-art-zoom{flex:0 0 auto}.mq-art-dialog-canvas{min-width:0;max-width:100%}}@media (max-width:700px){.mq-q-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin-right:0;padding-right:0;overflow:visible}.mq-q-selector button{min-width:0;padding:12px 0}.mq-q-selector button span{white-space:normal;overflow-wrap:anywhere}.mq-q-selector button b{overflow-wrap:anywhere}.mq-q-legend>span{white-space:normal;min-width:0}.mq-q-legend i{flex:0 0 17px}.mq-q-chart-topline,.mq-q-control>span{flex-wrap:wrap}.mq-q-stat>strong{overflow-wrap:anywhere}}@media (max-width:560px){.mq-q-data table,.rm-ledger{display:block;min-width:0;width:100%}.mq-q-data caption,.rm-ledger caption{display:block;width:100%}.mq-q-data thead,.rm-ledger thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mq-q-data tbody,.rm-ledger tbody{display:block}.mq-q-data tbody tr,.rm-ledger tbody tr{display:block;padding:14px 0;border-bottom:1px solid}.mq-q-data tbody :is(th,td),.rm-ledger tbody :is(th,td){display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;width:auto;min-width:0;padding:8px 0;border:0;text-align:left;white-space:normal;overflow-wrap:anywhere}.mq-q-data tbody :is(th,td):before,.rm-ledger tbody :is(th,td):before{content:attr(data-label);font:500 11px/1.5 var(--sans,Arial,sans-serif);opacity:.8;text-transform:none;letter-spacing:normal}.mq-q-data table{font-size:12px}.rm-ledger tbody :is(th,td){display:block;padding:10px 0}.rm-ledger tbody :is(th,td):first-child{width:auto}.rm-ledger tbody :is(th,td):before{display:block;margin-bottom:5px}}@media (max-width:520px){body[data-theme] .wrap{width:calc(100% - 32px)}body[data-theme] .wordmark{font-size:clamp(29px,8.5vw,33px)}.resource-row{grid-template-columns:72px minmax(0,1fr);gap:14px}.pro-hero h1,.pro-hero-home h1{font-size:clamp(35px,10.5vw,43px)}.formula{padding:16px 12px;font-size:18px}.modal{min-width:0;padding:28px 18px;max-height:90dvh}.modal h2{padding-right:32px}.search-results a{overflow-wrap:anywhere}.mc-lab-footer>.text-link{white-space:normal}.ca-course-meta{flex-wrap:wrap}body[data-theme] .course-academy .ca-course-context{max-width:100%}body[data-theme] .course-academy .ca-course-context .ca-course-stage{white-space:normal}body[data-theme] :is(.form-field input,.form-field select,.form-field textarea,.search-field,.ca-search input,.ca-mobile-school select,.ca-level-select select,.lp-finder select){font-size:16px}}@media (max-width:360px){.mq-q-controls,.mq-q-stats,.pro-gallery-grid{grid-template-columns:minmax(0,1fr)}.mq-q-stat{border-right:0;padding-right:0}.mq-q-stat>span{min-height:0}.mq-art-dialog>header{padding:14px 12px;gap:10px}.mq-art-dialog h2{font-size:23px}.mq-art-dialog-tools{padding-inline:12px}}.mq-perspective-lines{position:absolute;inset:-7% -7% auto;width:114%;height:112%;pointer-events:none;overflow:visible;stroke:#91703e;stroke-width:1;stroke-linecap:square}.mq-perspective-back{opacity:.42;transform-origin:center;animation:mq-perspective-depth 24s ease-in-out infinite alternate;animation-play-state:paused}.mq-perspective-front{opacity:.36;stroke:#31564a;animation:mq-perspective-drift 18s ease-in-out infinite alternate;animation-play-state:paused}.mq-perspective-rule{opacity:.65;stroke-width:1.2}.luxe-motion-running .mq-perspective-plane{animation-play-state:running}.mq-perspective .portal-hero-photo{isolation:isolate}.mq-perspective .luxe-photo-window:after{content:"";position:absolute;inset:-10%;pointer-events:none;background:linear-gradient(110deg,transparent 20%,#fff9e813 43%,#fff9e802 63%,transparent 80%);animation:mq-perspective-light 22s ease-in-out infinite alternate;animation-play-state:paused}.luxe-motion-running .mq-perspective .luxe-photo-window:after{animation-play-state:running}@keyframes mq-perspective-depth{0%{transform:translate(0)}to{transform:translate(-4px,6px)}}@keyframes mq-perspective-drift{0%{transform:translate(0)}to{transform:translate(5px,-4px)}}@keyframes mq-perspective-light{0%{transform:translateX(-5%)}to{transform:translateX(5%)}}@media(max-width:800px){.mq-perspective-lines{inset:-4% -3% auto;width:106%;height:104%}}@media(max-width:520px){.mq-perspective-lines{inset:-3% 0 auto;width:100%;height:76%;stroke-width:1.2}.mq-perspective-front{opacity:.38}.mq-perspective-back{opacity:.5}body[data-theme] .mq-perspective .portal-hero-photo figcaption{bottom:75px}}@media(prefers-reduced-motion:reduce){.luxe-home:not(.luxe-motion-running) .mq-perspective .luxe-photo-window:after,.luxe-home:not(.luxe-motion-running) .mq-perspective-plane{animation-play-state:paused!important}}body[data-theme] .mq-history-collection{background:linear-gradient(110deg,#efe7d3,#faf6eb 58%,#e8dfc8);border-top:1px solid #b6a078;padding:78px 0 66px}.mq-history-collection .mq-era-art{background:#f4eee2;border:1px solid #627d6c}.mq-history-collection .mq-plate-poster{-o-object-fit:contain;object-fit:contain;background:#f4eee2;filter:none}.mq-history-collection .mq-era-year{color:#7f482c!important;font-variant-numeric:lining-nums}.mq-history-collection .mq-era-year small{display:none}body[data-theme] .mq-history-collection .mq-era-note{border-color:#b9ab8f}body[data-theme] .mq-history-collection .mq-era-note.is-current{background:#e3e6d8;box-shadow:inset 3px 0 #245c50;padding-left:15px}body[data-theme] .mq-history-collection .mq-era-note-copy strong{color:#183f36}body[data-theme] .mq-history-collection .mq-era-note-copy>span{font-size:14px;line-height:1.65;color:#424f45}body[data-theme] .mq-history-collection .mq-era-controls{border-color:#a89b7b;color:#495847}.mq-archive-sources{margin-top:36px;border-top:1px solid #b5a789;padding-top:5px;color:#46594d}.mq-archive-sources summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:54px;font:500 20px/1.4 var(--serif);cursor:pointer;list-style:none}.mq-archive-sources summary::-webkit-details-marker{display:none}.mq-archive-sources summary span{font:400 20px var(--sans);color:#8e532f}.mq-archive-sources[open] summary span{transform:rotate(45deg)}.mq-archive-sources>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:10px 0 14px}.mq-archive-sources p{margin:0;font:400 13px/1.8 var(--sans)}.mq-archive-sources b{display:block;font-weight:650;margin-bottom:5px;color:#244d3f}.mq-archive-links{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:14px 28px}.mq-archive-links a{display:inline-flex;align-items:center;min-height:44px;color:#234f42;text-underline-offset:5px}.mq-archive-links a:focus-visible,.mq-archive-sources summary:focus-visible{outline:2px solid #8f4d2d;outline-offset:4px}.mq-atlas-wire{stroke:#2c685a;stroke-width:.95;opacity:.85}.mq-atlas-edge{stroke:#1e5145;stroke-width:1.8}.mq-atlas-axis{stroke:#96512f;stroke-width:1.4}.mq-atlas-floor-grid{stroke:#7e907d80;stroke-width:.75}.mq-atlas-trace{stroke:#a94d2c;stroke-width:2.6}.mq-atlas-glint{stroke:#fbe0a2;stroke-width:3.5}.mq-atlas-axis-labels,.mq-atlas-ticks{fill:#21493f}@media(max-width:800px){body[data-theme] .mq-history-collection{padding:52px 0 42px}.mq-archive-sources>div{grid-template-columns:1fr;gap:20px}.mq-history-collection .mq-era-art{max-width:650px}.mq-history-collection .mq-era-controls{gap:12px}}@media(max-width:520px){body[data-theme] .mq-history-collection .mq-era-note{grid-template-columns:49px minmax(0,1fr) 10px;gap:12px}body[data-theme] .mq-history-collection .mq-era-note-copy>span{font-size:13px;line-height:1.7}body[data-theme] .mq-history-collection .mq-era-note-copy strong{font-size:25px}body[data-theme] .mq-history-collection .mq-era-note.is-current{padding-left:10px}.mq-archive-sources{margin-top:24px}.mq-archive-sources summary{font-size:19px}.mq-archive-sources p{font-size:13px}}:root,body[data-theme]{--bg:#0B0F14;--deep:#080B0F;--surface:#141A21;--line:#232C36;--rule:#232C36;--text:#E4E8ED;--muted:#9CA7B2;--paper:#FAF8F5;--ink:#14181D;--accent:#1B2A4A;--accent-light:#7A93C4;--gold:#C8A55B;--gold-light:#E4D29B;--bright:#E4D29B;--green:#C8A55B;--portal-paper:#0B0F14;--portal-ink:#E4E8ED;--portal-teal:#E4D29B;--portal-gold:#C8A55B;--luxe-ivory:#0B0F14;--luxe-paper:#141A21;--luxe-gold:#C8A55B;--luxe-ink:#E4E8ED;--luxe-line:#232C36;color-scheme:dark}body[data-theme]{background:var(--bg);color:var(--text)}::-moz-selection{background:#E4D29B;color:#0B0F14}::selection{background:#E4D29B;color:#0B0F14}body[data-theme] :is(h1,h2,h3){font-family:var(--serif);font-weight:400;text-shadow:none}body[data-theme] h1 em,body[data-theme] h2 em{font-family:var(--serif);font-weight:400;color:var(--gold-light)}body[data-theme] .eyebrow{color:var(--gold-light)!important;font-size:11px!important;letter-spacing:.15em!important}body[data-theme] .eyebrow:before{background:var(--gold)}body[data-theme] :focus-visible{outline-color:var(--gold);outline-offset:5px}body[data-theme] .site-header{position:sticky;top:0;background:linear-gradient(180deg,#14171A,#0B0F14);border-top:0;border-bottom:1px solid #c8a55b3d;box-shadow:none;z-index:40}body[data-theme] .header-inner{height:94px;gap:30px}body[data-theme] .portal-footer .wordmark,body[data-theme] .site-header .wordmark{font-family:var(--royal);font-size:38px;font-style:normal;font-weight:400;line-height:1.35;letter-spacing:0;color:var(--gold-light)!important;font-synthesis:none;text-shadow:none;-webkit-text-stroke:0}body[data-theme] .wordmark i{font:inherit;color:inherit;padding-inline:2px}body[data-theme] .desktop-nav{gap:30px}body[data-theme] .desktop-nav a{font:400 26px/1.5 var(--royal);letter-spacing:0;color:#C5C0B4;padding:9px 0 7px;border:0}body[data-theme] .desktop-nav a:hover,body[data-theme] .desktop-nav a[aria-current]{color:var(--gold-light);box-shadow:0 2px var(--gold);text-decoration:none}body[data-theme] .header-right :is(.login-link,.icon-button,.menu-toggle){color:#BFC7CF}body[data-theme] .site-header .login-link{border-color:#35404A;font-size:11px}body[data-theme] .site-header .menu-toggle{border:0;background:transparent;padding:8px;font-size:11px}body[data-theme] .mobile-menu.open{background:#0B0F14;border-color:var(--rule);box-shadow:0 16px 28px #0006}body[data-theme] .mobile-menu a:not(.menu-small){font:400 30px/1.4 var(--royal);color:#E4D29B}body[data-theme] .mobile-menu :is(.menu-small,.menu-search){color:#BFC7CF}body[data-theme] .button,body[data-theme] .button.secondary,body[data-theme] .ca-primary,body[data-theme] .lp-primary{background:transparent;color:var(--gold-light);border:1px solid #c8a55b;border-radius:2px;box-shadow:none;padding:13px 22px;font:500 12px/1.6 var(--sans);letter-spacing:.015em;min-height:46px}body[data-theme] .button.secondary:hover,body[data-theme] .button:hover{background:#C8A55B12;border-color:#E4D29B;box-shadow:none;transform:none}body[data-theme] :is(.portal-link,.text-link){color:var(--gold-light);border-color:#4B545D}body[data-theme] .mq-family-hero{position:relative;min-height:540px;display:flex;align-items:center;padding:55px 0 45px!important;background:#0B0F14;border-bottom:1px solid #c8a55b3d;isolation:isolate;overflow:hidden}.mq-family-hero-image.luxe-photo-window{position:absolute;inset:0;height:100%;width:100%;border-radius:0;z-index:-3;background:#0B0F14}.mq-family-hero-image img{-o-object-position:75% 46%;object-position:75% 46%;filter:saturate(.6);opacity:.78;animation:mq-family-drift 26s ease-in-out infinite alternate;animation-play-state:paused}.mq-family-hero-image:after{display:none}.mq-family-hero-scrim{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#070A0DF5,#0B0F14D9 33%,#0B0F1470 67%,#0B0F1430),linear-gradient(0deg,#0B0F14D9,transparent 40%,#0B0F1420)}.mq-family-hero .portal-home-grid{display:block}.mq-family-hero .portal-hero-copy{max-width:780px;padding:0}body[data-theme] .mq-family-hero .portal-hero-copy h1{font:400 clamp(45px,5.1vw,68px)/1.08 var(--serif)!important;letter-spacing:-.025em!important;color:#F0E9DA;margin:22px 0 25px;max-width:800px;text-wrap:balance}.mq-family-hero h1>span{display:block}.mq-family-hero h1 .mq-family-title-accent{color:#E4D29B}body[data-theme] .mq-family-hero .portal-hero-copy>p{font:400 20px/1.65 var(--serif)!important;color:#D1D5DA;max-width:610px}.mq-family-hero .actions{gap:28px;margin-top:30px}.mq-family-hero .luxe-motion-toggle{position:static;color:#BFC7CF;min-height:44px;padding:8px 0;border-color:#5F6468;font-size:10px}.mq-family-hero .portal-hero-note{border-color:#C8A55B3D;color:#AEB8C2;margin-top:32px;padding-top:20px;font-size:9px!important;letter-spacing:.09em!important}.mq-family-hero.luxe-motion-running .mq-family-hero-image img{animation-play-state:running}@keyframes mq-family-drift{0%{transform:scale(1.015) translateX(0)}to{transform:scale(1.065) translateX(-.7%)}}body[data-theme] :is(.portal-section,.portal-catalogue,.portal-goals-band){background:#0B0F14;color:#E4E8ED}body[data-theme] .portal-goals-band{border-bottom:1px solid #232c36}body[data-theme] .portal-goals-band h2{color:#EEE8DB}body[data-theme] .portal-goals-band .eyebrow{color:#C8A55B!important}body[data-theme] .portal-goal-links a{color:#E4E8ED;border-color:#303942}body[data-theme] .portal-goal-links a:before,body[data-theme] .portal-goal-links a>span:last-child{color:#C8A55B}body[data-theme] .portal-goal-links small{color:#9CA7B2}body[data-theme] .portal-goal-links a:hover{background:#141A21}body[data-theme] :is(.portal-section-heading,.section-head) h2{font-weight:400;color:#EEE8DB}body[data-theme] :is(.portal-section-heading,.section-head) p{color:#9CA7B2}body[data-theme] .portal-course-card{background:#141A21!important;border:1px solid #303942;border-radius:4px;overflow:hidden;box-shadow:0 12px 28px #0002!important}body[data-theme] .portal-course-card:hover{border-color:#8E784C;box-shadow:0 16px 30px #0003!important}body[data-theme] .portal-card-image{background:#111923;padding:0}body[data-theme] .portal-card-image img{filter:saturate(.85);border-radius:0}body[data-theme] .portal-status{background:#0B0F14ED;border-color:#65583D;color:#E4D29B;left:16px;bottom:14px}body[data-theme] .portal-card-copy{background:#141A21}body[data-theme] .portal-meta{color:#C8A55B}body[data-theme] :is(.portal-course-card,.portal-article) h3{color:#E4E8ED!important;font-weight:400}body[data-theme] :is(.portal-course-card,.portal-article) p{color:#AEB8C2!important}body[data-theme] .portal-card-copy .portal-link{color:#E4D29B;border-color:#35404A}body[data-theme] .portal-article-image{background:#141A21;border-color:#35404A;padding:0;box-shadow:none}body[data-theme] .portal-reading-grid .portal-article-lead{border-color:#303942}body[data-theme] .portal-subhero{background:radial-gradient(ellipse at 80% 40%,#27323E66,transparent 60%),#0B0F14;border-bottom:1px solid #c8a55b3d}body[data-theme] .portal-subhero h1{font-weight:400!important;color:#F0E9DA}body[data-theme] .portal-subhero p{color:#BFC7CF}body[data-theme] .portal-subhero figure{padding:0;border:1px solid #65583d;box-shadow:0 18px 36px #0004;background:#141A21}body[data-theme] .portal-subhero figure img{filter:saturate(.75)}body[data-theme] .portal-label{color:#C8A55B}body[data-theme] .portal-goal-controls button{background:transparent;border-color:#35404A;color:#B7C1CA;border-radius:2px}body[data-theme] .portal-goal-controls button[aria-pressed=true]{background:#E4D29B;border-color:#E4D29B;color:#0B0F14}body[data-theme] .portal-filters{background:#141A21;border-color:#35404A;box-shadow:none}body[data-theme] :is(.portal-filters,.portal-insight-filters) label{color:#BFC7CF}body[data-theme] :is(.portal-filters,.portal-insight-filters) :is(input,select){background:#0B0F14;border-color:#3B4651;color:#E4E8ED}body[data-theme] :is(.portal-filters,.portal-insight-filters) input::-moz-placeholder{color:#919EAA}body[data-theme] :is(.portal-filters,.portal-insight-filters) input::placeholder{color:#919EAA}body[data-theme] .portal-availability-note,body[data-theme] .portal-result-count,body[data-theme] .portal-results-heading>span,body[data-theme] .portal-results-summary{color:#AEB8C2}body[data-theme] .portal-results-summary button{color:#E4D29B;border-color:#5C594A}body[data-theme] .portal-insight-filters,body[data-theme] .portal-results-heading{border-color:#303942}body[data-theme] .portal-results-heading h2{color:#EEE8DB!important}body[data-theme] .portal-catalogue-help{background:#141A21;border-color:#C8A55B}body[data-theme] .portal-catalogue-help :is(h3,h2){color:#E7D9B6}body[data-theme] .portal-catalogue-help p{color:#AEB8C2}body[data-theme] .portal-empty{background:#141A21;border-color:#303942;color:#E4E8ED}body[data-theme] .portal-empty p{color:#AEB8C2}body[data-theme] .portal-more .button{color:#E4D29B!important;border-color:#C8A55B!important}body[data-theme] .portal-topic-links{border-color:#303942;color:#AEB8C2}body[data-theme] .portal-topic-links a{color:#B7C1CA;border-color:#35404A;background:none}body[data-theme] .portal-topic-links a[aria-current]{background:#E4D29B;color:#0B0F14;border-color:#E4D29B}body[data-theme] .portal-anchor-nav{color:#BFC7CF;border-color:#303942}body[data-theme] .portal-programme{border-color:#303942}body[data-theme] .portal-programme figure{border:1px solid #65583d;outline:0;box-shadow:0 20px 40px #0004}body[data-theme] .portal-programme h2{color:#EEE8DB}body[data-theme] .portal-programme li,body[data-theme] .portal-programme p{color:#AEB8C2;border-color:#303942}body[data-theme] .portal-programme li:before{color:#C8A55B}body[data-theme] .portal-programme-cta{background:linear-gradient(115deg,#141A21,#0B0F14);border-block:1px solid #C8A55B40;color:#E4E8ED}body[data-theme] .portal-programme-cta h2{color:#EEE8DB}body[data-theme] .portal-programme-cta p{color:#AEB8C2}body[data-theme] .portal-programme-cta .eyebrow{color:#C8A55B!important}body[data-theme] .portal-programme-cta .button{background:transparent!important;color:#E4D29B!important;border-color:#C8A55B!important}body[data-theme] footer.site-footer.portal-footer{background:#0B0F14!important;border-color:#303942;color:#AEB8C2}body[data-theme] .portal-footer-top>div:first-child p{font:italic 17px/1.6 var(--serif);color:#A9B1BB}body[data-theme] .portal-footer-top b{color:#C8A55B}body[data-theme] .portal-footer-top>div:not(:first-child)>a{color:#AEB8C2}body[data-theme] .portal-footer .footer-bottom{border-color:#303942;color:#9CA7B2}body[data-theme] .portal-legal a{color:#AEB8C2}.mq-family-mobile-nav{display:none}body[data-theme] .portal-footer .wordmark i,body[data-theme] .site-header .wordmark i{color:#E4D29B}body[data-theme] .luxe-home .portal-hero-copy .eyebrow{color:#E4D29B!important}body[data-theme] .mq-family-hero .luxe-motion-toggle{color:#BFC7CF;font-weight:500}body[data-theme] .mq-family-hero .portal-hero-note{color:#AEB8C2;border-color:#C8A55B3D}body[data-theme] :is(.pro-hero,.page-hero){background:radial-gradient(ellipse at 85% 40%,#27323E55,transparent 60%),#0B0F14;border-color:#C8A55B3D}body[data-theme] :is(.pro-hero,.page-hero) h1{color:#F0E9DA;font-weight:400!important}body[data-theme] .page-hero .intro,body[data-theme] .pro-hero .pro-hero-description,body[data-theme] .pro-hero p{color:#BFC7CF}body[data-theme] .pro-breadcrumb{color:#AEB8C2}body[data-theme] .pro-hero figure img{border:1px solid #65583d;outline:0;box-shadow:0 18px 36px #0004}body[data-theme] .pro-hero figcaption{color:#9CA7B2}body[data-theme] .pro-hero :is(.pro-hero-kicker,.pro-kicker){color:#C8A55B}body[data-theme] .pro-hero-meta,body[data-theme] .pro-hero-topics{color:#AEB8C2!important;border-color:#303942}body[data-theme] .portal-learning-faq{border-color:#C8A55B40}body[data-theme] .portal-learning-faq h2{color:#EEE8DB}body[data-theme] .portal-learning-faq details{border-color:#303942}body[data-theme] .portal-learning-faq summary{color:#E7D9B6;font-weight:400}body[data-theme] .portal-learning-faq details p{color:#AEB8C2}body[data-theme] .course-sidebar{background:#141A21;border-color:#35404A}body[data-theme] #learning-content>.paper,body[data-theme] main>.paper{background:#0B0F14;color:#E4E8ED}body[data-theme] :is(main,#learning-content)>.paper :is(p,.intro){color:#AEB8C2}body[data-theme] :is(main,#learning-content)>.paper h2{color:#EEE8DB}body[data-theme] :is(main,#learning-content)>.paper .text-link{color:#E4D29B;border-color:#4B545D}body[data-theme] .portal-about-story+.portal-principles{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-theme] .portal-research-method .portal-principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 50px}@media(max-width:600px){body[data-theme] .portal-research-method .portal-principles{grid-template-columns:1fr;gap:26px}}@media(min-width:1025px) and (max-width:1200px){body[data-theme] .site-header .wordmark{font-size:34px}body[data-theme] .desktop-nav{gap:22px}body[data-theme] .desktop-nav a{font-size:24px}}@media(max-width:1024px){body[data-theme] .header-inner{height:76px;gap:12px}body[data-theme] .site-header .wordmark{font-size:35px}}@media(max-width:680px){body[data-theme] .header-inner{height:67px;gap:8px}body[data-theme] .site-header .wordmark{font-size:31px;line-height:1.35}body[data-theme] .header-right{gap:0}body[data-theme] .mq-family-hero{min-height:0;padding:34px 0 32px!important}.mq-family-hero .portal-hero-copy{padding:0}body[data-theme] .mq-family-hero .portal-hero-copy h1{font-size:clamp(37px,10.5vw,55px)!important;line-height:1.12!important;margin-top:18px;margin-bottom:22px}body[data-theme] .mq-family-hero .portal-hero-copy>p{font-size:18px!important;line-height:1.65!important}.mq-family-hero-scrim{background:linear-gradient(90deg,#070A0DEB,#0B0F1496),linear-gradient(0deg,#0B0F14D9,transparent)}.mq-family-hero-image img{-o-object-position:66% 50%;object-position:66% 50%}.mq-family-hero .actions{gap:16px 22px}.mq-family-hero .portal-hero-note{gap:10px 16px;font-size:8px!important;line-height:1.7;margin-top:24px}.mq-family-mobile-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;z-index:45;height:calc(62px + env(safe-area-inset-bottom));padding:5px 5px calc(5px + env(safe-area-inset-bottom));background:#0B0F14FA;border-top:1px solid #303942}.mq-family-mobile-nav a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:2px;color:#C5C0B4;font:400 clamp(19px,5.2vw,23px)/1.5 var(--royal)}.mq-family-mobile-nav a[aria-current]{color:#E4D29B;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}body[data-theme] .portal-footer{padding-bottom:100px}body[data-theme] .mobile-menu.open{max-height:calc(100dvh - 130px)}#toast{bottom:78px}}@media(max-width:360px){body[data-theme] .site-header .wordmark{font-size:28px}body[data-theme] .header-right .icon-button{padding:8px;min-width:36px}.mq-family-mobile-nav a{font-size:19px}}@media(prefers-reduced-motion:reduce){.mq-family-hero-image img{animation:none;transform:none}}@media(max-width:680px){.mq-family-mobile-nav a{font-size:clamp(17px,4.9vw,21px)}.mq-family-mobile-nav a[href="/programmes"]{font-size:clamp(16px,4.6vw,19px)}}body[data-theme] .portal-about-story h2,body[data-theme] .portal-principles h3{color:#E4E8ED!important}body[data-theme] .portal-about-story .portal-large-copy{color:#E4D29B}body[data-theme] .portal-about-story p:not(.portal-large-copy),body[data-theme] .portal-principles p{color:#9CA7B2}body[data-theme] .portal-research-method{background:#141A21;border-color:#232C36}body[data-theme] .portal-principles article{border-color:#232C36}body[data-theme] .portal-principles article>span{color:#C8A55B}body[data-theme] .portal-brand-bridge{background:#141A21;border-color:#232C36;color:#E4E8ED}body[data-theme] .portal-brand-bridge h2{color:#E4D29B!important}body[data-theme] .portal-brand-bridge p{color:#9CA7B2}body[data-theme] .portal-brand-bridge .eyebrow,body[data-theme] .portal-brand-bridge .portal-link{color:#C8A55B!important}body[data-theme] .portal-brand-bridge .portal-link{border-color:#C8A55B}body[data-theme] :is(.portal-contact,.portal-newsletter){background:#0B0F14;color:#E4E8ED}body[data-theme] :is(.portal-contact,.portal-newsletter) .section{background:transparent}body[data-theme] :is(.portal-contact,.portal-newsletter) h2,body[data-theme] :is(.portal-contact,.portal-newsletter) h3{color:#E4E8ED!important}body[data-theme] :is(.portal-contact,.portal-newsletter) .intro{color:#E4E8ED}body[data-theme] .step-line p,body[data-theme] :is(.portal-contact,.portal-newsletter) :is(.muted,.review-note,.small){color:#9CA7B2}body[data-theme] :is(.portal-contact,.portal-newsletter) .form-shell{background:#141A21!important;border:1px solid #232c36;border-top:2px solid #c8a55b;box-shadow:none;color:#E4E8ED}body[data-theme] .form-shell .form-field{color:#E4E8ED!important;font-family:Inter,system-ui,sans-serif}body[data-theme] .form-shell .form-field :is(input,textarea,select){background:#0B0F14!important;border-color:#46515F!important;color:#E4E8ED!important;color-scheme:dark;font-family:Inter,system-ui,sans-serif}body[data-theme] .form-shell .form-field :is(input,textarea)::-moz-placeholder{color:#9CA7B2;opacity:1}body[data-theme] .form-shell .form-field :is(input,textarea)::placeholder{color:#9CA7B2;opacity:1}body[data-theme] .form-shell .form-field input:-webkit-autofill{background:#141A21!important;color:#E4E8ED!important}body[data-theme] .form-shell .form-field input:autofill{background:#141A21!important;color:#E4E8ED!important}body[data-theme] .form-shell .form-field input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #141A21;-webkit-text-fill-color:#E4E8ED;caret-color:#E4E8ED}body[data-theme] .form-shell :is(input,select,textarea,button,a):focus-visible{outline:2px solid #E4D29B;outline-offset:4px}body[data-theme] .form-shell .check-choice{color:#E4E8ED;border-color:#232C36}body[data-theme] .form-shell .check-choice input{accent-color:#C8A55B}body[data-theme] .form-result a,body[data-theme] .portal-contact .small>a,body[data-theme] :is(.form-shell,.portal-contact) .review-note a{color:#E4D29B;text-underline-offset:4px}body[data-theme] .step-line{border-color:#232C36}body[data-theme] .step-line>span:first-child{color:#C8A55B}body[data-theme] .form-result{background:#0B0F14;border-color:#46515F;color:#E4E8ED;overflow-wrap:anywhere;white-space:pre-wrap}body[data-theme] .form-result strong{color:#E4D29B}body[data-theme] .form-result p{color:#9CA7B2}body[data-theme] .course-body{color:#E4E8ED}body[data-theme] .course-body h2,body[data-theme] .course-sidebar h3{color:#E4E8ED!important}body[data-theme] .course-body .accordion p,body[data-theme] .course-body :is(.check-list li,.muted){color:#9CA7B2}body[data-theme] .course-body .check-list li:before{color:#C8A55B}body[data-theme] .course-body .breadcrumb{color:#9CA7B2}body[data-theme] .course-body .breadcrumb a{color:#E4D29B}body[data-theme] :is(.course-body,.access-help) .accordion{border-color:#232C36}body[data-theme] :is(.course-body,.access-help) .accordion summary{color:#E4E8ED}body[data-theme] :is(.course-body,.access-help) .accordion summary:after{color:#C8A55B}body[data-theme] :is(.course-body,.access-help) .accordion summary:hover{color:#E4D29B}body[data-theme] :is(.course-body,.access-help) .accordion summary:focus-visible{outline:2px solid #C8A55B;outline-offset:4px}body[data-theme] .course-project{padding:25px 28px;background:#141A21;border:1px solid #232c36;border-left:2px solid #c8a55b;margin:35px 0}body[data-theme] .course-project h2{margin-top:0}body[data-theme] .course-project p{color:#9CA7B2}body[data-theme] .course-body .tag{color:#E4D29B;background:#141A21;border-color:#46515F}body[data-theme] .course-sidebar-summary{background:#141A21;border-color:#46515F;border-top:2px solid #c8a55b;box-shadow:none;color:#E4E8ED}body[data-theme] .course-sidebar-summary .fact-list li{color:#E4E8ED;border-color:#232C36}body[data-theme] .course-sidebar-summary .fact-list span{color:#9CA7B2}body[data-theme] .course-sidebar-summary :is(.muted,.review-note){color:#9CA7B2}body[data-theme] .course-sidebar-summary .review-note a{color:#E4D29B}body[data-theme] .course-sidebar-summary .course-launch-status{background:#0B0F14;border:1px solid #46515f;color:#E4D29B}body[data-theme] .course-sidebar-summary .course-launch-status[data-launch-status=live]{background:#173B36;border-color:#47776A;color:#D9E9E3}body[data-theme] .course-sidebar-summary .ca-launch-timing{color:#E4D29B!important}body[data-theme] .course-sidebar-summary .rm-course-link,body[data-theme] .course-sidebar-summary .text-link{color:#E4D29B;border-color:#46515F}body[data-theme] .login-panel{color:#E4E8ED}body[data-theme] .access-help h2,body[data-theme] .login-panel h2{color:#E4E8ED!important}body[data-theme] .access-help .intro,body[data-theme] .login-panel .intro{color:#9CA7B2}body[data-theme] .login-panel img{border:1px solid #232c36}body[data-theme] .access-help{background:#141A21;border-color:#232C36;color:#E4E8ED}body[data-theme] .access-help :is(.small,.accordion p){color:#9CA7B2}body[data-theme] .access-help-steps{color:#E4E8ED}body[data-theme] .access-help-steps li::marker{color:#C8A55B}body[data-theme] .access-help .text-link,body[data-theme] .login-panel .text-link{color:#E4D29B;border-color:#46515F}body[data-theme] .mq-policy{background:#0B0F14;color:#E4E8ED}body[data-theme] .mq-policy-copy h2,body[data-theme] .mq-policy-header h1{color:#E4E8ED!important}body[data-theme] .mq-policy-header>p,body[data-theme] .mq-policy-meta{color:#9CA7B2}body[data-theme] .mq-policy-meta a{color:#E4D29B}body[data-theme] .mq-policy-tabs{border-color:#232C36}body[data-theme] .mq-policy-tabs a{background:transparent;color:#9CA7B2;border-color:#46515F}body[data-theme] .mq-policy-tabs a[aria-current]{background:#C8A55B;color:#0B0F14;border-color:#C8A55B}body[data-theme] .mq-policy-tabs a:hover{border-color:#C8A55B}body[data-theme] .mq-policy-contents{color:#9CA7B2}body[data-theme] .mq-policy-contents details{border-top-color:#C8A55B;border-bottom-color:#232C36}body[data-theme] .mq-policy-contents summary{color:#E4E8ED}body[data-theme] .mq-policy-contents li+li{border-color:#232C36}body[data-theme] .mq-policy-contents li a{color:#9CA7B2}body[data-theme] .mq-policy-contents li span{color:#C8A55B}body[data-theme] .mq-policy-contents>p a,body[data-theme] .mq-policy-provider-links a{color:#E4D29B}body[data-theme] .mq-policy-copy section{border-color:#232C36}body[data-theme] .mq-policy-copy p{color:#B9C2CC}body[data-theme] .mq-policy-help{background:#141A21;border-left-color:#C8A55B}body[data-theme] .mq-policy :is(a,summary,section):focus-visible{outline:2px solid #E4D29B;outline-offset:5px}body[data-theme] .reading.mq-reader{--ink:#14181D;--text:#14181D;--muted:#5A6169;--line:#DDD8D0;color-scheme:light;background:#FAF8F5;color:#14181D}body[data-theme] .reading.mq-reader h2,body[data-theme] .reading.mq-reader h3{color:#14181D!important}body[data-theme] .reading.mq-reader li,body[data-theme] .reading.mq-reader p{color:#343B43}body[data-theme] .reading.mq-reader a{color:#715629}body[data-theme] .reading.mq-reader em{color:inherit}body[data-theme] .reading.mq-reader .eyebrow{color:#715629!important}body[data-theme] .reading.mq-reader .breadcrumb{color:#5A6169}body[data-theme] .reading.mq-reader .breadcrumb a{color:#715629}body[data-theme] .reading.mq-reader .formula{background:#F1EDE6;border-color:#D8D1C5;color:#14181D}body[data-theme] .reading.mq-reader .mini-note{color:#5A6169;border-left-color:#9C7835}body[data-theme] .reading.mq-reader .article-figure figcaption{color:#5A6169}body[data-theme] .reading.mq-reader .mq-reader-tools{color:#343B43;border-top-color:#9C7835}body[data-theme] .reading.mq-reader .mq-reader-size button{background:#FAF8F5;color:#343B43;border-color:#A8A298}body[data-theme] .reading.mq-reader .mq-reader-size button[aria-pressed=true]{background:#141A21;color:#E4E8ED;border-color:#141A21}body[data-theme] .reading.mq-reader .mq-reader-progress{color:#5A6169}body[data-theme] .reading.mq-reader .mq-reader-progress progress{background:#DED8CE;accent-color:#715629}body[data-theme] .reading.mq-reader .mq-reader-progress progress::-webkit-progress-bar{background:#DED8CE}body[data-theme] .reading.mq-reader .mq-reader-progress progress::-webkit-progress-value{background:#715629}body[data-theme] .reading.mq-reader .mq-reader-progress progress::-moz-progress-bar{background:#715629}body[data-theme] .reading.mq-reader .mq-reader-contents,body[data-theme] .reading.mq-reader .mq-reader-correction{border-color:#DDD8D0}body[data-theme] .reading.mq-reader .mq-reader-contents summary{color:#14181D}body[data-theme] .reading.mq-reader .mq-reader-contents a{color:#343B43}body[data-theme] .reading.mq-reader .mq-reader-copy>h2:focus-visible,body[data-theme] .reading.mq-reader :is(a,button,input,summary):focus-visible{outline:2px solid #715629;outline-offset:4px}body[data-theme] .reading.mq-reader .experiment{background:#FFFEFC;color:#14181D;border-color:#D8D1C5;box-shadow:none}body[data-theme] .reading.mq-reader .experiment .exp-top{color:#5A6169}body[data-theme] .reading.mq-reader .experiment .exp-top b{color:#715629}body[data-theme] .reading.mq-reader .experiment :is(.metric-label,.calculator-note){color:#5A6169!important}body[data-theme] .reading.mq-reader .experiment .metric-value{color:#14181D}body[data-theme] .reading.mq-reader .experiment .sliders label{color:#343B43}body[data-theme] .reading.mq-reader .experiment .sliders input{accent-color:#715629}body[data-theme] .reading.mq-reader .experiment .chart text{fill:#5A6169}body[data-theme] .reading.mq-reader .experiment .chart-grid{stroke:#DDD8D0}body[data-theme] .reading.mq-reader .experiment .chart-line{stroke:#715629}body[data-theme] .reading.mq-reader .experiment .chart-point{fill:#715629;stroke:#FFFEFC}body[data-theme] .reading.mq-reader .question-box{background:#F1EDE6;border-color:#D8D1C5}body[data-theme] .reading.mq-reader .question-box button{background:transparent;color:#343B43;border-color:#A8A298}body[data-theme] .reading.mq-reader .question-box button:hover,body[data-theme] .reading.mq-reader .question-box button[aria-pressed=true]{background:#141A21;color:#E4E8ED;border-color:#141A21}body[data-theme] .resource-next-step{background:#0B0F14;border-color:#232C36;color:#E4E8ED}body[data-theme] .resource-course-summary h3,body[data-theme] .resource-next-step h2{color:#E4E8ED!important}body[data-theme] .resource-next-step .intro{color:#9CA7B2}body[data-theme] .resource-course-summary{background:#141A21;border-color:#46515F;box-shadow:none}body[data-theme] .resource-course-summary p{color:#9CA7B2}body[data-theme] .resource-course-summary .fact-list li{color:#E4E8ED;border-color:#232C36}body[data-theme] .resource-course-summary .fact-list span{color:#9CA7B2}body[data-theme] .modal-backdrop{background:#02060BE6;backdrop-filter:blur(7px)}body[data-theme] .modal{background:#141A21;color:#E4E8ED;border-color:#46515F;box-shadow:0 24px 90px #0008}body[data-theme] .modal h2{color:#E4E8ED}body[data-theme] .modal h2 em{color:#E4D29B}body[data-theme] .modal :is(p,li){color:#9CA7B2}body[data-theme] .modal-close{color:#E4E8ED}body[data-theme] .modal .search-field{background:#0B0F14;color:#E4E8ED;border-color:#46515F;color-scheme:dark}body[data-theme] .modal .search-field::-moz-placeholder{color:#9CA7B2;opacity:1}body[data-theme] .modal .search-field::placeholder{color:#9CA7B2;opacity:1}body[data-theme] .modal .search-results a{color:#E4E8ED;border-color:#232C36}body[data-theme] .modal .search-results a:hover{color:#E4D29B}body[data-theme] .modal .search-results small{color:#C8A55B}body[data-theme] .modal :is(a,button,input):focus-visible{outline:2px solid #E4D29B;outline-offset:4px}body[data-theme] #toast{background:#E4D29B;color:#0B0F14;border:1px solid #c8a55b;box-shadow:0 8px 30px #0005}@media(max-width:520px){body[data-theme] .course-project{padding:22px 20px}}body[data-theme] .mq-market-atlas{background:radial-gradient(ellipse at 72% 38%,#1b2a4a40,transparent 58%),#0B0F14;color:#E4E8ED;border-block-color:#232C36}body[data-theme] .mq-market-atlas .mq-atlas-introduction:before{background:#C8A55B}body[data-theme] .mq-market-atlas .mq-atlas-introduction .eyebrow{color:#C8A55B!important}body[data-theme] .mq-market-atlas .mq-atlas-introduction h2{color:#E4E8ED}body[data-theme] .mq-market-atlas .mq-atlas-introduction h2 em{color:#E4D29B}body[data-theme] .mq-market-atlas .mq-atlas-introduction>p{color:#BFC7CF}body[data-theme] .mq-market-atlas .mq-atlas-equation{color:#E4D29B;border-color:#C8A55B40}body[data-theme] .mq-market-atlas .mq-atlas-link,body[data-theme] .mq-market-atlas .mq-atlas-link>span{color:#E4D29B;border-color:#C8A55B80}body[data-theme] .mq-market-atlas .mq-atlas-exhibit{background:linear-gradient(145deg,#18212d,#10161e);border-color:#C8A55B55;box-shadow:0 16px 38px #0003,inset 0 0 0 5px #E4D29B04}body[data-theme] .mq-market-atlas .mq-atlas-exhibit:after,body[data-theme] .mq-market-atlas .mq-atlas-exhibit:before{border-color:#C8A55B}body[data-theme] .mq-market-atlas .mq-atlas-exhibit-heading{color:#9CA7B2}body[data-theme] .mq-market-atlas .mq-atlas-exhibit-heading>span:first-child{color:#E4D29B}body[data-theme] .mq-market-atlas .mq-atlas-chart linearGradient[id$=-floor] stop:first-child{stop-color:#1C2835}body[data-theme] .mq-market-atlas .mq-atlas-chart linearGradient[id$=-floor] stop:last-child{stop-color:#101820}body[data-theme] .mq-market-atlas .mq-atlas-chart radialGradient[id$=-halo] stop:first-child{stop-color:#7A93C4;stop-opacity:.16}body[data-theme] .mq-market-atlas .mq-atlas-chart>path[fill^=url]{stroke:#65768A}body[data-theme] .mq-market-atlas .mq-atlas-floor-grid{stroke:#70829955;stroke-width:.75}body[data-theme] .mq-market-atlas .mq-atlas-surface>polygon{fill-opacity:.25}body[data-theme] .mq-market-atlas .mq-atlas-wire{stroke:#9CB4CB;stroke-width:.85;opacity:.8}body[data-theme] .mq-market-atlas .mq-atlas-edge{stroke:#E4D29B;stroke-width:1.6}body[data-theme] .mq-market-atlas .mq-atlas-axis{stroke:#C8A55B;stroke-width:1.15}body[data-theme] .mq-market-atlas .mq-atlas-trace{stroke:#D99566;stroke-width:2.6}body[data-theme] .mq-market-atlas .mq-atlas-glint{stroke:#FFF1CB;stroke-width:3.5}body[data-theme] .mq-market-atlas .mq-atlas-axis-labels,body[data-theme] .mq-market-atlas .mq-atlas-ticks{fill:#C5CFD9}body[data-theme] .mq-market-atlas .mq-atlas-pin circle{fill:#141A21;stroke:#E4D29B;stroke-width:1.2}body[data-theme] .mq-market-atlas .mq-atlas-pin text{fill:#F0E2B6}body[data-theme] .mq-market-atlas .mq-atlas-exhibit figcaption{border-color:#C8A55B30;color:#AEB8C2}body[data-theme] .mq-market-atlas .mq-atlas-exhibit figcaption i{background:#C8A55B;box-shadow:0 0 0 3px #C8A55B19}body[data-theme] .mq-market-atlas .mq-atlas-toggle{color:#E4D29B}body[data-theme] .mq-market-atlas .mq-atlas-annotations{border-color:#C8A55B40}body[data-theme] .mq-market-atlas .mq-atlas-annotations article>span{color:#C8A55B}body[data-theme] .mq-market-atlas .mq-atlas-annotations h3{color:#E4E8ED}body[data-theme] .mq-market-atlas .mq-atlas-annotations p,body[data-theme] .mq-market-atlas .mq-atlas-assumptions{color:#AEB8C2}body[data-theme] .portal-lab-intro{background:#0B0F14;border-color:#232C36}body[data-theme] .mc-lab{background:#0B0F14;color:#E4E8ED;border-block-color:#232C36}body[data-theme] .mc-lab .mc-section-heading .eyebrow{color:#C8A55B!important}body[data-theme] .mc-lab .mc-chart-heading h3,body[data-theme] .mc-lab .mc-model-name h3,body[data-theme] .mc-lab .mc-section-heading h2{color:#E4E8ED}body[data-theme] .mc-lab .mc-model-name p,body[data-theme] .mc-lab .mc-section-heading>p{color:#BFC7CF}body[data-theme] .mc-lab .mc-workspace{border-block-color:#C8A55B40;background:#0B0F14}body[data-theme] .mc-lab .mc-controls{background:#0B0F14;border-color:#C8A55B40}body[data-theme] .mc-lab .mc-model-name>span{color:#C8A55B}body[data-theme] .mc-lab .mc-control{border-color:#232C36}body[data-theme] .mc-lab .mc-control-label{color:#C5CFD9}body[data-theme] .mc-lab .mc-control-label output{color:#E4D29B}body[data-theme] .mc-lab .mc-control input[type=range]{accent-color:#C8A55B;color-scheme:dark}body[data-theme] .mc-lab .mc-control-note,body[data-theme] .mc-lab .mc-controls-foot{color:#9CA7B2}body[data-theme] .mc-lab .mc-run{background:#E4D29B;border-color:#E4D29B;color:#0B0F14;box-shadow:none}body[data-theme] .mc-lab .mc-run:hover{background:#F0E2B6;border-color:#F0E2B6;color:#0B0F14}body[data-theme] .mc-lab .mc-analysis{background:#0B0F14}body[data-theme] .mc-lab .mc-chart-heading>span{color:#9CA7B2}body[data-theme] .mc-lab .mc-chart text{fill:#BFC7CF}body[data-theme] .mc-lab .mc-chart .mc-axis-title{fill:#BFC7CF!important}body[data-theme] .mc-lab .mc-y-tick line{stroke:#303D4C}body[data-theme] .mc-lab .mc-band{fill:#7A93C4;fill-opacity:.15}body[data-theme] .mc-lab .mc-sample{stroke:#8CA7C1;stroke-opacity:.4}body[data-theme] .mc-lab .mc-boundary{stroke:#7A93C4;stroke-opacity:.85}body[data-theme] .mc-lab .mc-median{stroke:#E4D29B}body[data-theme] .mc-lab .mc-median-dot{fill:#E4D29B;stroke:#0B0F14}body[data-theme] .mc-lab .mc-start-line{stroke:#9CA7B2;stroke-opacity:.6}body[data-theme] .mc-lab .mc-legend{color:#BFC7CF;border-color:#C8A55B40}body[data-theme] .mc-lab .mc-key-median{border-color:#E4D29B}body[data-theme] .mc-lab .mc-key-band{background:#7A93C426;border-color:#7A93C4}body[data-theme] .mc-lab .mc-key-path{border-color:#8CA7C1}body[data-theme] .mc-lab .mc-results{background:#141A21;border-color:#C8A55B40}body[data-theme] .mc-lab .mc-metric>span{color:#BFC7CF}body[data-theme] .mc-lab .mc-metric output{color:#E4D29B}body[data-theme] .mc-lab .mc-metric:nth-child(2) output{color:#B4C8E8}body[data-theme] .mc-lab .mc-metric:last-child output{color:#DDAE8B}body[data-theme] .mc-lab .mc-chart-note,body[data-theme] .mc-lab .mc-metric output i,body[data-theme] .mc-lab .mc-metric small{color:#9CA7B2}body[data-theme] .mc-lab .mc-metric:last-child{border-color:#36404A}body[data-theme] .mc-lab .mc-assumptions summary,body[data-theme] .mc-lab .mc-lab-footer>.text-link{color:#E4D29B;border-color:#C8A55B80}body[data-theme] .mc-lab .mc-assumptions-body p{color:#AEB8C2}body[data-theme] .mc-lab .mc-equation{background:#141A21;border-left-color:#C8A55B;color:#E4E8ED}body[data-theme] .mc-lab .mc-equation .katex{color:#E4E8ED}body[data-theme] .mq-teaching-note{background:#0B0F14;color:#E4E8ED}body[data-theme] .mq-teaching-note .mq-teaching-paper{background:linear-gradient(135deg,#171E28,#10161E);border-top-color:#C8A55B;box-shadow:0 14px 35px #0003}body[data-theme] .mq-teaching-note .mq-teaching-heading,body[data-theme] .mq-teaching-note .mq-teaching-steps{border-color:#C8A55B40}body[data-theme] .mq-teaching-note .mq-teaching-case,body[data-theme] .mq-teaching-note .mq-teaching-kicker,body[data-theme] .mq-teaching-note .mq-teaching-number{color:#C8A55B}body[data-theme] .mq-teaching-note .mq-teaching-heading h2,body[data-theme] .mq-teaching-note .mq-teaching-prose h3,body[data-theme] .mq-teaching-note .mq-teaching-steps h3{color:#E4E8ED}body[data-theme] .mq-teaching-note .mq-teaching-heading h2 em{color:#E4D29B}body[data-theme] .mq-teaching-note .mq-teaching-story img{border-color:#C8A55B40}body[data-theme] .mq-teaching-note .mq-teaching-story figcaption{color:#9CA7B2}body[data-theme] .mq-teaching-note .mq-teaching-prose p{color:#BFC7CF}body[data-theme] .mq-teaching-note .mq-teaching-prose .mq-teaching-caveat{color:#D8DCE1;border-left-color:#C8A55B}body[data-theme] .mq-teaching-note .mq-teaching-steps p{color:#AEB8C2}body[data-theme] .mq-teaching-note .mq-teaching-link{color:#E4D29B;border-color:#C8A55B80}body[data-theme] .mq-teaching-note .mq-teaching-closing p{color:#E4E8ED}body[data-theme] .mq-teaching-note .mq-teaching-closing p>span{color:#9CA7B2}body[data-theme] .mq-history-collection{background:radial-gradient(ellipse at 30% 45%,#1B2A4A33,transparent 65%),#0B0F14;border-top-color:#C8A55B40;color:#E4E8ED}body[data-theme] .mq-history-collection .section-head h2{color:#E4E8ED}body[data-theme] .mq-history-collection .section-head .eyebrow{color:#C8A55B!important}body[data-theme] .mq-history-collection .section-head p{color:#AEB8C2}body[data-theme] .mq-history-collection .mq-era-art{border-color:#C8A55B66;box-shadow:0 18px 45px #0005}body[data-theme] .mq-history-collection .mq-era-invitation{color:#E4D29B}body[data-theme] .mq-history-collection .mq-era-note{color:#E4E8ED;border-color:#C8A55B40}body[data-theme] .mq-history-collection .mq-era-note.is-current{background:#141A21;border-left-color:#C8A55B;box-shadow:inset 3px 0 #C8A55B}body[data-theme] .mq-history-collection .mq-era-year{color:#C8A55B!important}body[data-theme] .mq-history-collection .mq-era-note-copy strong{color:#E4E8ED}body[data-theme] .mq-history-collection .mq-era-note-copy>span{color:#AEB8C2}body[data-theme] .mq-history-collection .mq-era-note i{color:#C8A55B}body[data-theme] .mq-history-collection .mq-era-controls{color:#9CA7B2;border-color:#C8A55B40}body[data-theme] .mq-history-collection .motion-control{background:transparent;border-color:#C8A55B80;color:#E4D29B;box-shadow:none}body[data-theme] .mq-history-collection .mq-archive-sources{border-color:#C8A55B40;color:#AEB8C2}body[data-theme] .mq-history-collection .mq-archive-sources summary{color:#E4E8ED}body[data-theme] .mq-history-collection .mq-archive-links a,body[data-theme] .mq-history-collection .mq-archive-sources b,body[data-theme] .mq-history-collection .mq-archive-sources summary span{color:#E4D29B}body[data-theme] :is(.mq-market-atlas,.mc-lab,.mq-teaching-note,.mq-history-collection) :is(a,button,input,summary):focus-visible{outline:2px solid #C8A55B;outline-offset:4px}@media(forced-colors:active){body[data-theme] .mc-lab .mc-median,body[data-theme] .mq-market-atlas .mq-atlas-axis,body[data-theme] .mq-market-atlas .mq-atlas-edge{stroke:CanvasText}body[data-theme] .mc-lab .mc-chart .mc-axis-title,body[data-theme] .mc-lab .mc-chart text,body[data-theme] .mq-market-atlas .mq-atlas-axis-labels,body[data-theme] .mq-market-atlas .mq-atlas-ticks{fill:CanvasText!important}}body[data-theme]{--gold:#C8A55B;--gold-light:#E4D29B;--text:#E9E5DC;--muted:#A5ADB5;--elite-bronze:#A9824A;--elite-midnight:#111B29}body[data-theme] .site-header{background:linear-gradient(110deg,#11161D,#0B0F14 65%);border-bottom-color:#C8A55B42}body[data-theme] .site-header .wordmark{color:#E9D8AF!important}body[data-theme] .desktop-nav a{color:#D3CBB9}body[data-theme] .mq-elite-hero{padding:44px 0 48px!important;min-height:630px;background:#0B0F14}.mq-elite-hero .mq-family-hero-image{width:60%;right:auto;opacity:.42}.mq-elite-hero .mq-family-hero-image img{animation:none;transform:none;-o-object-position:70% 50%;object-position:70% 50%;filter:saturate(.7);opacity:.7}.mq-elite-hero .mq-family-hero-scrim{background:linear-gradient(90deg,#0B0F14A8,#0B0F14B8 40%,#0B0F14 64%),linear-gradient(0deg,#0B0F14,transparent 35%,#0B0F1460)}body[data-theme] .mq-elite-hero .portal-home-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:36px;align-items:center}.mq-elite-hero .portal-hero-copy{max-width:640px;min-width:0}body[data-theme] .mq-elite-hero .portal-hero-copy h1{font-size:clamp(40px,4.4vw,61px)!important;line-height:1.11!important;letter-spacing:-.025em!important;color:#F0E9DB;margin:20px 0 25px}body[data-theme] .mq-elite-hero .portal-hero-copy>p{font-size:19px!important;line-height:1.7!important;color:#BFC7CF;max-width:510px}.mq-elite-hero .actions{gap:22px;margin-top:30px}body[data-theme] .mq-elite-hero .actions .button{background:#C8A55B;color:#11161C;border-color:#D9BD80;box-shadow:inset 0 1px #F7E5B770}body[data-theme] .mq-elite-hero .actions .button:hover{background:#E4D29B;color:#0B0F14}.mq-elite-hero .portal-hero-note{display:flex;flex-wrap:wrap;gap:11px 20px;border-color:#C8A55B35;font-size:8px!important;letter-spacing:.11em!important;color:#B1AEA5}.mq-elite-motion{margin:0;min-width:0;position:relative;isolation:isolate;background:radial-gradient(ellipse at 50% 43%,#1B293D70,transparent 64%),linear-gradient(145deg,#141C2795,#0B0F1490);border:1px solid #c8a55b38;box-shadow:0 20px 60px #0003,inset 0 1px #EFE4CB08}.mq-elite-motion:after,.mq-elite-motion:before{content:"";position:absolute;width:20px;height:20px;pointer-events:none;border-color:#D0AD68;border-style:solid}.mq-elite-motion:before{top:-1px;left:-1px;border-width:1px 0 0 1px}.mq-elite-motion:after{bottom:-1px;right:-1px;border-width:0 1px 1px 0}.mq-elite-motion-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:21px 22px 0}body[data-theme] .mq-elite-motion-head .eyebrow{font-size:9px!important;letter-spacing:.12em!important}.mq-elite-motion-index{font:500 8px/1.6 var(--sans);letter-spacing:.12em;color:#9CA7B2}.mq-elite-motion-stage{position:relative;width:100%;aspect-ratio:1.22;overflow:hidden;contain:layout paint;pointer-events:none;touch-action:pan-y pinch-zoom}.mq-elite-globe,.mq-elite-motion-poster{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none}.mq-elite-motion-poster{opacity:1;transition:opacity .5s}.mq-elite-globe{display:block;opacity:0;transition:opacity .5s;pointer-events:none}.mq-elite-motion.is-ready .mq-elite-globe{opacity:1}.mq-elite-motion.is-ready .mq-elite-motion-poster{opacity:0}.mq-elite-motion figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 22px 21px;border-top:1px solid #c8a55b2b;text-align:left}.mq-elite-motion figcaption strong{display:block;font:400 22px/1.3 var(--serif);color:#E8D9B6}.mq-elite-motion figcaption span:not(button span){display:block;font:400 10px/1.6 var(--sans);color:#A4ADB6;margin-top:5px}.mq-elite-motion button{background:transparent;border:0;border-bottom:1px solid #a9824a;color:#D7C393;font:500 10px/1.5 var(--sans);min-height:44px;padding:6px 0;white-space:nowrap;cursor:pointer}.mq-elite-motion button:hover{color:#F0E3C3;border-color:#E4D29B}body[data-theme] .portal-subhero{background:radial-gradient(ellipse at 85% 35%,#1B293D66,transparent 55%),#0B0F14;padding-top:54px;padding-bottom:54px}body[data-theme] .portal-subhero figure{position:relative;padding:8px;background:#151D27;border:1px solid #c8a55b42;border-radius:0;box-shadow:0 20px 50px #0004;overflow:hidden}body[data-theme] .portal-subhero figure img{border-radius:0;filter:saturate(.85) contrast(1.04);height:100%;width:100%;-o-object-fit:cover;object-fit:cover;box-shadow:none;border:0}body[data-theme] .portal-subhero figure:after{content:"";position:absolute;inset:8px;pointer-events:none;box-shadow:inset 0 0 45px #0003;border:1px solid #e4d29b1a}body[data-theme] .portal-subhero figure img[src*=library-reading-room]{-o-object-position:50% 45%;object-position:50% 45%}body[data-theme] .portal-subhero figure img[src*=modern-night-workspace]{-o-object-position:45% 50%;object-position:45% 50%}body[data-theme] .portal-course-card{background:linear-gradient(145deg,#18212C,#111820)!important;border-color:#3A4149;border-radius:2px;box-shadow:0 14px 36px #0003!important}body[data-theme] .portal-card-copy{background:transparent;padding:25px 24px 26px}body[data-theme] .portal-card-image{border-bottom:1px solid #c8a55b40}body[data-theme] .portal-card-image img{filter:saturate(.92) contrast(1.035);transition:transform .6s ease,filter .6s ease}body[data-theme] .portal-course-card:hover .portal-card-image img{filter:saturate(1) contrast(1.035);transform:scale(1.025)}body[data-theme] .portal-status{background:#0B1018F5;border-color:#B99B605E;color:#E8D6AD}body[data-theme] .portal-article-image{border:1px solid #c8a55b45;box-shadow:0 18px 34px #0003}body[data-theme] .portal-article-image img{filter:saturate(.9) contrast(1.04);transition:transform .6s ease}body[data-theme] .portal-programme figure{padding:7px;border:1px solid #c8a55b45;background:#151D27;box-shadow:0 18px 36px #0003}body[data-theme] .portal-programme figure img{filter:saturate(.85) contrast(1.03)}body[data-theme] .portal-section-heading h2{color:#EEE4D1;letter-spacing:-.022em}body[data-theme] .portal-meta{letter-spacing:.08em;color:#C8AD77}body[data-theme] .portal-programme-cta{background:radial-gradient(ellipse at 15% 80%,#28324788,transparent 65%),#111923;border-color:#C8A55B40}body[data-theme] .portal-brand-bridge{background:linear-gradient(125deg,#172330,#111820);border-color:#C8A55B40}body[data-theme] .mq-history-collection{background:radial-gradient(ellipse at 60% 25%,#28324755,transparent 60%),#0B0F14!important}@media(min-width:1400px){body[data-theme] .mq-elite-hero{padding-top:58px!important;padding-bottom:62px!important}.mq-elite-motion-stage{aspect-ratio:1.18}}@media(max-width:1050px) and (min-width:761px){body[data-theme] .mq-elite-hero .portal-home-grid{gap:24px;grid-template-columns:1.08fr 1fr}body[data-theme] .mq-elite-hero .portal-hero-copy h1{font-size:43px!important}.mq-elite-motion-head{padding:18px 15px 0}.mq-elite-motion-index{display:none}.mq-elite-motion figcaption{padding:13px 15px}.mq-elite-motion figcaption strong{font-size:20px}.mq-elite-motion button,.mq-elite-motion figcaption span:not(button span){font-size:9px}}@media(max-width:760px){body[data-theme] .mq-elite-hero{padding:32px 0 36px!important;min-height:0}body[data-theme] .mq-elite-hero .portal-home-grid{grid-template-columns:minmax(0,1fr);gap:30px}.mq-elite-hero .mq-family-hero-image{width:100%;height:60%;opacity:.27}.mq-elite-hero .mq-family-hero-scrim{background:linear-gradient(0deg,#0B0F14 20%,#0B0F14A0 70%,#0B0F14C0)}body[data-theme] .mq-elite-hero .portal-hero-copy h1{font-size:clamp(37px,8.8vw,57px)!important;line-height:1.12!important;max-width:600px}body[data-theme] .mq-elite-hero .portal-hero-copy>p{font-size:18px!important;max-width:590px}.mq-elite-hero .portal-hero-note{margin-top:25px}.mq-elite-motion{width:100%;max-width:540px;justify-self:center}.mq-elite-motion-stage{aspect-ratio:1.3}.mq-elite-motion-head{padding:17px 17px 0}.mq-elite-motion figcaption{padding:14px 17px 17px}.mq-elite-motion figcaption strong{font-size:21px}.mq-elite-motion figcaption span:not(button span){font-size:9px}.mq-elite-motion-index{font-size:7px}body[data-theme] .portal-subhero{padding-top:34px;padding-bottom:35px}body[data-theme] .portal-card-copy{padding:22px}body[data-theme] .portal-subhero figure{padding:6px}body[data-theme] .portal-subhero figure:after{inset:6px}}@media(max-width:380px){.mq-elite-motion-index{display:none}.mq-elite-motion figcaption{gap:8px;padding-inline:13px}.mq-elite-motion figcaption strong{font-size:19px}.mq-elite-motion button{font-size:9px}.mq-elite-motion figcaption span:not(button span){font-size:8px}.mq-elite-hero .actions{gap:17px}.mq-elite-hero .portal-hero-note{font-size:7px!important;gap:10px}}@media(prefers-reduced-motion:reduce){.mq-elite-globe,.mq-elite-motion-poster,body[data-theme] .portal-article-image img,body[data-theme] .portal-card-image img{transition:none}body[data-theme] .portal-course-card:hover .portal-card-image img{transform:none}}@media(min-width:365px) and (max-width:760px){.mq-elite-hero .actions{gap:14px}.mq-elite-hero .actions .button{padding-inline:17px}}body[data-theme] .mq-photo-hero{background:radial-gradient(ellipse at 90% 15%,#27334466,transparent 55%),#0B0F14;padding:42px 0 46px!important;min-height:570px}body[data-theme] .mq-photo-hero .portal-home-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:52px}.mq-home-photograph{height:460px;position:relative;min-width:0;margin:0;border:1px solid #c8a55b4f;padding:8px;background:#141D28;box-shadow:0 22px 50px #0004;overflow:hidden}.mq-home-photograph picture{display:block;height:100%}.mq-home-photograph img{display:block;width:100%;height:100%!important;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 38%;object-position:50% 38%;filter:saturate(.78) contrast(1.04)}.mq-home-photograph figcaption{position:absolute;inset:auto 8px 8px;padding:56px 25px 24px;background:linear-gradient(transparent,#090E15E8);color:#F0E5CF}.mq-home-photograph figcaption span{display:block;font:500 9px/1.5 var(--sans);letter-spacing:.15em;text-transform:uppercase;color:#D0B57C;margin-bottom:9px}.mq-home-photograph figcaption strong{display:block;font:400 26px/1.3 var(--serif)}body[data-theme] .portal-photo-hero .portal-hero-copy>p{max-width:500px}body[data-theme] .portal-coming-next{background:#101720;border-block:1px solid #C8A55B26}.portal-next-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}body[data-theme] .portal-upcoming-card{display:grid;grid-template-columns:150px minmax(0,1fr);background:#141C26!important;box-shadow:none!important;border-color:#394047;border-radius:2px;min-width:0;align-items:stretch}body[data-theme] .portal-upcoming-card .portal-card-image{display:block;aspect-ratio:auto;min-height:180px;height:100%;border:0;border-right:1px solid #c8a55b35;padding:0;overflow:hidden}.portal-upcoming-card .portal-card-image img,.portal-upcoming-card .portal-card-image picture{display:block;height:100%;width:100%}.portal-upcoming-card .portal-card-image img{-o-object-fit:cover;object-fit:cover}body[data-theme] .portal-upcoming-card .portal-card-copy{padding:24px 21px}body[data-theme] .portal-upcoming-card h3{font:400 23px/1.3 var(--serif);letter-spacing:-.01em;margin:10px 0 17px}.portal-upcoming-card .portal-meta{font-size:9px;line-height:1.6}.portal-upcoming-card .portal-link{font-size:11px}body[data-theme] .portal-coming-next .portal-section-heading h2{font-size:40px}.portal-coming-next .portal-section-heading{margin-bottom:30px}.portal-coming-next .portal-section-heading p{max-width:430px}.portal-next-timing{margin:0 0 14px;font-size:12px}body[data-theme] .portal-simple-catalogue .portal-paths{padding-bottom:25px}body[data-theme] .portal-simple-catalogue .portal-goal-controls{gap:10px}body[data-theme] .portal-simple-catalogue .portal-goal-controls button{padding:10px 16px;border:1px solid #394550;border-radius:2px;min-height:44px;background:transparent;color:#CBCFD0;box-shadow:none}body[data-theme] .portal-simple-catalogue .portal-goal-controls button[aria-pressed=true]{background:#C8A55B;color:#11161B;border-color:#C8A55B}body[data-theme] .portal-simple-filters{display:block;padding:0;background:transparent;border:0;box-shadow:none}.portal-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end}.portal-search-row .portal-search{display:block;min-width:0}.portal-search-row input{width:100%;margin-top:9px}.portal-search-row .button{margin-bottom:0}.portal-filter-details{margin:18px 0 0;border-top:1px solid #303a43;border-bottom:1px solid #303a43}.portal-filter-details summary{list-style:none;display:flex;justify-content:space-between;align-items:center;min-height:48px;color:#C2B287;cursor:pointer;font:500 11px/1.6 var(--sans);padding:12px 0}.portal-filter-details summary::-webkit-details-marker{display:none}.portal-filter-details[open] summary>span{transform:rotate(45deg)}.portal-filter-details>div{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:3px 0 20px}.portal-filter-details label{display:block;min-width:0}.portal-filter-details select{width:100%;margin-top:8px}body[data-theme] .portal-simple-catalogue .portal-results-summary{padding-top:15px;margin-bottom:34px;font-size:11px;color:#9CA7B2}body[data-theme] .portal-simple-catalogue .portal-results-summary p{margin:0}body[data-theme] .portal-simple-catalogue .portal-coming-next{border:0;border-top:1px solid #c8a55b40;padding-top:35px;margin-top:38px}body[data-theme] .portal-results-heading h2{font:400 36px/1.2 var(--serif);color:#E8DECB}body[data-theme] .portal-results-heading span{font-size:12px;color:#AEB8C2}body[data-theme] .portal-free-start{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:33px 36px;border:1px solid #c8a55b40;background:linear-gradient(120deg,#1B2838,#121A24)}.portal-free-start h2{font:400 33px/1.25 var(--serif);margin:12px 0;color:#E9D7AD}.portal-free-start p{max-width:510px;font-size:14px;line-height:1.75;color:#B8C1CA;margin-bottom:0}.portal-free-start .button{flex-shrink:0}.portal-empty .portal-link{margin-left:20px}@media(min-width:1025px){.portal-available .portal-course-grid:has(>.portal-course-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.portal-available .portal-course-grid:has(>.portal-course-card:only-child){grid-template-columns:minmax(0,620px)}}@media(max-width:1100px){body[data-theme] .portal-upcoming-card{grid-template-columns:120px minmax(0,1fr)}body[data-theme] .portal-upcoming-card .portal-card-copy{padding:21px 17px}body[data-theme] .portal-upcoming-card h3{font-size:21px}}@media(max-width:760px){body[data-theme] .mq-photo-hero{min-height:0;padding:30px 0 32px!important}body[data-theme] .mq-photo-hero .portal-home-grid{grid-template-columns:minmax(0,1fr);gap:28px}.mq-home-photograph{width:100%;height:280px;padding:6px}.mq-home-photograph picture{height:100%}.mq-home-photograph figcaption{inset:auto 6px 6px;padding:45px 18px 18px}.mq-home-photograph figcaption strong{font-size:24px}.portal-next-grid{grid-template-columns:1fr;gap:18px}body[data-theme] .portal-upcoming-card{grid-template-columns:115px minmax(0,1fr)}body[data-theme] .portal-upcoming-card .portal-card-image{min-height:162px}body[data-theme] .portal-upcoming-card .portal-card-copy{padding:20px 17px}body[data-theme] .portal-upcoming-card h3{font-size:22px}.portal-coming-next .portal-section-heading{margin-bottom:24px}body[data-theme] .portal-coming-next .portal-section-heading h2{font-size:34px}body[data-theme] .portal-simple-catalogue .portal-goal-controls{display:flex;gap:8px}body[data-theme] .portal-simple-catalogue .portal-goal-controls button{font-size:12px;padding:9px 12px}.portal-search-row{gap:12px}.portal-search-row .button{padding-inline:16px}.portal-filter-details>div{gap:14px}body[data-theme] .portal-free-start{display:block;padding:26px 22px}.portal-free-start h2{font-size:29px}.portal-free-start .button{margin-top:22px}body[data-theme] .portal-results-heading{align-items:start;flex-direction:column;gap:10px}body[data-theme] .portal-results-heading h2{font-size:32px}}@media(max-width:360px){body[data-theme] .portal-upcoming-card{grid-template-columns:95px minmax(0,1fr)}body[data-theme] .portal-upcoming-card h3{font-size:20px}.portal-upcoming-card .portal-meta{font-size:8px}.portal-filter-details>div,.portal-search-row{grid-template-columns:1fr}.portal-search-row .button{justify-self:start}.mq-home-photograph figcaption strong{font-size:22px}}body[data-theme] .mq-lesson-preview{padding:76px 0 82px;color:#E7E0D1;background:linear-gradient(130deg,#101B28,#0C121B 72%);border-block:1px solid #34414B}.mq-lesson-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:32px}.mq-lesson-heading>div{min-width:0}.mq-lesson-heading .eyebrow{color:#C8A55B;margin-bottom:13px}body[data-theme] .mq-lesson-heading h2{font:400 clamp(38px,4.5vw,60px)/1.1 var(--serif);letter-spacing:-.035em;margin:0;color:#F0E6D4}.mq-lesson-heading>p{max-width:300px;font:400 14px/1.8 var(--sans);color:#AAB7C2;margin:0 0 3px}.mq-lesson-tabs{display:flex;gap:30px;border-bottom:1px solid #394652;overflow:hidden}.mq-lesson-tabs button{font:500 13px/1.5 var(--sans);border:0;border-bottom:2px solid transparent;background:transparent;color:#A9B6C1;padding:17px 1px;min-height:52px;cursor:pointer;white-space:nowrap}.mq-lesson-tabs button[aria-selected=true]{border-bottom-color:#D0B675;color:#E4CD97}.mq-lesson-tabs button:hover{color:#F0E6D4}.mq-lesson-continue:focus-visible,.mq-lesson-panel:focus-visible,.mq-lesson-submit:focus-visible,.mq-lesson-tabs button:focus-visible{outline:2px solid #DEC78E;outline-offset:4px}.mq-lesson-panel{padding-top:36px}.mq-lesson-study{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(0,1fr);gap:58px;align-items:start}.mq-lesson-check,.mq-lesson-example{min-width:0}.mq-lesson-example-top{display:flex;justify-content:space-between;gap:15px;color:#8DA2B1;font:500 8px/1.6 var(--sans);letter-spacing:.1em}.mq-lesson-example-top>span:first-child{color:#C2AB79}body[data-theme] .mq-lesson-example h3{font:400 clamp(29px,2.8vw,37px)/1.18 var(--serif);letter-spacing:-.02em;color:#F0E6D4;margin:19px 0 15px}.mq-lesson-intro{font:400 13px/1.9 var(--sans);color:#B7C2CB;max-width:540px;margin:0 0 25px}.mq-lesson-exhibit{padding:25px 27px 22px;background:#111E2C;border:1px solid #3a4d5d;box-shadow:inset 0 1px 0 #FFFFFF05}.mq-lesson-metric{display:flex;align-items:baseline;gap:18px;margin-bottom:6px}.mq-lesson-metric strong{font:400 37px/1.15 var(--serif);color:#ECD59E}.mq-lesson-metric>span{font:400 10px/1.6 var(--sans);color:#9CAFBF;max-width:190px}.mq-lesson-chart{display:block;width:100%;height:auto;overflow:visible;margin:19px 0 10px}.mq-lesson-grid{stroke:#50627677;stroke-width:.7;fill:none}.mq-lesson-bar{fill:#57798A}.mq-lesson-bar-focus{fill:#D1B36F}.mq-lesson-line{stroke:#D1B36F;stroke-width:2.4;fill:none;stroke-linejoin:round;stroke-linecap:round}.mq-lesson-dot{fill:#EAD7AA;stroke:#10202E;stroke-width:2}.mq-lesson-guide{stroke:#8196A6;stroke-dasharray:3 4;fill:none}.mq-lesson-chart-tick{font:400 12px var(--sans);fill:#A4B5C3}.mq-lesson-chart-value{font:500 14px var(--sans);fill:#F2DFB0}.mq-lesson-chart-soft{fill:#9BB7C5}.mq-lesson-chart-caption{font:500 9px var(--sans);fill:#97ACBE;letter-spacing:.08em}.mq-lesson-formula{font:400 13px/1.7 var(--serif);color:#DCC895;border-top:1px solid #3d4d5b;padding-top:15px;margin:13px 0 9px;overflow-wrap:anywhere}.mq-lesson-assumptions{font:400 9px/1.7 var(--sans);color:#98ACBB;margin:0}.mq-lesson-check{padding:7px 0 0}.mq-lesson-check>.eyebrow{font-size:9px!important;color:#C8A55B;margin-bottom:20px}body[data-theme] .mq-lesson-check fieldset{min-width:0;padding:0;margin:0;border:0}body[data-theme] .mq-lesson-check legend{font:400 27px/1.3 var(--serif);color:#E9E1D1;letter-spacing:-.015em;margin:0 0 24px;padding:0}.mq-lesson-answers{display:grid;gap:10px}.mq-lesson-answers label{position:relative;display:block;cursor:pointer;min-width:0}.mq-lesson-answers input{position:absolute;left:15px;top:50%;width:1px;height:1px;opacity:0}.mq-lesson-answers label>span{display:flex;align-items:center;gap:16px;min-height:57px;border:1px solid #3a4b5a;background:#13202C;padding:12px 18px;color:#C8D1D7;font:400 13px/1.6 var(--sans)}.mq-lesson-answers b{display:grid;place-items:center;flex:none;width:24px;height:24px;border:1px solid #52616c;font:400 10px var(--sans);color:#91A5B4}.mq-lesson-answers input:checked+span{border-color:#CDB477;background:#22303A;color:#F0DFAF}.mq-lesson-answers input:checked+span b{border-color:#CDB477;color:#EDDAA9}.mq-lesson-answers input:focus-visible+span{outline:2px solid #D9C18B;outline-offset:3px}.mq-lesson-answers label:hover>span{border-color:#8295A3}.mq-lesson-submit{display:flex;align-items:center;justify-content:space-between;gap:40px;width:100%;min-height:47px;margin-top:17px;border:1px solid #ceae65;background:#C8A55B;color:#111921;font:500 12px/1.5 var(--sans);padding:13px 17px;cursor:pointer}.mq-lesson-submit:disabled{background:#26333D;color:#8F9DA7;border-color:#465460;cursor:default}.mq-lesson-feedback{font:400 12px/1.8 var(--sans);color:#C3CDD5}.mq-lesson-feedback:not(:empty){padding:20px 0 3px}.mq-lesson-feedback>strong{display:block;color:#DCC591;font-weight:500;margin-bottom:6px}.mq-lesson-feedback>p{margin:0}.mq-lesson-continue{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:30px;border-top:1px solid #3b4955;padding-top:20px;color:#DFC991;text-decoration:none;font:500 12px/1.65 var(--sans)}.mq-lesson-continue:hover{color:#FFF0CC}.mq-lesson-small{color:#8F9EAA;font:400 10px/1.8 var(--sans);margin:14px 0 0;max-width:300px}@media(max-width:1000px){.mq-lesson-study{gap:32px}.mq-lesson-exhibit{padding:22px 18px}.mq-lesson-example-top{font-size:7px}.mq-lesson-check legend{font-size:24px!important}}@media(max-width:760px){body[data-theme] .mq-lesson-preview{padding:45px 0 48px}.mq-lesson-heading{align-items:start;flex-direction:column;gap:16px;margin-bottom:23px}.mq-lesson-heading>p{max-width:400px;font-size:12px}.mq-lesson-tabs{justify-content:space-between;gap:14px}.mq-lesson-tabs button{font-size:11px;padding:14px 0}.mq-lesson-panel{padding-top:28px}.mq-lesson-study{grid-template-columns:minmax(0,1fr);gap:33px}.mq-lesson-example-top{font-size:7px;gap:10px}body[data-theme] .mq-lesson-example h3{font-size:31px}.mq-lesson-intro{font-size:12px;line-height:1.85}.mq-lesson-exhibit{padding:21px 16px 18px}.mq-lesson-metric strong{font-size:34px}.mq-lesson-chart{margin-top:19px}.mq-lesson-chart-tick{font-size:16px}.mq-lesson-chart-value{font-size:18px}.mq-lesson-chart-caption{font-size:11px;letter-spacing:.02em}.mq-lesson-formula{font-size:13px}.mq-lesson-check{border-top:1px solid #3d4c59;padding-top:28px}body[data-theme] .mq-lesson-check legend{font-size:26px!important}.mq-lesson-answers label>span{min-height:55px;font-size:13px}.mq-lesson-continue{margin-top:25px}.mq-lesson-small{max-width:none}}@media(max-width:360px){.mq-lesson-tabs{gap:12px}.mq-lesson-tabs button{font-size:10px}.mq-lesson-example-top{flex-direction:column;gap:5px}.mq-lesson-exhibit{padding-inline:12px}.mq-lesson-metric{gap:12px}.mq-lesson-metric>span{font-size:9px}.mq-lesson-chart-tick{font-size:17px}.mq-lesson-chart-value{font-size:19px}.mq-lesson-chart-caption{font-size:12px}.mq-lesson-answers label>span{padding:12px 13px}}.mq-course-facts{background:#111a24;border-block:1px solid #c8a55b33}.mq-course-facts>.wrap{display:grid;grid-template-columns:1fr 1fr 1.35fr 1fr;padding-block:28px;gap:24px}.mq-course-facts .wrap>div{min-width:0;padding-left:24px;border-left:1px solid #35414b}.mq-course-facts .wrap>div:first-child{padding-left:0;border-left:0}.mq-course-facts span{display:block;font:500 10px/1.5 var(--sans);color:#b9ac87;text-transform:uppercase;letter-spacing:.11em;margin-bottom:9px}.mq-course-facts strong{display:block;font:400 20px/1.4 var(--serif);color:#e4e1d8}.mq-course-section-nav{display:flex;flex-wrap:wrap;gap:12px 29px;padding-block:23px;border-bottom:1px solid #37414b}.mq-course-section-nav a{min-height:44px;display:inline-flex;align-items:center;font:500 12px/1.5 var(--sans);color:#d4be86;text-decoration:underline;text-underline-offset:6px;text-decoration-color:#786947}.mq-course-section-nav a:hover{color:#fff0c9}body[data-theme] .mq-course-detail{padding-top:38px}.mq-course-detail .course-body>section{scroll-margin-top:115px;margin-block:0 44px}.mq-course-detail .course-body>section h2{margin-top:0}body[data-theme] .mq-course-sample{border:1px solid #657060;background:linear-gradient(130deg,#172a2e,#121d27);padding:30px;margin-block:38px!important}body[data-theme] .mq-course-sample h2{font-size:32px;line-height:1.25;max-width:650px;color:#ebdfbf}.mq-course-sample p{color:#b8c4c9;font-size:15px;line-height:1.8}.mq-course-sample small{display:block;color:#a8b7bd;font:400 11px/1.5 var(--sans);margin-top:18px}.mq-course-questions details{border-block-start:1px solid #39434d;padding:18px 0}.mq-course-questions summary{font:400 20px/1.5 var(--serif);color:#dfd6bd;cursor:pointer;padding-right:14px}.mq-course-questions details p{font-size:15px;line-height:1.8;color:#b7c2cd;margin:16px 0}.mq-course-questions summary:focus-visible,.mq-course-section-nav a:focus-visible{outline:2px solid #d0b56e;outline-offset:5px}@media(max-width:760px){.mq-course-facts>.wrap{grid-template-columns:1fr 1fr;gap:24px 18px;padding-block:24px}.mq-course-facts .wrap>div{padding-left:0;border-left:0}.mq-course-facts span{font-size:9px;letter-spacing:.07em}.mq-course-facts strong{font-size:18px;overflow-wrap:anywhere}.mq-course-section-nav{gap:0 20px;padding-block:15px}.mq-course-section-nav a{font-size:11px}.mq-course-detail .course-body>section{scroll-margin-top:90px}body[data-theme] .mq-course-sample{padding:23px}body[data-theme] .mq-course-sample h2{font-size:28px}.mq-course-questions summary{font-size:19px}}.mq-filter-label{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}[data-insight-reset][hidden],[data-portal-reset][hidden]{display:none!important}body[data-theme] .mq-subject-directory{padding:30px 0;background:#0c1219}body[data-theme] .mq-subject-directory>.wrap{display:flex;align-items:center;justify-content:space-between;gap:28px}body[data-theme] .mq-subject-directory h2{font:400 27px/1.3 var(--serif);letter-spacing:-.02em;margin:0;flex-shrink:0;color:#ddd4bd}body[data-theme] .mq-subject-directory .portal-goal-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 32px;counter-reset:none}body[data-theme] .mq-subject-directory .portal-goal-links a{display:flex;align-items:center;gap:10px;position:static;min-height:44px;border:0;padding:0;background:transparent!important;color:#d3d9df;counter-increment:none;text-decoration:none}body[data-theme] .mq-subject-directory .portal-goal-links a:before{content:none}body[data-theme] .mq-subject-directory .portal-goal-links a>span:first-child{font:400 20px/1.4 var(--serif);min-height:0;margin:0}body[data-theme] .mq-subject-directory .portal-goal-links a>span:last-child{position:static;font:400 14px/1 var(--sans);color:#ac9460;margin:0}body[data-theme] .mq-subject-directory .portal-goal-links a:hover>span:first-child{color:#e9cf94;text-decoration:underline;text-underline-offset:6px}body[data-theme] .portal-simple-catalogue .portal-paths{display:block;padding-bottom:0;margin-bottom:28px}body[data-theme] .portal-simple-catalogue .portal-goal-controls{display:flex;gap:12px 30px;flex-wrap:wrap;border-bottom:1px solid #34404a;padding:0}body[data-theme] .portal-simple-catalogue .portal-goal-controls button{font:500 13px/1.5 var(--sans);min-height:48px;padding:10px 0;border:0;border-bottom:2px solid transparent;border-radius:0;color:#b1bcc7;background:transparent!important;box-shadow:none!important}body[data-theme] .portal-simple-catalogue .portal-goal-controls button[aria-pressed=true]{color:#e7c989;border-bottom-color:#cfb06e;background:transparent!important}body[data-theme] .portal-simple-catalogue .portal-goal-controls button:hover{color:#e7d8ba}body[data-theme] .portal-simple-catalogue .portal-search-row{grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:end}body[data-theme] .portal-simple-catalogue .portal-search-row input{background:transparent;border:0;border-bottom:1px solid #53616d;border-radius:0;padding:12px 0;color:#e1e5e9;box-shadow:none}body[data-theme] .portal-simple-catalogue .portal-search-row .button{border:0;border-bottom:1px solid #7c6c49;border-radius:0;box-shadow:none;background:transparent;color:#d6bf89;padding:12px 5px;min-height:48px;font:500 12px/1.5 var(--sans)}body[data-theme] .portal-simple-catalogue .portal-filter-details{border-top:0;margin-top:8px}body[data-theme] .portal-simple-catalogue .portal-filter-details summary{font-size:12px;min-height:46px}body[data-theme] .portal-simple-catalogue .portal-results-summary{margin-bottom:24px}body[data-theme] .portal-insights{padding-top:38px}body[data-theme] .portal-insights .mq-reading-toolbar{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(250px,1fr);gap:40px;align-items:end;border:0;padding:0;margin:0;background:transparent;box-shadow:none}.mq-reading-search{display:flex;align-items:center;min-width:0;position:relative;border-bottom:1px solid #53616d}body[data-theme] .mq-reading-search input{border:0;border-radius:0;background:transparent;color:#e1e5e9;box-shadow:none;padding:16px 0;width:100%;min-width:0;font:400 16px/1.5 var(--sans);margin:0}.mq-reading-search input::-moz-placeholder{color:#9aa9b7;opacity:1}.mq-reading-search input::placeholder{color:#9aa9b7;opacity:1}.mq-reading-search button{display:grid;place-items:center;flex:none;width:48px;height:52px;padding:0;border:0;background:transparent;color:#d9bd7c;cursor:pointer}body[data-theme] .mq-reading-subject{display:block;min-width:0;color:#b5aa8e;font:500 10px/1.5 var(--sans);letter-spacing:.08em;text-transform:uppercase}body[data-theme] .mq-reading-subject select{display:block;width:100%;min-width:0;max-width:100%;min-height:53px;margin:0;padding:12px 22px 12px 0;border:0;border-bottom:1px solid #53616d;border-radius:0;background-color:transparent;color:#e1e5e9;box-shadow:none;font:400 15px/1.5 var(--sans);text-transform:none;letter-spacing:normal;text-overflow:ellipsis}body[data-theme] .mq-reading-subject option{background:#101923;color:#e1e5e9}.mq-reading-results{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:16px 0 32px;min-height:34px}body[data-theme] .mq-reading-results .portal-result-count{margin:0;padding:0;font:400 11px/1.6 var(--sans);color:#9aa9b5}.mq-reading-results button{min-height:44px;padding:0;border:0;background:transparent;color:#d3bc87;font:400 12px/1.5 var(--sans);cursor:pointer;text-decoration:underline;text-underline-offset:5px}body[data-theme] :is(.mq-reading-search input,.mq-reading-subject select,.portal-simple-catalogue .portal-search-row input):focus{outline:0;border-bottom-color:#d6b66e;box-shadow:0 1px 0 #d6b66e}.mq-reading-results button:focus-visible,.mq-reading-search button:focus-visible,.mq-subject-directory a:focus-visible,.portal-goal-controls button:focus-visible{outline:2px solid #d6b66e;outline-offset:3px}@media(max-width:1000px){body[data-theme] .mq-subject-directory>.wrap{align-items:flex-start;flex-direction:column;gap:14px}body[data-theme] .mq-subject-directory .portal-goal-links{gap:12px 35px}}@media(max-width:760px){body[data-theme] .mq-subject-directory{padding:24px 0}body[data-theme] .mq-subject-directory h2{font-size:26px}body[data-theme] .mq-subject-directory .portal-goal-links{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}body[data-theme] .mq-subject-directory .portal-goal-links a{justify-content:space-between;border-bottom:1px solid #303a44;min-height:53px}body[data-theme] .mq-subject-directory .portal-goal-links a>span:first-child{font-size:20px}body[data-theme] .portal-simple-catalogue .portal-goal-controls{gap:0 20px}body[data-theme] .portal-simple-catalogue .portal-goal-controls button{font-size:12px}body[data-theme] .portal-simple-catalogue .portal-search-row{gap:16px}body[data-theme] .portal-simple-catalogue .portal-search-row input{font-size:16px}body[data-theme] .portal-insights{padding-top:30px}body[data-theme] .portal-insights .mq-reading-toolbar{grid-template-columns:minmax(0,1fr);gap:24px}body[data-theme] .mq-reading-search input,body[data-theme] .mq-reading-subject select{font-size:16px}.mq-reading-results{margin-bottom:26px}}@media(max-width:360px){body[data-theme] .mq-subject-directory .portal-goal-links{gap:0 16px}body[data-theme] .mq-subject-directory .portal-goal-links a>span:first-child{font-size:18px}body[data-theme] .portal-simple-catalogue .portal-goal-controls{gap:0 16px}body[data-theme] .portal-simple-catalogue .portal-goal-controls button{font-size:11px}}.mq-letter-interests{border-top:1px solid #39434d;border-bottom:1px solid #39434d;margin:20px 0}.mq-letter-interests summary{min-height:52px;padding:15px 0;color:#d9c38e;font:500 14px/1.5 var(--sans);cursor:pointer}.mq-interest-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding:0 0 15px}body[data-theme] .mq-interest-options .check-choice{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 0;margin:0;background:transparent;border:0;color:#cad2da;font:400 13px/1.5 var(--sans)}.mq-interest-options input{flex:none;accent-color:#cbb277}.mq-letter-interests summary:focus-visible{outline:2px solid #d6b66e;outline-offset:3px}@media(max-width:600px){.mq-interest-options{grid-template-columns:minmax(0,1fr)}}body[data-theme] .portal-simple-catalogue .portal-search-row .portal-search{grid-column:auto;min-width:0}body[data-theme] .portal-simple-catalogue .portal-search-row .button{padding:12px 5px!important}body[data-theme]{--bg:#111b28;--surface:#1a2939;--line:#314254;--rule:#314254;background:#111b28}body[data-theme] .site-header{background:linear-gradient(105deg,#1b2b3b,#122033 70%,#192a3c);border-bottom-color:#c8a55b59}body[data-theme] :is(.mq-photo-hero,.portal-subhero){position:relative;isolation:isolate;background:radial-gradient(ellipse at 78% 25%,#385069a6,transparent 63%),radial-gradient(ellipse at 7% 95%,#826b3740,transparent 55%),linear-gradient(118deg,#152638,#1b2d40 68%,#1b3044);border-bottom-color:#bda26966}body[data-theme] .mq-photo-hero{display:block;padding-bottom:70px!important}body[data-theme] .portal-subhero{padding-bottom:70px}:is(.mq-photo-hero,.portal-subhero)>.wrap{position:relative;z-index:1}.mq-ambient-art{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;contain:paint}.mq-ambient-field{opacity:.92}.mq-ambient-field hero-field,.mq-ambient-scrim{pointer-events:none}.mq-ambient-scrim{position:absolute;inset:0;background:linear-gradient(90deg,#16283c80,transparent 70%)}.mq-ambient-controls{position:absolute!important;inset:auto 0 10px;z-index:2!important;display:flex;justify-content:flex-end;margin-top:0}.mq-photo-hero>.mq-ambient-controls{margin-top:0}body[data-theme] .mq-ambient-toggle{display:flex;align-items:center;gap:9px;min-height:44px;border:0;background:transparent;color:#d4c49e;padding:4px 0;font:400 11px/1.5 var(--sans);cursor:pointer;letter-spacing:.025em}body[data-theme] .mq-ambient-toggle[hidden]{display:none}.mq-ambient-toggle:disabled{cursor:default;opacity:.7}.mq-ambient-toggle:hover{color:#f0dbad!important}.mq-ambient-toggle:focus-visible{outline:2px solid #e1c689;outline-offset:5px}.mq-ambient-toggle-icon{display:block;width:10px;height:10px;border-left:2px solid;border-right:2px solid}.mq-ambient-toggle[aria-pressed=true] .mq-ambient-toggle-icon{width:0;height:0;border-left:8px solid;border-right:0;border-top:5px solid transparent;border-bottom:5px solid transparent}body[data-theme] .mq-home-photograph,body[data-theme] .portal-subhero figure{background:#22364a;border-color:#bda16a80;box-shadow:0 20px 55px #060d1738,inset 0 0 0 1px #eddfbb0c}body[data-theme] :is(.portal-section,.portal-catalogue,.portal-contact,.portal-newsletter){background:radial-gradient(ellipse at 95% 0,#28425c40,transparent 58%),#131f2d}body[data-theme] .mq-subject-directory{background:linear-gradient(110deg,#1c2c3e,#18293b 60%,#293b4c);border-bottom:1px solid #bba16c42}body[data-theme] :is(.portal-research-method,.portal-programme-cta,.portal-brand-bridge){background:radial-gradient(ellipse at 85% 30%,#304c6480,transparent 65%),linear-gradient(110deg,#223547,#1c2d40);border-color:#bba16c42}body[data-theme] .portal-coming-next{background:linear-gradient(120deg,#1a2a3c,#203348);border-color:#bba16c42}body[data-theme] .portal-simple-catalogue .portal-coming-next{background:transparent}body[data-theme] .mq-teaching-note,body[data-theme] .portal-lab-intro{background:linear-gradient(120deg,#172638,#1d3044)}body[data-theme] footer.site-footer.portal-footer{background:linear-gradient(115deg,#192b3d,#111e2e)!important;border-color:#bba16c42}body[data-theme] .mq-family-mobile-nav{background:#142337fa;border-color:#ac925a66}body[data-theme] .portal-hero-copy>p,body[data-theme] .portal-subhero p{color:#c6d1dd!important}body[data-theme] :is(.portal-about-story,.portal-principles,.portal-brand-bridge) p{color:#b3c0cd}@media(max-width:760px){body[data-theme] .mq-photo-hero{padding-bottom:57px!important}body[data-theme] .portal-subhero{padding-bottom:57px}.mq-ambient-controls,.mq-photo-hero>.mq-ambient-controls{margin-top:7px}.mq-ambient-toggle{font-size:10px!important}.mq-ambient-scrim{background:linear-gradient(180deg,#16283c73,transparent 70%)}}@media print{.mq-ambient-art,.mq-ambient-controls{display:none!important}}body[data-theme] .mq-ambient-host{position:relative;isolation:isolate}body[data-theme] :is(.pro-hero,.page-hero).mq-ambient-host{background:radial-gradient(ellipse at 78% 25%,#385069a6,transparent 63%),radial-gradient(ellipse at 7% 95%,#826b3740,transparent 55%),linear-gradient(118deg,#152638,#1b2d40 68%,#1b3044);padding-bottom:78px!important}body[data-theme] .portal-subhero.mq-ambient-host{padding-bottom:78px!important}.mq-ambient-host>.wrap:not(.mq-ambient-controls),.mq-policy-header.mq-ambient-host>:not(.mq-ambient-art):not(.mq-ambient-controls){position:relative;z-index:1}body[data-theme] .mq-policy-header.mq-ambient-host{padding-bottom:78px;overflow:hidden}.mq-policy-header .mq-ambient-controls{width:100%}.mq-policy-header .mq-ambient-field{opacity:.72}@media(max-width:760px){body[data-theme] :is(.pro-hero,.page-hero,.portal-subhero).mq-ambient-host{padding-bottom:66px!important}body[data-theme] .mq-policy-header.mq-ambient-host{padding-bottom:66px}}:root,body[data-theme]{--serif:"Source Serif 4",Georgia,serif;--display:"Source Serif 4",Georgia,serif;--sans:Inter,Arial,sans-serif;--royal:"Allura","Source Serif 4",Georgia,serif;--type-masthead:54px;--type-nav:30px;--type-hero:clamp(42px,5vw,65px);--type-section:clamp(26px,3vw,37px);--type-card:24px;--type-lead:clamp(26px,3vw,37px);--type-reading:18px;--type-label:10px}body[data-theme]{font:400 15px/1.65 var(--sans)}body[data-theme] #app :is(h1,h2,h3,h4){font-family:var(--serif)!important;font-weight:400!important;font-style:normal;font-synthesis:none;font-kerning:normal}body[data-theme] #app h1{font-size:clamp(36px,5vw,67px)!important;line-height:1.08!important;letter-spacing:-1.5px!important}body[data-theme] #app h2{font-size:var(--type-section)!important;line-height:1.22!important;letter-spacing:normal!important}body[data-theme] #app h3{font-size:var(--type-card)!important;line-height:1.3!important;letter-spacing:normal!important}body[data-theme] #app :is(h1,h2,h3) :is(em,i){font-family:var(--serif);font-weight:400;font-style:italic}body[data-theme] #app .site-header .wordmark{font:400 var(--type-masthead)/1.2 var(--royal)!important;font-synthesis:none!important}body[data-theme] #app .portal-footer .wordmark,body[data-theme] #app .site-header .wordmark{letter-spacing:0!important;text-transform:none!important;text-shadow:none!important;-webkit-text-stroke:0}body[data-theme] #app .portal-footer .wordmark{font:400 34px/1.5 var(--royal)!important;font-synthesis:none!important}body[data-theme] #app .wordmark i{font:inherit!important;padding:0;letter-spacing:inherit!important}body[data-theme] #app .desktop-nav a{font:400 var(--type-nav)/1.5 var(--royal)!important;letter-spacing:0!important;font-synthesis:none;text-shadow:none;text-transform:none}body[data-theme] #app .desktop-nav{gap:30px}body[data-theme] #app .mobile-menu a:not(.menu-small){font:400 30px/1.4 var(--royal)!important;letter-spacing:0!important}body[data-theme] #app .mq-family-mobile-nav a{font:400 clamp(19px,5.8vw,24px)/1.55 var(--royal)!important;letter-spacing:0!important;font-synthesis:none}body[data-theme] #app :is(.portal-hero-copy,.portal-subhero) h1{font:400 var(--type-hero)/1.06 var(--serif)!important;letter-spacing:-.037em!important}body[data-theme] #app .portal-hero-copy>p,body[data-theme] #app .portal-subhero>.wrap>div>p{font:italic 400 clamp(20px,2vw,25px)/1.52 var(--serif)!important;letter-spacing:-.005em!important}body[data-theme] #app :is(.portal-contact,.portal-newsletter,.portal-about-story,.portal-programme) h2{font:400 clamp(31px,3.5vw,43px)/1.22 var(--serif)!important;letter-spacing:-.65px!important}body[data-theme] #app .mq-subject-directory h2{font:400 27px/1.3 var(--serif)!important;letter-spacing:0!important}body[data-theme] #app .mq-subject-directory .portal-goal-links a>span:first-child{font:400 20px/1.4 var(--serif)!important;letter-spacing:0!important}body[data-theme] #app :is(.portal-article,.portal-course-card) h3{font:400 var(--type-card)/1.3 var(--serif)!important;letter-spacing:0!important}body[data-theme] #app .portal-article-lead h3{font:400 var(--type-lead)/1.3 var(--serif)!important;letter-spacing:-.5px!important}body[data-theme] #app .portal-article>div>p,body[data-theme] #app :is(.portal-card-copy,.portal-article)>p{font:400 13px/1.65 var(--sans)!important;letter-spacing:0!important}body[data-theme] #app .portal-article-lead>div>p{font:400 14px/1.7 var(--sans)!important}body[data-theme] #app .portal-meta{font:400 var(--type-label)/1.65 var(--sans)!important;letter-spacing:.6px!important}body[data-theme] #app .eyebrow{font:600 var(--type-label)/1.65 var(--sans)!important;letter-spacing:2px!important}body[data-theme] #app .portal-hero-copy>.eyebrow,body[data-theme] #app .portal-subhero>.wrap>div>.eyebrow{font:500 11px/1.55 var(--sans)!important;letter-spacing:.15em!important}body[data-theme] #app :is(.portal-hero-note,.mq-teaching-kicker,.mq-teaching-case){font:500 10px/1.65 var(--sans)!important;letter-spacing:.1em!important}body[data-theme] #app .pro-hero h1{font:400 clamp(32px,4.6vw,57px)/1.17 var(--serif)!important;letter-spacing:-1.05px!important}body[data-theme] #app .pro-hero-description{font:400 22px/1.6 var(--serif)!important;letter-spacing:0!important}body[data-theme] #app .mq-reader-copy>:is(p,ul,ol){font:400 var(--type-reading)/1.78 var(--serif)!important;letter-spacing:0!important}body[data-theme] #app .mq-reader-copy>:is(ul,ol)>li{font:inherit!important}body[data-theme] #app .mq-reader-copy>p:first-child{font-size:20px!important;line-height:1.75!important}body[data-theme] #app .mq-reader-copy h2{font:400 30px/1.3 var(--serif)!important;letter-spacing:-.3px!important}body[data-theme] #app .mq-reader-copy h3{font:400 23px/1.3 var(--serif)!important;letter-spacing:0!important}body[data-theme] #app .mq-reader[data-reader-size=large] .mq-reader-copy>:is(p,ul,ol){font-size:21px!important;line-height:1.78!important}body[data-theme] #app .mq-policy-header h1{font:400 clamp(39px,5.5vw,62px)/1.08 var(--serif)!important;letter-spacing:-1px!important}body[data-theme] #app .mq-policy-copy h2{font:400 28px/1.3 var(--serif)!important;letter-spacing:-.25px!important}body[data-theme] #app .mq-policy-copy section>p{font:400 18px/1.83 var(--serif)!important;letter-spacing:0!important}body[data-theme] #app .portal-about-story>div>p,body[data-theme] #app :is(.portal-about-story,.mq-teaching-prose)>p{font:400 20px/1.83 var(--serif)!important;letter-spacing:0!important}body[data-theme] #app :is(.button,.mq-lesson-submit){font:500 12px/1.65 var(--sans)!important;letter-spacing:0!important}body[data-theme] #app :is(.portal-link,.text-link,.mq-lesson-continue){font:400 12px/1.65 var(--sans)!important;letter-spacing:0!important}body[data-theme] #app :is(.portal-goal-controls,.mq-lesson-tabs) button{font:500 12px/1.5 var(--sans)!important;letter-spacing:0!important}body[data-theme] #app :is(.portal-filters,.portal-insight-filters,.form-field) :is(input,select,textarea){font:400 15px/1.65 var(--sans)!important;letter-spacing:0!important}body[data-theme] #app .mq-home-photograph figcaption strong{font:400 25px/1.35 var(--serif)!important;letter-spacing:0!important}@media(min-width:901px) and (max-width:1100px){body[data-theme]{--type-masthead:46px;--type-nav:28px}body[data-theme] #app .desktop-nav{gap:24px}}@media(min-width:681px) and (max-width:900px){body[data-theme]{--type-masthead:42px;--type-nav:27px;--type-card:22px;--type-lead:29px}body[data-theme] #app .desktop-nav{gap:17px}}@media(min-width:681px) and (max-width:760px){body[data-theme]{--type-masthead:40px;--type-nav:26px}body[data-theme] #app .desktop-nav{gap:14px}}@media(max-width:680px){body[data-theme]{--type-masthead:40px;--type-hero:clamp(35px,9.7vw,43px);--type-section:27px;--type-card:21px;--type-lead:29px;--type-reading:17.5px;--type-label:9px}body[data-theme] #app .portal-footer .wordmark{font-size:30px!important}body[data-theme] #app :is(.portal-hero-copy,.portal-subhero) h1{letter-spacing:-.035em!important}body[data-theme] #app .portal-hero-copy>p,body[data-theme] #app .portal-subhero>.wrap>div>p{font:italic 400 18px/1.48 var(--serif)!important;letter-spacing:0!important}body[data-theme] #app :is(.portal-contact,.portal-newsletter,.portal-about-story,.portal-programme) h2{font-size:31px!important}body[data-theme] #app .portal-article-lead h3{letter-spacing:-.3px!important}body[data-theme] #app :is(.portal-article,.portal-course-card) h3{line-height:1.32!important}body[data-theme] #app .portal-article-lead h3{line-height:1.2!important}body[data-theme] #app .eyebrow{letter-spacing:1.6px!important}body[data-theme] #app .portal-hero-copy>.eyebrow,body[data-theme] #app .portal-subhero>.wrap>div>.eyebrow{font-size:9px!important;line-height:1.5!important;letter-spacing:.13em!important}body[data-theme] #app :is(.portal-hero-note,.mq-teaching-kicker,.mq-teaching-case){font-size:9px!important}body[data-theme] #app .pro-hero h1{font-size:32px!important;line-height:1.25!important;letter-spacing:-.5px!important}body[data-theme] #app .pro-hero-description{font-size:19px!important;line-height:1.65!important}body[data-theme] #app .mq-reader-copy h2{font-size:26px!important}body[data-theme] #app .mq-reader-copy h3{font-size:22px!important}body[data-theme] #app .mq-reader-copy>p:first-child{font-size:18px!important}body[data-theme] #app .mq-reader[data-reader-size=large] .mq-reader-copy>:is(p,ul,ol){font-size:20.5px!important}body[data-theme] #app .mq-policy-header h1{font-size:41px!important}body[data-theme] #app .mq-policy-copy h2{font-size:27px!important}body[data-theme] #app .mq-policy-copy section>p{font-size:17px!important;line-height:1.85!important}body[data-theme] #app .portal-about-story>div>p,body[data-theme] #app :is(.portal-about-story,.mq-teaching-prose)>p{font-size:17px!important;line-height:1.85!important}body[data-theme] #app :is(.button,.mq-lesson-submit,.portal-link,.text-link,.mq-lesson-continue,.portal-goal-controls button,.mq-lesson-tabs button){font-size:11px!important}body[data-theme] #app :is(.portal-filters,.portal-insight-filters,.form-field) :is(input,select,textarea){font-size:16px!important}body[data-theme] #app .mq-home-photograph figcaption strong{font-size:23px!important}}@media(max-width:360px){body[data-theme]{--type-masthead:34px}body[data-theme] #app .mq-policy-header h1{font-size:38px!important}}@media(max-width:680px){body[data-theme] #app .mq-family-mobile-nav{grid-template-columns:.8fr 1fr 1fr 1.45fr .85fr}body[data-theme] #app .portal-article>div>p{line-height:1.6!important}body[data-theme] #app .portal-article-lead>div>p{line-height:1.65!important}}body[data-theme] #app .header-inner{min-height:100px}body[data-theme] #app .desktop-nav a{color:#E4D29B}@media(min-width:681px) and (max-width:1100px){body[data-theme] #app .header-inner{gap:20px;min-height:88px}body[data-theme] #app .header-right .login-link{display:none}body[data-theme] #app .desktop-nav{gap:22px}}@media(min-width:681px) and (max-width:800px){body[data-theme] #app .header-inner{gap:14px}body[data-theme] #app .desktop-nav{gap:17px}body[data-theme] #app .header-right .icon-button{display:none}}@media(max-width:680px){body[data-theme] #app .header-inner{min-height:80px;gap:6px}body[data-theme] #app .site-header .menu-toggle{font-size:0;min-width:40px;padding:8px}body[data-theme] #app .site-header .menu-toggle span{font:400 20px/1 Arial,sans-serif}body[data-theme] #app .mobile-menu a:not(.menu-small){font-size:34px!important}}body[data-theme] .mq-landing-scene{padding:66px 0 38px;background:radial-gradient(ellipse at 65% 55%,color-mix(in srgb,var(--scene-accent) 8%,transparent),transparent 66%),var(--scene-ground);color:var(--scene-accent);border-block:1px solid color-mix(in srgb,var(--scene-accent) 19%,transparent);overflow:hidden;isolation:isolate}.mq-landing-scene-heading{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:70px;margin-bottom:22px}body[data-theme] #app .mq-landing-scene-heading h2{color:#eee9dc;font-size:clamp(29px,3.3vw,43px)!important;line-height:1.14!important;margin:16px 0 0;max-width:650px}body[data-theme] .mq-landing-scene-heading>.mq-landing-scene-copy,body[data-theme] .mq-landing-scene-heading>p{margin:0;color:#c3c8cb;font:400 15px/1.8 var(--sans);max-width:460px}.mq-landing-scene .eyebrow{color:var(--scene-accent)!important}.mq-landing-stage{position:relative;width:100%;height:450px;overflow:hidden;border:1px solid color-mix(in srgb,var(--scene-accent) 23%,transparent);background:radial-gradient(ellipse at 50% 80%,color-mix(in srgb,var(--scene-accent) 8%,transparent),transparent 62%),linear-gradient(125deg,#00000013,#00000042);box-shadow:inset 0 1px #ffffff07,0 22px 55px #0000001c}.mq-landing-drawing{display:block;width:100%;height:100%;color:var(--scene-accent);overflow:visible}.mq-landing-globe{position:relative;height:100%;width:100%;isolation:isolate;background:radial-gradient(ellipse at 50% 50%,#51313c,#241824 70%)}.mq-landing-globe fi-globe{inset:0!important;display:block;position:absolute;pointer-events:none}.mq-landing-globe-halo{position:absolute;inset:14% 32%;border-radius:50%;box-shadow:0 0 55px #df9b9022,0 0 130px #d4998c10}.mq-landing-globe-key{position:absolute;left:24px;right:24px;bottom:16px;display:flex;align-items:center;gap:14px;color:#dbb7ae;font:500 9px/1.4 var(--sans);letter-spacing:.14em;pointer-events:none}.mq-landing-globe-key i{display:block;height:1px;width:72px;background:linear-gradient(90deg,#d4998c,transparent)}.mq-landing-scene-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:58px;border-bottom:1px solid color-mix(in srgb,var(--scene-accent) 20%,transparent)}.mq-landing-scene-footer p{font:400 10px/1.6 var(--sans);margin:0;color:#b9c0c7}body[data-theme] .mq-landing-scene-footer button{font:400 11px/1.4 var(--sans);display:flex;align-items:center;gap:12px;background:transparent;border:0;padding:8px 0 8px 12px;min-height:44px;color:var(--scene-accent);cursor:pointer;white-space:nowrap}.mq-landing-scene-footer button[hidden]{display:none}.mq-landing-scene-footer button:disabled{cursor:default;opacity:.7}.mq-landing-scene-footer button:focus-visible{outline:2px solid var(--scene-accent);outline-offset:4px}.mq-landing-scene-footer i{font:400 14px/1 var(--sans)}.mq-landing-scene-tags{display:flex;gap:48px;padding-top:22px;color:#dddde1;font:400 17px/1.5 var(--serif)}.mq-landing-scene-tags span{display:flex;gap:13px;align-items:center}.mq-landing-scene-tags small{font:500 9px var(--sans);color:var(--scene-accent)}.mq-landing-float{animation:mq-landing-float 14s ease-in-out infinite;animation-play-state:paused;transform-origin:50% 55%}.mq-landing-trace{animation:mq-landing-trace 15s linear infinite;animation-play-state:paused}.mq-landing-pulse{animation:mq-landing-pulse 6s ease-in-out infinite;animation-play-state:paused}.mq-landing-delay{animation-delay:-3s}.is-scene-running :is(.mq-landing-float,.mq-landing-trace,.mq-landing-pulse){animation-play-state:running}@keyframes mq-landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes mq-landing-trace{0%{stroke-dashoffset:0}to{stroke-dashoffset:-560}}@keyframes mq-landing-pulse{0%,to{opacity:.45}50%{opacity:1}}@media(max-width:800px){body[data-theme] .mq-landing-scene{padding:43px 0 30px}.mq-landing-scene-heading{grid-template-columns:1fr;gap:18px;margin-bottom:24px}.mq-landing-scene-heading>p{max-width:620px!important}.mq-landing-stage{height:380px}.mq-landing-scene-tags{gap:30px}}@media(max-width:520px){body[data-theme] .mq-landing-scene{padding:34px 0 26px}body[data-theme] #app .mq-landing-scene-heading h2{font-size:30px!important;line-height:1.18!important;max-width:320px}body[data-theme] .mq-landing-scene-heading>p{font-size:13px;line-height:1.75}.mq-landing-stage{height:262px;margin-inline:0}.mq-landing-drawing{width:100%;max-width:100%;position:relative;left:0}.mq-landing-globe-key{left:12px;right:12px;bottom:12px;gap:8px;font-size:6.5px;letter-spacing:.09em}.mq-landing-globe-key i{width:24px}.mq-landing-scene-footer{gap:13px;min-height:64px}.mq-landing-scene-footer p{font-size:9px;max-width:175px}.mq-landing-scene-footer button{font-size:10px!important;gap:7px;padding-left:0}.mq-landing-scene-tags{gap:12px;justify-content:space-between;flex-wrap:wrap;padding-top:19px;font-size:14px}.mq-landing-scene-tags span{gap:6px}.mq-landing-scene-tags small{font-size:8px}}@media(prefers-reduced-motion:reduce){.mq-landing-scene :is(.mq-landing-float,.mq-landing-trace,.mq-landing-pulse){animation:none!important}}@media print{.mq-landing-scene-footer button{display:none!important}.mq-landing-scene{-moz-column-break-inside:avoid;break-inside:avoid}.mq-landing-scene :is(.mq-landing-float,.mq-landing-trace,.mq-landing-pulse){animation:none!important}}body[data-theme] #app .mq-landing-scene .mq-scene-learning{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(34px,5vw,76px);padding:38px 0 34px;color:#e8e6df}.mq-landing-scene :is(.mq-scene-lesson,.mq-scene-lab,.mq-scene-controls,.mq-scene-results){min-width:0;max-width:100%}.mq-landing-scene .mq-scene-kicker{display:block;margin-bottom:12px;color:var(--scene-accent);font:500 10px/1.6 var(--sans);letter-spacing:.14em;text-transform:uppercase}body[data-theme] #app .mq-landing-scene .mq-scene-lesson h3{margin:0 0 15px;color:#f0ecdf;font:400 28px/1.24 var(--serif)!important;letter-spacing:-.015em!important;text-wrap:balance}body[data-theme] #app .mq-landing-scene .mq-scene-intuition{margin:0;color:#c9cece;font:400 15px/1.8 var(--sans);max-width:590px;overflow-wrap:break-word}.mq-landing-scene .mq-scene-formula{box-sizing:border-box;min-width:0;width:100%;max-width:100%;margin:25px 0 21px;padding:18px 0 19px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;border-block:1px solid color-mix(in srgb,var(--scene-accent) 24%,transparent);color:#efe6ce;font-size:18px;scrollbar-width:thin;scrollbar-color:var(--scene-accent) transparent}.mq-landing-scene .mq-scene-formula .katex-display{margin:0;text-align:left;overflow:visible}.mq-landing-scene .mq-scene-formula .katex-display>.katex{text-align:left;white-space:nowrap}.mq-landing-scene .mq-scene-equation-secondary{margin-top:16px;font-size:.82em;color:var(--scene-accent)}body[data-theme] #app .mq-landing-scene .mq-scene-substitution{margin:17px 0 0;color:var(--scene-accent);font:400 12px/1.8 var(--sans);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mq-landing-scene .mq-scene-variables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 23px;color:#b7c0c4;font:400 12px/1.7 var(--sans)}.mq-landing-scene .mq-scene-variables>span{display:grid;grid-template-columns:50px minmax(0,1fr);gap:8px;min-width:0;overflow-wrap:break-word}.mq-landing-scene .mq-scene-variables b{font:italic 400 19px/1.15 var(--serif);color:var(--scene-accent);padding-top:2px}.mq-landing-scene .mq-scene-details{margin-top:20px;border-top:1px solid color-mix(in srgb,var(--scene-accent) 18%,transparent)}.mq-landing-scene .mq-scene-details summary{width:-moz-fit-content;width:fit-content;max-width:100%;padding:13px 3px 13px 0;min-height:44px;box-sizing:border-box;color:var(--scene-accent);font:500 12px/1.6 var(--sans);cursor:pointer}.mq-landing-scene .mq-scene-details summary::marker{font-size:9px;color:var(--scene-accent)}.mq-landing-scene .mq-scene-details summary:focus-visible{outline:2px solid var(--scene-accent);outline-offset:4px}body[data-theme] #app .mq-landing-scene .mq-scene-details p{color:#bec8cb;font:400 14px/1.85 var(--sans);margin:0 0 16px;overflow-wrap:break-word}.mq-landing-scene .mq-scene-controls{display:grid;gap:24px;padding:3px 0 21px}.mq-landing-scene .mq-scene-controls label{display:block;min-width:0;max-width:100%;color:#d4dadb;font:400 13px/1.6 var(--sans)}.mq-landing-scene .mq-scene-controls label>span{display:flex;align-items:baseline;justify-content:space-between;gap:18px;min-width:0}.mq-landing-scene .mq-scene-controls output{color:var(--scene-accent);font:400 25px/1.25 var(--serif);font-variant-numeric:tabular-nums;white-space:nowrap}.mq-landing-scene .mq-scene-controls input[type=range]{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;height:40px;margin:4px 0 0;padding:0;border:0;background:transparent;accent-color:var(--scene-accent);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;touch-action:pan-y}.mq-landing-scene .mq-scene-controls input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:color-mix(in srgb,var(--scene-accent) 27%,transparent)}.mq-landing-scene .mq-scene-controls input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:19px;height:19px;margin-top:-7.5px;border:2px solid #eae7d9;border-radius:50%;background:var(--scene-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--scene-accent) 9%,transparent)}.mq-landing-scene .mq-scene-controls input[type=range]::-moz-range-track{height:4px;border:0;border-radius:2px;background:color-mix(in srgb,var(--scene-accent) 27%,transparent)}.mq-landing-scene .mq-scene-controls input[type=range]::-moz-range-thumb{width:15px;height:15px;border:2px solid #eae7d9;border-radius:50%;background:var(--scene-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--scene-accent) 9%,transparent)}.mq-landing-scene .mq-scene-controls input[type=range]:focus-visible{outline:2px solid var(--scene-accent);outline-offset:3px;border-radius:3px}.mq-landing-scene .mq-scene-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));gap:24px;padding:23px 0 21px;border-block:1px solid color-mix(in srgb,var(--scene-accent) 24%,transparent)}.mq-landing-scene .mq-scene-results>div{min-width:0}.mq-landing-scene .mq-scene-results>div>span{display:block;color:#bfc9cd;font:400 11px/1.6 var(--sans);margin-bottom:8px}.mq-landing-scene .mq-scene-results strong{display:block;min-width:0;color:#f1e9d6;font:400 clamp(28px,3vw,36px)/1.12 var(--serif);font-variant-numeric:tabular-nums;letter-spacing:-.025em;overflow-wrap:anywhere}body[data-theme] #app .mq-landing-scene .mq-scene-takeaway{margin:20px 0 11px;color:#d4dbd9;font:400 15px/1.75 var(--sans);overflow-wrap:break-word}body[data-theme] #app .mq-landing-scene .mq-scene-assumption{margin:0;color:#9facb2;font:400 11px/1.8 var(--sans);overflow-wrap:break-word}.mq-landing-scene .mq-scene-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:0;padding:0;list-style:none;counter-reset:none}.mq-landing-scene .mq-scene-flow li{min-width:0;padding:22px 0 8px;border-top:1px solid color-mix(in srgb,var(--scene-accent) 25%,transparent)}.mq-landing-scene .mq-scene-flow li>span{display:block;margin-bottom:12px;color:var(--scene-accent);font:500 10px/1.6 var(--sans);letter-spacing:.05em}.mq-landing-scene .mq-scene-flow li>strong{display:block;min-width:0;color:#ebe9e0;font:400 22px/1.3 var(--serif);font-variant-numeric:tabular-nums;overflow-wrap:break-word}body[data-theme] #app .mq-landing-scene .mq-scene-flow li>p{margin:11px 0 0;color:#b5c0c3;font:400 13px/1.8 var(--sans);overflow-wrap:break-word}body[data-theme] #app .mq-landing-scene .mq-scene-source{margin:25px 0 0;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--scene-accent) 15%,transparent);color:#9caab0;font:400 10px/1.8 var(--sans);overflow-wrap:anywhere}.mq-landing-scene .mq-scene-source a{color:var(--scene-accent);text-decoration:underline;text-underline-offset:3px}.mq-landing-scene .mq-scene-annotations{position:absolute;inset:0;z-index:2;pointer-events:none}.mq-landing-scene .mq-scene-annotations>span{position:absolute;max-width:34%;display:flex;flex-direction:column;gap:5px;padding:9px 12px;background:linear-gradient(110deg,color-mix(in srgb,var(--scene-ground) 93%,transparent),color-mix(in srgb,var(--scene-ground) 68%,transparent));color:#d4d8d8;font:500 10px/1.6 var(--sans);overflow-wrap:break-word}.mq-landing-scene .mq-scene-annotations>span:first-child{top:18px;left:18px;border-left:2px solid var(--scene-accent)}.mq-landing-scene .mq-scene-annotations>span:nth-child(2){bottom:18px;right:18px;border-right:2px solid var(--scene-accent);text-align:right}.mq-landing-scene .mq-scene-annotations small{display:block;color:#bdc6c8;font:500 9px/1.6 var(--sans);letter-spacing:.06em}.mq-landing-scene .mq-scene-annotations :is(b,strong){display:block;color:#f0e9d9;font:400 26px/1.15 var(--serif);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.mq-landing-scene .mq-scene-svg-label{font:500 14px/1.3 var(--sans);fill:#eae5d6;paint-order:stroke;stroke:var(--scene-ground);stroke-width:3px;stroke-linejoin:round;letter-spacing:.015em}@media(max-width:900px){body[data-theme] #app .mq-landing-scene .mq-scene-learning{gap:35px}.mq-landing-scene .mq-scene-results{gap:20px 15px;grid-template-columns:repeat(2,minmax(0,1fr))}.mq-landing-scene .mq-scene-results>div:last-child:nth-child(3){grid-column:1/-1}.mq-landing-scene .mq-scene-flow{gap:23px}.mq-landing-scene .mq-scene-formula{font-size:16px}}@media(max-width:700px){body[data-theme] #app .mq-landing-scene .mq-scene-learning{grid-template-columns:minmax(0,1fr);gap:28px;padding:28px 0}.mq-landing-scene .mq-scene-lab{border-top:1px solid color-mix(in srgb,var(--scene-accent) 25%,transparent);padding-top:25px}.mq-landing-scene .mq-scene-formula{font-size:18px}.mq-landing-scene .mq-scene-flow{grid-template-columns:minmax(0,1fr);gap:0}.mq-landing-scene .mq-scene-flow li{padding:20px 0}.mq-landing-scene .mq-scene-flow li>span{margin-bottom:8px}.mq-landing-scene .mq-scene-flow li>p{margin-top:8px;max-width:560px}.mq-landing-scene .mq-scene-results{grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr))}.mq-landing-scene .mq-scene-results>div:last-child:nth-child(3){grid-column:auto}}@media(max-width:520px){body[data-theme] #app .mq-landing-scene .mq-scene-lesson h3{font-size:24px!important;line-height:1.28!important}body[data-theme] #app .mq-landing-scene :is(.mq-scene-intuition,.mq-scene-takeaway){font-size:14px;line-height:1.8}.mq-landing-scene .mq-scene-kicker{font-size:9px;margin-bottom:10px}.mq-landing-scene .mq-scene-formula{margin:20px 0 18px;padding-block:16px;font-size:16px}.mq-landing-scene .mq-scene-variables{grid-template-columns:minmax(0,1fr);gap:12px 18px;font-size:12px}.mq-landing-scene .mq-scene-variables>span{grid-template-columns:50px minmax(0,1fr);gap:6px}.mq-landing-scene .mq-scene-variables b{font-size:18px}.mq-landing-scene .mq-scene-controls{gap:17px;padding-bottom:15px}.mq-landing-scene .mq-scene-controls label{font-size:12px}.mq-landing-scene .mq-scene-controls output{font-size:24px}.mq-landing-scene .mq-scene-controls input[type=range]{height:44px;margin-top:3px}.mq-landing-scene .mq-scene-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 14px;padding:20px 0}.mq-landing-scene .mq-scene-results>div:last-child:nth-child(3){grid-column:1/-1}.mq-landing-scene .mq-scene-results strong{font-size:29px}.mq-landing-scene .mq-scene-results>div>span{font-size:10px;line-height:1.65}.mq-landing-scene .mq-scene-flow li>strong{font-size:21px}body[data-theme] #app .mq-landing-scene .mq-scene-flow li>p{font-size:13px}.mq-landing-scene .mq-scene-annotations>span{max-width:44%;padding:6px 7px;gap:3px;font-size:8px;line-height:1.45}.mq-landing-scene .mq-scene-annotations>span:first-child{top:10px;left:10px}.mq-landing-scene .mq-scene-annotations>span:nth-child(2){bottom:10px;right:10px}.mq-landing-scene .mq-scene-annotations small{font-size:7px;letter-spacing:.02em;line-height:1.5}.mq-landing-scene .mq-scene-annotations :is(b,strong){font-size:19px}.mq-landing-scene .mq-scene-svg-label{font-size:25px;stroke-width:5px}}@media(max-width:350px){.mq-landing-scene .mq-scene-variables,.mq-landing-scene.mq-landing-insights .mq-scene-results{grid-template-columns:minmax(0,1fr)}.mq-landing-scene .mq-scene-formula{font-size:15px}.mq-landing-scene .mq-scene-annotations>span{max-width:43%;padding:5px 6px}.mq-landing-scene .mq-scene-annotations :is(b,strong){font-size:17px}}@media print{body[data-theme] #app .mq-landing-scene .mq-scene-learning{display:block}.mq-landing-scene .mq-scene-lab{margin-top:22px}.mq-landing-scene .mq-scene-controls input[type=range]{display:none}.mq-landing-scene .mq-scene-formula{overflow:visible}.mq-landing-scene .mq-scene-flow li,.mq-landing-scene .mq-scene-learning{-moz-column-break-inside:avoid;break-inside:avoid}}body[data-publication-theme]{--page-bg:#111b28;--page-deep:#101b29;--page-surface:#1b2b3b;--page-hero:#16293c;--page-glow:#385069;--page-accent:#d7b56d;--page-light:#e4d29b;--page-muted:#becbd5;--page-rule:#405064;--page-ink:#eff0e9;--page-frame:#5b6b7a}body[data-publication-theme=courses]{--page-bg:#101f1d;--page-deep:#0d1918;--page-surface:#1b312c;--page-hero:#132d29;--page-glow:#40594a;--page-accent:#cdb87c;--page-light:#e4d7a9;--page-muted:#bdcdc5;--page-rule:#3c5248;--page-frame:#6b7c66}body[data-publication-theme=insights]{--page-bg:#241820;--page-deep:#191219;--page-surface:#38252f;--page-hero:#301c29;--page-glow:#63404d;--page-accent:#d4998c;--page-light:#efc6b7;--page-muted:#d2bec6;--page-rule:#58404d;--page-frame:#876775}body[data-publication-theme=programmes]{--page-bg:#101f28;--page-deep:#0b1820;--page-surface:#1c343e;--page-hero:#13313b;--page-glow:#315963;--page-accent:#94c2cc;--page-light:#c2dfe1;--page-muted:#b7cdd4;--page-rule:#3a5660;--page-frame:#638690}body[data-publication-theme=about]{--page-bg:#1c1b2d;--page-deep:#141420;--page-surface:#303047;--page-hero:#26253f;--page-glow:#53506e;--page-accent:#baa5dc;--page-light:#ded1ef;--page-muted:#c9c4d7;--page-rule:#4b465f;--page-frame:#817692}body[data-publication-theme]:not([data-publication-theme=home]){--bg:var(--page-bg);--deep:var(--page-deep);--surface:var(--page-surface);--line:var(--page-rule);--rule:var(--page-rule);--text:var(--page-ink);--muted:var(--page-muted);--bright:var(--page-light);--green:var(--page-accent);--gold:var(--page-accent);--gold-light:var(--page-light);--portal-paper:var(--page-bg);--portal-ink:var(--page-ink);--portal-teal:var(--page-light);--luxe-line:var(--page-rule);background:var(--page-bg);color:var(--page-ink)}body[data-publication-theme]:not([data-publication-theme=home]) #app .site-header{background:linear-gradient(110deg,var(--page-surface),var(--page-deep));border-bottom-color:var(--page-rule)}body[data-publication-theme]:not([data-publication-theme=home]) #app :is(.portal-subhero,.pro-hero,.page-hero,.mq-policy-header).mq-ambient-host{background:radial-gradient(ellipse at 85% 18%,color-mix(in srgb,var(--page-glow) 70%,transparent),transparent 65%),linear-gradient(118deg,var(--page-hero),var(--page-bg));border-color:var(--page-rule)}body[data-publication-theme] #app .mq-ambient-scrim{background:linear-gradient(90deg,color-mix(in srgb,var(--page-hero) 70%,transparent),transparent 80%)}body[data-publication-theme]:not([data-publication-theme=home]) #app :is(.portal-section,.portal-catalogue,.portal-contact,.portal-newsletter){background:radial-gradient(ellipse at 95% 0,color-mix(in srgb,var(--page-glow) 14%,transparent),transparent 60%),var(--page-bg)}body[data-publication-theme]:not([data-publication-theme=home]) #app :is(.portal-research-method,.portal-programme-cta,.portal-brand-bridge,.portal-coming-next){background:linear-gradient(115deg,var(--page-surface),var(--page-bg));border-color:var(--page-rule)}body[data-publication-theme]:not([data-publication-theme=home]) #app .portal-simple-catalogue .portal-coming-next{background:transparent}body[data-publication-theme]:not([data-publication-theme=home]) #app .portal-footer{background:linear-gradient(120deg,var(--page-surface),var(--page-deep))!important;border-color:var(--page-rule)}body[data-publication-theme]:not([data-publication-theme=home]) #app :is(.mobile-menu.open,.mq-family-mobile-nav){background:var(--page-deep);border-color:var(--page-rule)}body[data-publication-theme]:not([data-publication-theme=home]) #app :is(.desktop-nav a,.mobile-menu a,.mq-family-mobile-nav a){color:var(--page-muted)}body[data-publication-theme]:not([data-publication-theme=home]) #app :is(.desktop-nav a[aria-current],.mobile-menu a[aria-current],.mq-family-mobile-nav a[aria-current]){color:var(--page-light);text-decoration-color:var(--page-accent)}body[data-publication-theme]:not([data-publication-theme=home]) #app :is(.desktop-nav a:hover,.desktop-nav a[aria-current]){box-shadow:0 2px var(--page-accent)}body[data-publication-theme]:not([data-publication-theme=home]) #app :is(.site-header .wordmark,.portal-footer .wordmark,.wordmark i,.eyebrow){color:var(--page-light)!important}body[data-publication-theme] #app .eyebrow:before{background:var(--page-accent)}body[data-publication-theme]:not([data-publication-theme=home]) #app :is(.portal-meta,.portal-label,.portal-principles article>span,.mq-ambient-toggle,.portal-anchor-nav a,.portal-link,.text-link){color:var(--page-accent)}body[data-publication-theme]:not([data-publication-theme=home]) #app :is(.portal-subhero p,.portal-about-story p,.portal-principles p,.portal-brand-bridge p,.portal-programme p,.portal-programme li){color:var(--page-muted)!important}body[data-publication-theme]:not([data-publication-theme=home]) #app :is(.portal-course-card,.portal-card-copy,.portal-filters,.portal-catalogue-help,.portal-empty,.form-shell){background:var(--page-surface)!important;border-color:var(--page-rule);box-shadow:none!important}body[data-publication-theme]:not([data-publication-theme=home]) #app :is(.portal-goal-controls button,.portal-topic-links a,.portal-reading-grid .portal-article-lead,.portal-results-heading,.portal-anchor-nav,.portal-programme,.portal-principles article,.portal-insight-filters,.portal-filter-details,.portal-search-row,.mq-letter-interests){border-color:var(--page-rule)}body[data-publication-theme]:not([data-publication-theme=home]) #app :is(.portal-goal-controls button[aria-pressed=true],.portal-topic-links a[aria-current]){color:var(--page-light);background:transparent;border-color:var(--page-accent);box-shadow:0 2px var(--page-accent)}body[data-publication-theme]:not([data-publication-theme=home]) #app :is(.portal-filters,.portal-insight-filters,.form-shell) :is(input,select,textarea){background:var(--page-deep)!important;border-color:var(--page-rule)!important;color:var(--page-ink)!important;accent-color:var(--page-accent)}body[data-publication-theme]:not([data-publication-theme=home]) #app .portal-status{background:var(--page-deep);border-color:var(--page-rule);color:var(--page-light)}body[data-publication-theme]:not([data-publication-theme=home]) #app :is(.button,.button.secondary,.portal-more .button){background:transparent;border-color:var(--page-accent)!important;color:var(--page-light)!important}body[data-publication-theme]:not([data-publication-theme=home]) #app :is(.portal-card-copy .portal-link,.portal-brand-bridge .portal-link,.portal-brand-bridge .eyebrow,.mq-letter-interests summary){color:var(--page-light)!important;border-color:var(--page-rule)}body[data-publication-theme]:not([data-publication-theme=home]) #app .form-shell{border-top-color:var(--page-accent)}body[data-publication-theme]:not([data-publication-theme=home]) #app :is(.course-sidebar,.mq-course-facts,.course-project,.mq-course-sample){background:var(--page-surface);border-color:var(--page-rule)}body[data-publication-theme] #app :is(.mq-home-photograph,.portal-subhero figure,.portal-programme figure,.portal-card-image,.portal-article-image,.pro-hero-media){box-sizing:border-box;border:1px solid var(--page-frame)!important;border-radius:1px;padding:5px!important;overflow:hidden;background:var(--page-deep);box-shadow:0 10px 25px #0002!important;outline:0}body[data-publication-theme] #app :is(.mq-home-photograph,.portal-subhero figure,.portal-programme figure,.pro-hero-media):after{border:0!important;box-shadow:none}body[data-publication-theme] #app :is(.portal-subhero figure img,.portal-programme figure img){filter:none}body[data-publication-theme] #app .mq-teaching-photograph{box-sizing:border-box;border:1px solid var(--page-frame);box-shadow:none}body[data-publication-theme=courses] #app .portal-subhero figure,body[data-publication-theme=home] #app :is(.mq-home-photograph,.mq-teaching-photograph),body[data-publication-theme=insights] #app .portal-reading-grid .portal-article-lead .portal-article-image,body[data-publication-theme=programmes] #app #fellowship figure{border-color:#ddc384 #8d713e #8d713e #ceb372!important;border-style:solid!important;border-width:5px!important;padding:0!important;box-shadow:0 12px 28px #0003!important}body[data-publication-theme=courses] #app .portal-subhero-grid{grid-template-columns:1.15fr .85fr;gap:70px}body[data-publication-theme=courses] #app .portal-subhero figure{height:360px;transform:rotate(-1.3deg);max-width:100%}body[data-publication-theme=insights] #app .portal-subhero-grid{grid-template-columns:1fr 1fr;align-items:end;gap:65px}body[data-publication-theme=insights] #app .portal-subhero figure{height:280px;border:0!important;border-bottom:3px solid var(--page-accent)!important;padding:0!important;box-shadow:none!important}body[data-publication-theme=programmes] #app .portal-subhero-grid{grid-template-columns:.95fr 1.05fr;gap:70px}body[data-publication-theme=programmes] #app .portal-subhero figure{order:-1;height:350px;border:1px solid var(--page-frame)!important;padding:9px!important}body[data-publication-theme=about] #app .portal-subhero-grid{grid-template-columns:1fr;gap:35px;text-align:center}body[data-publication-theme=about] #app .portal-subhero-grid>div{max-width:850px;margin-inline:auto}body[data-publication-theme=about] #app .portal-subhero p{margin-inline:auto;max-width:730px}body[data-publication-theme=about] #app .portal-subhero figure{height:280px;width:100%;max-width:950px;margin:0 auto;border:0!important;border-block:1px solid var(--page-frame)!important;padding:7px 0!important}body[data-publication-theme=about] #app .portal-subhero figure img{-o-object-position:50% 48%;object-position:50% 48%}body[data-publication-theme=about] #app .portal-principles{grid-template-columns:1fr 1fr}body[data-publication-theme=about] #app .portal-principles article{padding-left:25px;border-left:1px solid var(--page-rule)}body[data-publication-theme] #app .reading.mq-reader :is(.eyebrow,.text-link,.portal-link){color:#715629!important}body[data-publication-theme] #app .reading.mq-reader .eyebrow:before{background:#715629}body[data-publication-theme] #app .reading.mq-reader .button{color:#343b43!important;border-color:#715629!important}@media(max-width:1000px){body[data-publication-theme] #app .portal-subhero-grid{gap:32px}body[data-publication-theme=courses] #app .portal-subhero figure{height:310px}}@media(max-width:800px){body[data-publication-theme] #app .portal-subhero-grid{grid-template-columns:minmax(0,1fr);gap:28px}body[data-publication-theme] #app .portal-subhero figure{height:245px;order:0;transform:none;max-width:100%}body[data-publication-theme=about] #app .portal-subhero-grid{text-align:left}body[data-publication-theme=about] #app .portal-subhero p,body[data-publication-theme=about] #app .portal-subhero-grid>div{margin:0}body[data-publication-theme=about] #app .portal-subhero figure{height:220px}body[data-publication-theme] #app .mq-ambient-scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--page-hero) 50%,transparent),transparent 75%)}}@media(max-width:520px){body[data-publication-theme] #app .portal-subhero figure{height:215px}body[data-publication-theme=courses] #app .portal-subhero figure,body[data-publication-theme=home] #app :is(.mq-home-photograph,.mq-teaching-photograph),body[data-publication-theme=insights] #app .portal-reading-grid .portal-article-lead .portal-article-image,body[data-publication-theme=programmes] #app #fellowship figure{border-width:3px!important}body[data-publication-theme=about] #app .portal-principles{grid-template-columns:1fr}}body[data-theme] #app .mq-integrated-stage{height:auto;min-height:0;max-width:100%;box-sizing:border-box;overflow:hidden;border:1px solid color-mix(in srgb,var(--scene-accent) 32%,transparent);background:radial-gradient(ellipse at 35% 30%,color-mix(in srgb,var(--scene-accent) 7%,transparent),transparent 64%),var(--scene-ground);box-shadow:inset 0 1px #ffffff08,0 20px 55px #00000024}.mq-integrated-stage .mq-instrument,.mq-integrated-stage .mq-instrument :is(header,aside,section,div,label,span,p,details,summary){min-width:0;box-sizing:border-box}.mq-integrated-stage .mq-instrument{color:#e5e8e2;width:100%;max-width:100%}.mq-integrated-stage .mq-instrument-top{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px 21px;border-bottom:1px solid color-mix(in srgb,var(--scene-accent) 21%,transparent)}.mq-integrated-stage .mq-instrument-top>span{display:grid;gap:8px}.mq-integrated-stage .mq-console-kicker,.mq-integrated-stage .mq-instrument-top small{display:block;font:500 9px/1.6 var(--sans);letter-spacing:.13em;color:var(--scene-accent)}.mq-integrated-stage .mq-instrument-top b{font:400 24px/1.25 var(--serif);color:#f0ece1;overflow-wrap:break-word}.mq-integrated-stage button{font-family:var(--sans);cursor:pointer}.mq-integrated-stage [data-replay]{flex:0 0 auto;min-height:44px;padding:10px 0 10px 12px;border:0;background:transparent;color:var(--scene-accent);font:400 11px/1.5 var(--sans);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--scene-accent) 45%,transparent);text-underline-offset:5px}.mq-integrated-stage :is(button,input,summary):focus-visible{outline:2px solid var(--scene-accent);outline-offset:4px}.mq-integrated-stage .mq-phase-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 28px;border-bottom:1px solid color-mix(in srgb,var(--scene-accent) 20%,transparent)}.mq-integrated-stage .mq-phase-tabs button{min-width:0;min-height:50px;padding:12px 12px 10px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#aebbbf;font:400 12px/1.5 var(--sans);text-align:left;overflow-wrap:break-word;transition:color .25s,border-color .25s,background .25s}.mq-integrated-stage .mq-phase-tabs button>small{display:inline-block;margin-right:9px;color:var(--scene-accent);font-size:.8em;letter-spacing:.03em}.mq-integrated-stage .mq-phase-tabs button[aria-pressed=true]{color:var(--scene-accent);border-bottom-color:var(--scene-accent);background:linear-gradient(0deg,color-mix(in srgb,var(--scene-accent) 8%,transparent),transparent)}.mq-integrated-stage .mq-instrument-body{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,.85fr);align-items:stretch}.mq-integrated-stage .mq-instrument-visual{position:relative;isolation:isolate;width:100%;max-width:100%;height:auto;min-height:560px;aspect-ratio:960/680;min-width:0;justify-self:stretch;overflow:hidden;background:radial-gradient(ellipse at 55% 45%,color-mix(in srgb,var(--scene-accent) 6%,transparent),transparent 65%)}.mq-integrated-stage .mq-instrument-art{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.mq-integrated-stage .mq-instrument-art :is(.mq-landing-drawing,.mq-landing-globe){width:100%;height:100%;max-width:100%;left:0;position:relative}.mq-integrated-stage .mq-instrument-art>.mq-landing-globe{position:absolute;inset:15% auto auto 17%;width:66%;height:65%;background:transparent}.mq-integrated-stage .mq-instrument-art>.mq-landing-globe fi-globe{-webkit-mask-image:radial-gradient(ellipse at center,#000 60%,transparent 76%);mask-image:radial-gradient(ellipse at center,#000 60%,transparent 76%)}.mq-integrated-stage .mq-instrument-art .mq-landing-globe-key{display:none}.mq-integrated-stage .mq-signal-wires{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;color:var(--scene-accent);pointer-events:none;z-index:1;fill:none}.mq-integrated-stage .mq-signal-wires :is(path,line,polyline){stroke:currentColor;stroke-width:1.15;stroke-opacity:.45;vector-effect:non-scaling-stroke;fill:none}.mq-integrated-stage .mq-signal-wires :is(circle,ellipse){fill:var(--scene-accent);stroke:var(--scene-ground);stroke-width:2;vector-effect:non-scaling-stroke}.mq-integrated-stage .mq-signal-packet{filter:drop-shadow(0 0 4px var(--scene-accent))}.mq-integrated-stage .mq-signal-packet,.mq-integrated-stage .mq-signal-packet circle{fill:var(--scene-accent);stroke:var(--scene-ground);stroke-width:1.5;vector-effect:non-scaling-stroke}.mq-integrated-stage .mq-structure-math text{font-family:var(--sans);font-size:20px;font-weight:500;fill:#eeeede;paint-order:stroke;stroke:var(--scene-ground);stroke-width:3px;stroke-linejoin:round;letter-spacing:.02em}.mq-integrated-stage .mq-signal-wires text{font-family:var(--sans);font-weight:500;stroke:none;letter-spacing:0}.mq-integrated-stage .mq-signal-wires [data-signal-wire]>text{font-size:10px;fill:var(--scene-ground)}.mq-integrated-stage .mq-signal-wires [data-signal-packet] text{font-size:13px;fill:#eeeede}.mq-integrated-stage .mq-instrument-nodes{position:absolute;inset:0;z-index:2;pointer-events:none}.mq-integrated-stage .mq-signal-node{position:absolute;width:calc(50% - 38px);max-width:230px;padding:11px 13px 12px;border:0;border-left:2px solid color-mix(in srgb,var(--scene-accent) 38%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--scene-ground) 96%,transparent),color-mix(in srgb,var(--scene-ground) 78%,transparent));transition:border-color .35s,background .35s,box-shadow .35s}.mq-integrated-stage .mq-node-0{top:18px;left:18px}.mq-integrated-stage .mq-node-1{top:18px;right:18px}.mq-integrated-stage .mq-node-2{bottom:140px;left:18px}.mq-integrated-stage .mq-signal-node>small{display:block;color:var(--scene-accent);font:500 9px/1.45 var(--sans);letter-spacing:.08em}.mq-integrated-stage .mq-node-formula{max-width:100%;margin:6px 0 7px;color:#dce2df;font-size:12px;line-height:1.6;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--scene-accent) transparent;pointer-events:auto}.mq-integrated-stage .mq-node-formula .katex{font-size:1em}.mq-integrated-stage .mq-node-formula .katex-display{margin:0;text-align:left}.mq-integrated-stage .mq-node-formula .katex-display>.katex{text-align:left}.mq-integrated-stage .mq-signal-node>strong{display:block;color:#f4eee0;font:400 23px/1.2 var(--serif);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}body[data-theme] #app .mq-integrated-stage .mq-signal-node>p{margin:7px 0 0;color:#bac6c6;font:400 11px/1.6 var(--sans);overflow-wrap:break-word}.mq-integrated-stage .mq-node-terminal{position:absolute;right:-4px;top:50%;width:7px;height:7px;overflow:hidden;font-size:0;line-height:0;border-radius:50%;background:var(--scene-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--scene-accent) 12%,transparent)}.mq-integrated-stage .mq-node-1 .mq-node-terminal{right:auto;left:-5px}.mq-integrated-stage .mq-signal-node.is-current,.mq-integrated-stage[data-explain-phase="0"] .mq-node-0,.mq-integrated-stage[data-explain-phase="1"] .mq-node-1,.mq-integrated-stage[data-explain-phase="2"] .mq-node-2,[data-explain-phase="0"] .mq-integrated-stage .mq-node-0,[data-explain-phase="1"] .mq-integrated-stage .mq-node-1,[data-explain-phase="2"] .mq-integrated-stage .mq-node-2{border-left-color:var(--scene-accent);background:linear-gradient(90deg,color-mix(in srgb,var(--scene-accent) 11%,var(--scene-ground)),color-mix(in srgb,var(--scene-ground) 90%,transparent));box-shadow:-10px 0 26px -16px var(--scene-accent)}.mq-integrated-stage .mq-scene-narration{position:absolute;left:23px;right:23px;bottom:0;z-index:3;padding:17px 0 20px;border-top:1px solid color-mix(in srgb,var(--scene-accent) 24%,transparent);background:linear-gradient(0deg,var(--scene-ground),color-mix(in srgb,var(--scene-ground) 90%,transparent))}.mq-integrated-stage .mq-scene-narration>span{display:block;color:var(--scene-accent);font:500 10px/1.5 var(--sans);letter-spacing:.05em}body[data-theme] #app .mq-integrated-stage .mq-scene-narration>p{margin:7px 0 0;color:#d8e0dc;font:400 13px/1.7 var(--sans);max-width:610px;overflow-wrap:break-word}.mq-integrated-stage .mq-instrument-console{padding:25px 25px 22px;border-left:1px solid color-mix(in srgb,var(--scene-accent) 23%,transparent);background:linear-gradient(130deg,color-mix(in srgb,var(--scene-accent) 3%,transparent),#00000014)}.mq-integrated-stage .mq-live-equation{margin:17px 0 16px;color:#f0eadc;font-size:18px;line-height:1.8;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--scene-accent) transparent}.mq-integrated-stage .mq-live-equation .katex{font-size:1em}.mq-integrated-stage .mq-live-equation .katex-display{margin:8px 0;text-align:left}.mq-integrated-stage .mq-live-equation .katex-display>.katex{text-align:left}.mq-integrated-stage .mq-live-equation .mq-equation-secondary,.mq-integrated-stage .mq-live-equation>small{display:block;font-size:14px;color:#b9c9cc;margin-top:10px}.mq-integrated-stage .mq-embedded-plot{width:100%;max-width:100%;margin-top:18px;color:var(--scene-accent);border-block:1px solid color-mix(in srgb,var(--scene-accent) 17%,transparent);padding:10px 0 8px}.mq-integrated-stage .mq-embedded-plot>svg{display:block;width:100%;height:auto;max-width:100%;overflow:visible}.mq-integrated-stage .mq-embedded-plot svg text{font-family:var(--sans)}body[data-theme] #app .mq-integrated-stage .mq-graph-note{margin:10px 0 17px;color:#aebcc1;font:400 10px/1.65 var(--sans);overflow-wrap:break-word}.mq-integrated-stage .mq-live-variables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.mq-integrated-stage .mq-live-variables>span{display:block;color:#b5c4c8;font:400 11px/1.65 var(--sans);padding-top:10px;border-top:1px solid color-mix(in srgb,var(--scene-accent) 14%,transparent);overflow-wrap:break-word}.mq-integrated-stage .mq-live-variables b{display:block;color:#e0e6df;font:400 17px/1.45 var(--serif);margin-bottom:2px}.mq-integrated-stage .mq-time-readout{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:25px;padding-top:15px;border-top:1px solid color-mix(in srgb,var(--scene-accent) 21%,transparent)}.mq-integrated-stage .mq-time-readout>span{color:#b3c2c7;font:400 10px/1.5 var(--sans)}.mq-integrated-stage .mq-time-readout>strong{color:var(--scene-accent);font:400 21px/1.2 var(--serif);font-variant-numeric:tabular-nums}.mq-integrated-stage .mq-instrument-controls{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,.85fr);border-top:1px solid color-mix(in srgb,var(--scene-accent) 25%,transparent);background:#00000012}.mq-integrated-stage .mq-instrument-adjust{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:24px;padding:24px 26px 17px;align-content:start}.mq-integrated-stage .mq-instrument-adjust label{display:block;color:#c5cfce;font:400 11px/1.6 var(--sans);max-width:100%}.mq-integrated-stage .mq-instrument-adjust label>span{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-height:27px}.mq-integrated-stage .mq-instrument-adjust output{color:var(--scene-accent);font:500 12px/1.5 var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap}.mq-integrated-stage .mq-instrument-adjust input[type=range]{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;height:38px;margin:4px 0 0;padding:0;border:0;border-radius:0;background:transparent;accent-color:var(--scene-accent);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;touch-action:pan-y}.mq-integrated-stage .mq-instrument-adjust input[type=range]::-webkit-slider-runnable-track{height:3px;border-radius:2px;background:color-mix(in srgb,var(--scene-accent) 30%,transparent)}.mq-integrated-stage .mq-instrument-adjust input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:17px;height:17px;margin-top:-7px;border:2px solid #e3e5dd;border-radius:50%;background:var(--scene-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--scene-accent) 8%,transparent)}.mq-integrated-stage .mq-instrument-adjust input[type=range]::-moz-range-track{height:3px;border:0;border-radius:2px;background:color-mix(in srgb,var(--scene-accent) 30%,transparent)}.mq-integrated-stage .mq-instrument-adjust input[type=range]::-moz-range-thumb{width:13px;height:13px;border:2px solid #e3e5dd;border-radius:50%;background:var(--scene-accent)}.mq-integrated-stage .mq-instrument-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px 25px 22px;border-left:1px solid color-mix(in srgb,var(--scene-accent) 23%,transparent);align-content:start}.mq-integrated-stage .mq-instrument-results small{display:block;color:#b6c4c7;font:400 10px/1.5 var(--sans);margin-bottom:9px}.mq-integrated-stage .mq-instrument-results strong{display:block;color:#efeadd;font:400 25px/1.15 var(--serif);font-variant-numeric:tabular-nums;letter-spacing:-.025em;overflow-wrap:anywhere}.mq-integrated-stage .mq-instrument-insight{display:grid;grid-template-columns:160px minmax(0,1fr);gap:22px;padding:22px 28px;border-top:1px solid color-mix(in srgb,var(--scene-accent) 24%,transparent);background:color-mix(in srgb,var(--scene-accent) 5%,transparent)}.mq-integrated-stage .mq-instrument-insight>b{color:var(--scene-accent);font:500 9px/1.7 var(--sans);letter-spacing:.1em;padding-top:3px}body[data-theme] #app .mq-integrated-stage .mq-instrument-insight>p{margin:0;color:#d5dfd9;font:400 13px/1.8 var(--sans);overflow-wrap:break-word}.mq-integrated-stage .mq-instrument-detail{margin:0;padding:0 28px;border-top:1px solid color-mix(in srgb,var(--scene-accent) 21%,transparent)}.mq-integrated-stage .mq-instrument-detail>summary{min-height:52px;padding:17px 0;color:var(--scene-accent);font:400 12px/1.5 var(--sans);cursor:pointer;overflow-wrap:break-word}.mq-integrated-stage .mq-instrument-detail>div{padding:0 0 22px;color:#bdccce;font:400 12px/1.85 var(--sans);max-width:100%;overflow-wrap:break-word}.mq-integrated-stage .mq-instrument-detail p{margin:0 0 13px;font:inherit;color:inherit}.mq-integrated-stage .mq-instrument-detail .katex-display{max-width:100%;overflow-x:auto;overflow-y:hidden;text-align:left;padding:3px 0;scrollbar-width:thin;scrollbar-color:var(--scene-accent) transparent}.mq-integrated-stage .mq-instrument-detail .katex-display>.katex{text-align:left;font-size:1em}body[data-theme] #app .mq-integrated-stage .mq-instrument-assumption{margin:0;padding:15px 28px 20px;border-top:1px solid color-mix(in srgb,var(--scene-accent) 13%,transparent);color:#a5b6bc;font:400 10px/1.8 var(--sans);overflow-wrap:break-word}@media(max-width:1000px){.mq-integrated-stage .mq-instrument-body,.mq-integrated-stage .mq-instrument-controls{grid-template-columns:minmax(0,1.45fr) minmax(235px,.85fr)}.mq-integrated-stage .mq-instrument-top{padding-inline:22px}.mq-integrated-stage .mq-phase-tabs{padding-inline:18px}.mq-integrated-stage .mq-instrument-console{padding:23px 18px}.mq-integrated-stage .mq-signal-node{width:calc(50% - 29px);padding:10px;max-width:210px}.mq-integrated-stage .mq-node-0,.mq-integrated-stage .mq-node-2{left:12px}.mq-integrated-stage .mq-node-1{right:12px}.mq-integrated-stage .mq-instrument-adjust{gap:15px;padding-inline:20px}.mq-integrated-stage .mq-instrument-results{padding-inline:18px}}@media(max-width:800px){.mq-integrated-stage .mq-instrument-body,.mq-integrated-stage .mq-instrument-controls{grid-template-columns:minmax(0,1fr)}.mq-integrated-stage .mq-instrument-visual{height:auto;aspect-ratio:960/680}.mq-integrated-stage .mq-signal-node{width:calc(50% - 40px);max-width:240px}.mq-integrated-stage .mq-instrument-console{border-left:0;border-top:1px solid color-mix(in srgb,var(--scene-accent) 24%,transparent);padding:24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:28px;column-gap:28px;align-items:start}.mq-integrated-stage .mq-console-kicker{grid-column:1/-1}.mq-integrated-stage .mq-live-equation{grid-column:1;margin-top:18px}.mq-integrated-stage .mq-embedded-plot{grid-column:2;grid-row:2/4}.mq-integrated-stage .mq-graph-note{grid-column:1}.mq-integrated-stage .mq-live-variables{grid-column:1/-1;margin-top:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.mq-integrated-stage .mq-time-readout{grid-column:1/-1;margin-top:19px}.mq-integrated-stage .mq-instrument-adjust{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));padding:23px 24px 15px}.mq-integrated-stage .mq-instrument-results{border-left:0;border-top:1px solid color-mix(in srgb,var(--scene-accent) 16%,transparent);padding:20px 24px}}@media(max-width:600px){.mq-integrated-stage .mq-instrument-top{display:block;padding:18px 16px 13px}.mq-integrated-stage .mq-instrument-top b{font-size:22px;line-height:1.3}.mq-integrated-stage .mq-instrument-top small{font-size:8px;letter-spacing:.1em}.mq-integrated-stage [data-replay]{padding:10px 0 5px;min-height:40px;font-size:10px}.mq-integrated-stage .mq-phase-tabs{padding-inline:9px}.mq-integrated-stage .mq-phase-tabs button{padding:11px 7px;min-height:48px;font-size:10px;line-height:1.5}.mq-integrated-stage .mq-instrument-visual{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 300px auto;width:100%;max-width:100%;height:auto;min-height:0;aspect-ratio:auto;overflow:hidden}.mq-integrated-stage .mq-instrument-art{position:relative;inset:auto;grid-column:1;grid-row:2;width:100%;height:300px;align-self:end}.mq-integrated-stage .mq-instrument-art .mq-landing-drawing{position:relative;left:0;width:100%;max-width:100%;height:100%}.mq-landing-about .mq-integrated-stage .mq-instrument-art .mq-landing-drawing{transform:scale(1.2);transform-origin:50% 50%}.mq-landing-about .mq-integrated-stage .mq-structure-math text{font-size:26px;letter-spacing:0}.mq-landing-programmes .mq-integrated-stage .mq-instrument-art .mq-landing-drawing{transform:scale(1.12);transform-origin:50% 50%}.mq-integrated-stage .mq-instrument-art>.mq-landing-globe{inset:0;width:100%;height:100%}.mq-integrated-stage .mq-signal-wires{display:none}.mq-integrated-stage .mq-instrument-nodes{position:relative;inset:auto;grid-column:1;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr);padding:16px 16px 0;align-self:start}.mq-integrated-stage .mq-signal-node{display:none;position:relative;inset:auto;grid-column:1;grid-row:1;width:100%;max-width:none;padding:12px 12px 13px;border-left:2px solid color-mix(in srgb,var(--scene-accent) 30%,transparent);background:transparent}.mq-integrated-stage:not([data-explain-phase]) .mq-node-0,.mq-integrated-stage[data-explain-phase="0"] .mq-node-0,.mq-integrated-stage[data-explain-phase="1"] .mq-node-1,.mq-integrated-stage[data-explain-phase="2"] .mq-node-2{display:block}.mq-integrated-stage .mq-signal-node>small{font-size:9px}.mq-integrated-stage .mq-node-formula{font-size:13px;margin:7px 0}.mq-integrated-stage .mq-signal-node>strong{font-size:24px}body[data-theme] #app .mq-integrated-stage .mq-signal-node>p{font-size:12px;line-height:1.7;max-width:100%}.mq-integrated-stage .mq-node-terminal{display:none}.mq-integrated-stage .mq-scene-narration{position:relative;inset:auto;grid-column:1;grid-row:3;padding:17px 0 20px;margin:0 17px;background:transparent}body[data-theme] #app .mq-integrated-stage .mq-scene-narration>p{font-size:12px;line-height:1.8}.mq-integrated-stage .mq-instrument-console{display:block;padding:22px 17px 20px}.mq-integrated-stage .mq-live-equation{font-size:18px;margin:15px 0}.mq-integrated-stage .mq-embedded-plot{margin-top:15px}.mq-integrated-stage .mq-live-variables{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-top:14px}.mq-integrated-stage .mq-live-variables>span{font-size:11px;line-height:1.75}.mq-integrated-stage .mq-time-readout{margin-top:20px}.mq-integrated-stage .mq-instrument-adjust{grid-template-columns:minmax(0,1fr);gap:10px;padding:21px 17px 16px}.mq-integrated-stage .mq-instrument-adjust label{font-size:12px}.mq-integrated-stage .mq-instrument-adjust input[type=range]{height:42px}.mq-integrated-stage .mq-instrument-results{padding:20px 17px;gap:18px}.mq-integrated-stage .mq-instrument-results strong{font-size:25px}.mq-integrated-stage .mq-instrument-insight{grid-template-columns:minmax(0,1fr);gap:8px;padding:19px 17px}body[data-theme] #app .mq-integrated-stage .mq-instrument-insight>p{font-size:12px;line-height:1.85}.mq-integrated-stage .mq-instrument-detail{padding-inline:17px}.mq-integrated-stage .mq-instrument-detail>summary{font-size:11px;padding-block:16px;line-height:1.7}.mq-integrated-stage .mq-instrument-detail>div{font-size:12px}body[data-theme] #app .mq-integrated-stage .mq-instrument-assumption{padding:16px 17px 19px;font-size:10px}}@media(prefers-reduced-motion:reduce){.mq-integrated-stage :is(.mq-signal-node,.mq-phase-tabs button){transition:none}}@media print{.mq-integrated-stage{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none!important}.mq-integrated-stage :is([data-replay],.mq-phase-tabs,.mq-instrument-adjust){display:none}}