.mit-page{--mb: #1E1847;--hb: #1B8DFC;--cyan: #22ACF1;--hb-text-on-light: #007CBB;--hb-ring: #5FB9EB;--ease-out: cubic-bezier(.22, 1, .36, 1);--grid: #2F3668;--g1: #E6E6E6;--g2: #B2B2B2;--gbg: #F3F3F5;--hg: #2BBE7A;--meta: #6B6B78;--white: #fff;--nav-h: 64px;--wrap: 1248px;--tick-h: 36px;--hdr-h: 80px;--chrome: 0px;--title: "Space Grotesk", system-ui, sans-serif;--body: "Open Sans", system-ui, sans-serif}.mit-page,.mit-page *{box-sizing:border-box}.mit-page{margin:0;background:var(--white);color:var(--mb);font:16px/1.6 var(--body);-webkit-font-smoothing:antialiased}.mit-page h1,.mit-page h2,.mit-page h3,.mit-page h4,.mit-page .t{font-family:var(--title);font-weight:700;line-height:1.15;margin:0;overflow-wrap:break-word;hyphens:auto}.mit-page p{margin:0}.mit-page a{color:inherit}.mit-page .wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.mit-page .sec{padding:96px 0}.mit-page .sec-grey{background:var(--gbg)}.mit-page .sec h2{font-size:clamp(30px,4vw,40px);margin-bottom:40px}.mit-page .meta{color:var(--meta)}.mit-page [hidden]{display:none!important}.mit-page .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mit-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;border:1px solid transparent;font:700 16px/1.25 var(--title);letter-spacing:.025em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out}.mit-page .btn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--hb-ring)}.mit-page .btn svg{width:18px;height:18px;flex:none}.mit-page .btn-navy{background:var(--mb);color:#fff}.mit-page .btn-navy:hover{background:var(--grid)}.mit-page .btn-white{background:#fff;color:var(--mb)}.mit-page .btn-white:hover{background:var(--mb);color:#fff;border-color:#fff}.mit-page .btn-blue{background:var(--cyan);color:var(--mb)}.mit-page .btn-blue:hover{background:var(--mb);color:#fff;border-color:#fff}.mit-page .btn-outline{background:transparent;color:var(--mb);border-color:var(--mb)}.mit-page .btn-outline:hover{background:var(--mb);color:#fff}.mit-page .btn-ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.6)}.mit-page .btn-ghost:hover{background:#fff;color:var(--mb);border-color:#fff}.mit-page .btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.mit-page :focus-visible{outline:2px solid var(--hb);outline-offset:2px}@media(prefers-reduced-motion:reduce){.mit-page .secnav{transition:none!important}}@media(max-width:1023px){.mit-page{--hdr-h: 64px}}@keyframes mit-drop{0%{opacity:0;transform:translateY(-8px)}}.mit-page .hero{background:var(--mb);color:#fff;padding:40px 0 36px}.mit-page .hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center}.mit-page .eyebrow{font:700 12px/1 var(--title);letter-spacing:.08em;text-transform:uppercase;opacity:.7;border-bottom:1px solid rgb(255 255 255 / 40%);padding-bottom:10px;margin-bottom:24px;display:inline-block}.mit-page .hero h1{font-size:clamp(36px,5vw,64px);font-weight:600;line-height:1.05;letter-spacing:-.01em;margin-bottom:24px}.mit-page .hero .intro{font-size:18px;opacity:.9;max-width:34em;margin-bottom:28px}.mit-page .hero .btns{display:flex;flex-wrap:wrap;gap:12px}.mit-page .hero .note{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:rgba(255,255,255,.7);margin-top:16px}.mit-page .hero .note:before{content:"";flex:none;margin-top:7px;width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 rgba(34,172,241,.6);animation:mit-pulse 2.4s ease-out infinite}@keyframes mit-pulse{70%{box-shadow:0 0 0 8px rgba(34,172,241,0)}to{box-shadow:0 0 rgba(34,172,241,0)}}@media(prefers-reduced-motion:reduce){.mit-page .hero .note:before{animation:none}}.mit-page .figures{--n: 4;display:grid;grid-template-columns:1.5fr repeat(var(--n),1fr);margin-top:56px;border-top:1px solid rgb(255 255 255 / 20%)}.mit-page .fig{position:relative;display:flex;flex-direction:column;padding:28px 24px 4px;border-left:1px solid rgb(255 255 255 / 12%)}.mit-page .fig:first-child{border-left:0;padding-left:0}.mit-page .fig:before{content:"";position:absolute;top:-2px;left:24px;width:48px;height:3px;background:var(--cyan);transform-origin:0 50%;transition:transform .7s var(--ease-out) var(--d, 0ms)}.mit-page .fig:first-child:before{left:0}.js .mit-page .figures:not(.in) .fig:before{transform:scaleX(0)}.mit-page .fig b{display:block;font:300 clamp(36px,3.6vw,52px)/1 var(--title);color:var(--cyan);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.mit-page .fig.lead b{font-size:clamp(52px,5.6vw,84px)}.mit-page .fig.lead>span:not(.delta){max-width:22em}.mit-page .fig>span{display:block;margin-top:12px;font-size:14px;line-height:1.4;color:rgba(255,255,255,.75);max-width:16em}.mit-page .fig sup{font-size:10px;line-height:0;margin-left:2px}.mit-page .fig sup a{color:inherit;text-decoration:none;padding:0 1px}.mit-page .fig sup a:hover,.mit-page .fig sup a:focus-visible{color:#fff;text-decoration:underline}.js .mit-page .figures:not(.in) .fig b,.js .mit-page .figures:not(.in) .fig>span{opacity:0;transform:translateY(8px)}.mit-page .fig b,.mit-page .fig>span{transition:opacity .6s var(--ease-out) var(--d, 0ms),transform .6s var(--ease-out) var(--d, 0ms)}.mit-page .fig .delta{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:12px;font:700 13px/1.2 var(--title);color:var(--hg);font-variant-numeric:tabular-nums}.mit-page .fig .delta:before{content:"";flex:none;border:solid transparent;border-width:0 .26rem .36rem;border-bottom-color:currentColor;transform:translateY(-1px)}.js .mit-page .figures:not(.in) .fig .delta{opacity:0;transform:translateY(6px)}.mit-page .fig .delta{transition:opacity .5s var(--ease-out) calc(var(--d, 0ms) + .9s),transform .5s var(--ease-out) calc(var(--d, 0ms) + .9s)}@media(prefers-reduced-motion:reduce){.mit-page .fig .delta{transition:none}}.mit-page .fig-notes{display:flex;flex-wrap:wrap;gap:4px 24px;margin-top:28px;font-size:12px;color:rgba(255,255,255,.55)}.mit-page .fig-notes :target{color:#fff}@media(prefers-reduced-motion:reduce){.mit-page .fig:before,.mit-page .fig b,.mit-page .fig>span{transition:none}}@media(max-width:374px){.mit-page .fig b{font-size:8.4vw}}@media(max-width:899px){.mit-page .hero-grid{grid-template-columns:1fr;gap:40px}.mit-page .hero .btn{min-width:0;width:100%}}@media(max-width:1099px){.mit-page .figures{grid-template-columns:1fr 1fr;margin-top:40px}.mit-page .fig{padding:20px 16px 20px 0;border-left:0;border-top:1px solid rgb(255 255 255 / 12%)}.mit-page .fig.lead{grid-column:1 / -1;border-top:0}.mit-page .fig:nth-child(odd):not(.lead){padding-left:16px;border-left:1px solid rgb(255 255 255 / 12%)}.mit-page .fig:before{left:0}.mit-page .fig:nth-child(odd):not(.lead):before{left:16px}}.mit-page .fig b:after{content:"";display:inline-block;width:.3em;height:.26em;margin-left:.22em;vertical-align:.32em;background:var(--hg);clip-path:polygon(50% 0,100% 100%,0 100%)}.mit-page .media{position:relative;aspect-ratio:16 / 9;background:var(--grid);overflow:hidden}.mit-page .media .ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:linear-gradient(135deg,#3a4178,var(--grid))}.mit-page .media .ph svg{width:72px;height:72px;fill:#fff;opacity:.5}.mit-page .media .poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.mit-page .media iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;opacity:0;transition:opacity .4s}.mit-page .media iframe.on{opacity:1}.mit-page .media-ctl{position:absolute;right:12px;bottom:12px;z-index:2;display:flex;background:#fff;border:1px solid var(--mb)}.mit-page .media-ctl[hidden]{display:none}.mit-page .media-ctl button{width:44px;height:44px;display:grid;place-items:center;background:#fff;color:var(--mb);border:0;border-right:1px solid var(--g1);cursor:pointer}.mit-page .media-ctl button:last-child{border-right:0}.mit-page .media-ctl svg{width:16px;height:16px;fill:currentColor;stroke:currentColor;stroke-width:0}.mit-page .media-ctl svg .line{fill:none;stroke-width:1.6;stroke-linecap:round}.mit-page .secnav{position:sticky;top:var(--chrome);z-index:50;background:#fff;border-bottom:1px solid var(--g1);transition:top .35s var(--ease-out),box-shadow .3s}.mit-page .secnav.stuck{box-shadow:0 6px 16px -8px rgba(30,24,71,.18)}.mit-page .secnav .wrap{position:relative;display:flex;align-items:stretch;gap:28px;height:var(--nav-h)}.mit-page .secnav .label{flex:none;align-self:center;max-width:140px;overflow:hidden;white-space:nowrap;font:700 11px/1 var(--title);letter-spacing:.08em;text-transform:uppercase;color:var(--meta);transition:opacity .3s,max-width .4s var(--ease-out),margin .4s var(--ease-out)}.mit-page .secnav.stuck .label{opacity:0;max-width:0;margin-right:-28px}.mit-page .secnav ul{position:relative;display:flex;gap:28px;list-style:none;margin:0;padding:0}.mit-page .secnav li a{display:flex;align-items:center;height:100%;padding-top:3px;font:700 13px/1 var(--title);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;white-space:nowrap;color:var(--meta);transition:color .2s}.mit-page .secnav li a:hover{color:var(--hb-text-on-light)}.mit-page .secnav li a[aria-current=true]{color:var(--mb)}.mit-page .secnav li a:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--hb-ring)}.mit-page .secnav .marker{position:absolute;left:0;bottom:0;height:3px;width:0;background:var(--hb);transform:translate(var(--mx, 0));transition:transform .45s var(--ease-out),width .45s var(--ease-out);pointer-events:none}.mit-page .secnav .spacer{flex:1}.mit-page .secnav .pr{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:0 28px;background:var(--mb);color:#fff;text-decoration:none;transition:background .3s}.mit-page .secnav .pr:hover{background:var(--grid)}.mit-page .secnav .pr:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--hb-ring)}.mit-page .secnav .pr b{display:flex;align-items:center;gap:10px;font:700 14px/1 var(--title);letter-spacing:.04em;text-transform:uppercase}.mit-page .secnav .pr svg{width:16px;height:16px;transition:transform .3s var(--ease-out)}.mit-page .secnav .pr:hover svg{transform:translateY(2px)}.mit-page .secnav .pr small{font:400 11px/1 var(--body);opacity:.65;padding-left:26px}.mit-page .secnav .progress{position:absolute;left:24px;right:24px;bottom:-1px;height:2px;background:var(--cyan);opacity:.5;transform-origin:0 50%;transform:scaleX(0)}@media(max-width:999px){.mit-page .secnav .label,.mit-page .secnav .spacer{display:none}.mit-page .secnav .wrap{gap:0;padding-right:0}.mit-page .secnav ul{flex:1;min-width:0;gap:22px;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth;padding-right:24px;--fl: 0px;--fr: 0px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fl),#000 calc(100% - var(--fr)),transparent);mask-image:linear-gradient(to right,transparent 0,#000 var(--fl),#000 calc(100% - var(--fr)),transparent)}.mit-page .secnav ul.more-l{--fl: 20px}.mit-page .secnav ul.more-r{--fr: 56px}.mit-page .secnav ul::-webkit-scrollbar{display:none}.mit-page .secnav li:first-child{padding-left:2px}.mit-page .secnav .pr{flex:none;width:var(--nav-h);padding:0;align-items:center}.mit-page .secnav .pr b span,.mit-page .secnav .pr small{display:none}.mit-page .secnav .pr svg{width:20px;height:20px}}.mit-page{--chrome: 80px;--stick: calc(var(--chrome) + var(--nav-h))}@media(max-width:1023px){.mit-page{--chrome: 64px}}html:has(.mit-page){scroll-behavior:smooth;scroll-padding-top:160px}@media(max-width:1023px){html:has(.mit-page){scroll-padding-top:144px}}@media(prefers-reduced-motion:reduce){html:has(.mit-page){scroll-behavior:auto}}.mit-page .hero{padding-top:calc(36px + var(--chrome) + 40px)}.mit-page .secnav{top:var(--chrome);z-index:30}.mit-page .fig b{font-weight:500}.mit-page .fig.lead b{font-size:clamp(36px,3.6vw,52px)}.mit-page .fig .delta{font-size:17px}.mit-page .fig .delta:before{border-width:0 .3em .42em}.mit-page .nowrap{white-space:nowrap}.mit-page .sec-intro{font-size:18px;max-width:40em;margin:-20px 0 32px}.mit-page .prose{display:grid;gap:14px;font-size:17px}.mit-page .sec-navy{background:var(--mb);color:#fff}.mit-page .webcast{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:64px;align-items:center}.mit-page .webcast .kicker{font:700 12px/1 var(--title);letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);margin-bottom:14px}.mit-page .webcast h2{margin-bottom:18px}.mit-page .webcast p{margin-bottom:28px;max-width:32em;font-size:17px;color:rgba(255,255,255,.85)}.mit-page .wc-when{display:flex;flex-wrap:wrap;gap:12px 32px;margin-bottom:32px;padding:20px 0;border-top:1px solid rgb(255 255 255 / 15%);border-bottom:1px solid rgb(255 255 255 / 15%)}.mit-page .wc-btns{display:flex;flex-wrap:wrap;gap:12px}.mit-page .wc-btns .btn{padding-left:24px;padding-right:24px}.mit-page .wc-when div{display:flex;flex-direction:column;gap:6px}.mit-page .wc-when b{font:700 26px/1 var(--title)}.mit-page .wc-when span{font-size:13px;color:rgba(255,255,255,.65)}.mit-page .wc-player{position:relative;aspect-ratio:16 / 9;display:grid;place-items:center;align-content:center;gap:14px;padding:24px;text-align:center;color:#fff;background-color:var(--grid);background-image:linear-gradient(rgb(255 255 255 / 5%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 5%) 1px,transparent 1px);background-size:32px 32px}.mit-page .wc-player .wc-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.5)}.mit-page .wc-player>:not(.wc-bg){position:relative}.mit-page .wc-player .ic{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;border:1.5px solid rgb(255 255 255 / 85%);color:#fff}.mit-page .wc-player .ic svg{width:26px;height:26px}.mit-page .wc-player span{font:700 12px/1.4 var(--title);letter-spacing:.06em;text-transform:uppercase;color:#fff;text-shadow:0 1px 8px rgb(0 0 0 / 50%)}.mit-page .wc-player button{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;border:0;background:#fff;color:var(--mb);cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.3);transition:transform .3s var(--ease-out)}.mit-page .wc-player button svg{width:26px;height:26px;margin-left:4px}.mit-page .wc-player button:hover{transform:scale(1.08)}.mit-page .wc-player button:focus-visible{outline:none;box-shadow:0 0 0 4px var(--hb-ring)}@media(max-width:899px){.mit-page .webcast{grid-template-columns:1fr;gap:40px}.mit-page .webcast .btn{width:100%}.mit-page .wc-btns{flex-direction:column}}.mit-page .blocks{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.mit-page .card{background:#fff;border:1px solid var(--g1);padding:28px;display:flex;flex-direction:column}.mit-page .sec-grey .card{border-color:#fff}.mit-page .block{position:relative;transition:background .35s var(--ease-out),border-color .3s,color .35s,transform .35s var(--ease-out),box-shadow .35s var(--ease-out)}.mit-page .block:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:3px;background:var(--cyan);transform:scaleX(0);transform-origin:0 50%;transition:transform .45s var(--ease-out)}.mit-page .block:hover{border-color:var(--mb);transform:translateY(-3px);box-shadow:0 12px 28px -18px rgba(30,24,71,.35)}.mit-page .block:hover:before,.mit-page .block.is-open:before{transform:scaleX(1)}.mit-page .block .label{font:700 12px/1 var(--title);letter-spacing:.08em;text-transform:uppercase;color:var(--meta);margin-bottom:14px;transition:color .35s}.mit-page .block h3{font-size:22px;margin-bottom:18px}.mit-page .block .big{font:700 40px/1 var(--title);transition:color .35s}.mit-page .block .biglabel{font-size:13px;color:var(--meta);margin:4px 0 16px;transition:color .35s}.mit-page .block .line{margin-bottom:24px}@media(min-width:900px){.mit-page .block{display:grid;grid-row:span 6;grid-template-rows:subgrid;row-gap:0}.mit-page .block .label{grid-row:1}.mit-page .block h3{grid-row:2}.mit-page .block .big{grid-row:3}.mit-page .block .biglabel{grid-row:4}.mit-page .block .line{grid-row:5}.mit-page .block .toggle{grid-row:6;align-self:end}}.mit-page .block .toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:calc(100% + 56px);margin:auto -28px -28px;padding:18px 28px;background:none;border:0;border-top:1px solid var(--g1);font:700 13px/1 var(--title);letter-spacing:.04em;text-transform:uppercase;color:var(--mb);cursor:pointer;transition:color .35s,border-color .35s}.mit-page .block .toggle:after{content:"";width:8px;height:8px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .35s var(--ease-out)}.mit-page .block .toggle[aria-expanded=true]:after{transform:translateY(2px) rotate(-135deg)}.mit-page .block .toggle:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--hb-ring)}.mit-page .block.is-open{background:var(--mb);border-color:var(--mb);color:#fff;transform:none;box-shadow:none}.mit-page .block.is-open .label,.mit-page .block.is-open .biglabel{color:rgba(255,255,255,.65)}.mit-page .block.is-open .big{color:var(--cyan)}.mit-page .block.is-open .toggle{color:#fff;border-top-color:rgba(255,255,255,.15)}.mit-page .block.is-open:after{content:"";position:absolute;left:-1px;right:-1px;top:100%;height:19px;background:var(--mb)}.mit-page .block .inline-details{display:none}.mit-page .panel{position:relative;margin-top:18px;background:var(--mb);color:#fff;padding:36px 40px 40px}.mit-page .panel[hidden]{display:none}.mit-page .panel h4{font-size:20px;margin-bottom:28px;display:flex;justify-content:space-between;align-items:center}.mit-page .panel h4 button{display:grid;place-items:center;width:40px;height:40px;margin:-8px -10px -8px 0;background:none;border:0;font-size:18px;color:#fff;cursor:pointer;transition:background .2s}.mit-page .panel h4 button:hover{background:rgba(255,255,255,.1)}.mit-page .panel h4 button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--hb-ring)}.mit-page .bullets{display:grid;grid-template-columns:1fr 1fr;gap:20px 40px;list-style:none;margin:0;padding:0}.mit-page .bullets li{display:grid;grid-template-columns:minmax(96px,max-content) 1fr;gap:20px;align-items:baseline}.mit-page .bullets b{white-space:nowrap}.mit-page .bullets b{font:700 24px/1.2 var(--title)}.mit-page .panel .bullets b{color:var(--cyan)}.mit-page .panel .bullets span{color:rgba(255,255,255,.85)}@media(max-width:899px),(hover:none){.mit-page .block:before{transform:scaleX(1)}.mit-page .block,.mit-page .block:hover{border-color:rgba(30,24,71,.3);box-shadow:0 12px 28px -18px rgba(30,24,71,.35)}.mit-page .block:hover{transform:none}.mit-page .block.is-open{border-color:var(--mb);box-shadow:none}}@media(prefers-reduced-motion:reduce){.mit-page .block,.mit-page .block:before,.mit-page .block .toggle:after{transition:none}}@media(max-width:899px){.mit-page .blocks{grid-template-columns:1fr;gap:16px}.mit-page .block .inline-details:not([hidden]){display:block;margin-top:20px}.mit-page .block .inline-details .bullets{grid-template-columns:1fr;gap:16px}.mit-page .block .inline-details .bullets li{grid-template-columns:1fr;gap:2px}.mit-page .block.is-open .inline-details .bullets b{color:var(--cyan)}.mit-page .block.is-open:after{content:none}.mit-page .panel{display:none!important}}.mit-page #corridors.sec{padding:0}.mit-page .story-grid{position:relative}.mit-page .story-steps{position:relative;z-index:5;width:420px;margin-top:calc(var(--nav-h) - 100vh)}.mit-page .step{min-height:100vh;display:flex;flex-direction:column;justify-content:center;opacity:.3;transition:opacity .4s}.mit-page .step:first-child{min-height:80vh}.mit-page .step.is-active{opacity:1}.mit-page .steppanel .kicker{font:700 12px/1 var(--title);letter-spacing:.08em;text-transform:uppercase;color:var(--meta);margin-bottom:14px}.mit-page .steppanel.act2 .kicker{color:var(--hb-text-on-light)}.mit-page .steppanel h3{font-size:30px;margin-bottom:16px}.mit-page .steppanel p{font-size:17px}.mit-page .steppanel .stepfig{font:700 30px/1.2 var(--title);margin-top:20px}.mit-page .steppanel .stepfig small{display:block;font:400 13px var(--body);color:var(--meta)}.mit-page .steppanel .stepfig{will-change:opacity,transform}.mit-page .step-map{display:none}.mit-page .sitelist{list-style:none;padding:0;margin:20px 0 0;border-top:1px solid var(--g2)}.mit-page .sitelist button{width:100%;display:grid;grid-template-columns:1fr auto;gap:2px 12px;text-align:left;background:none;border:0;border-bottom:1px solid var(--g2);padding:9px 6px;color:var(--mb);cursor:pointer;font:inherit}.mit-page .sitelist b{font:700 15px/1.3 var(--title)}.mit-page .sitelist em{font:700 10px/1 var(--title);letter-spacing:.06em;text-transform:uppercase;color:var(--hb-text-on-light);font-style:normal;align-self:center}.mit-page .sitelist span{grid-column:1 / -1;font-size:13px;color:var(--meta)}.mit-page .sitelist button:hover,.mit-page .sitelist button.on{background:#fff}.mit-page .sitelist button:focus-visible{outline:none;background:var(--gbg);box-shadow:inset 0 0 0 2px var(--hb-ring)}.mit-page .excard{margin-top:20px;background:#fff;border:1px solid var(--g1)}.mit-page .excard .ph{aspect-ratio:16 / 9;overflow:hidden;background:linear-gradient(135deg,#dfe3ea,#c9cfdb);display:grid;place-items:center;color:var(--meta);font-size:13px}.mit-page .excard .ph img{width:100%;height:100%;object-fit:cover;display:block}.mit-page .excard .body{padding:18px 20px}.mit-page .excard h4{font:700 22px/1.2 var(--title);margin:0 0 4px}.mit-page .excard dl{display:grid;grid-template-columns:120px 1fr;gap:6px 12px;font-size:14px;margin:14px 0}.mit-page .excard dt{color:var(--meta)}.mit-page .excard dd{margin:0}.mit-page .exnav{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;border-top:1px solid var(--g1);padding-top:12px}.mit-page .exnav>:first-child{justify-self:start}.mit-page .exnav>:last-child{justify-self:end}.mit-page .exnav button{background:none;border:0;padding:6px 0;font:700 12px/1 var(--title);letter-spacing:.04em;text-transform:uppercase;color:var(--mb);cursor:pointer}.mit-page .story-map{position:sticky;top:var(--nav-h);height:calc(100vh - var(--nav-h));width:100vw;margin-left:calc(50% - 50vw);background:#eef1f5;overflow:hidden;z-index:1}.mit-page #corridors{overflow-x:clip}.mit-page .story-map.exploring .legend{right:92px;bottom:72px}.mit-page .story-map.exploring .map-host,.mit-page .map-dialog .map-host{cursor:grab}.mit-page .map-host.dragging{cursor:grabbing}.mit-page .map-dialog .map-host{touch-action:none}.mit-page .mapctl{position:absolute;z-index:5;display:none}.mit-page .story-map.exploring .mapctl,.mit-page .map-dialog .mapctl{display:flex}.mit-page .mapctl.zoom{right:24px;bottom:24px;flex-direction:column;background:#fff;border:1px solid var(--mb)}.mit-page .mapctl.zoom button{width:44px;height:44px;border:0;border-bottom:1px solid var(--g1);background:#fff;color:var(--mb);font:600 20px/1 var(--body);cursor:pointer}.mit-page .mapctl.zoom button:last-child{border-bottom:0}.mit-page .mapctl.region{right:24px;top:24px;background:#fff;border:1px solid var(--mb)}.mit-page .mapctl.region button{border:0;background:#fff;color:var(--mb);padding:10px 14px;font:700 11px/1 var(--title);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.mit-page .mapctl.region button[aria-pressed=true]{background:var(--mb);color:#fff}.mit-page .mapctl.hint{right:92px;bottom:24px;background:#fff;padding:8px 12px;font-size:12px;color:var(--meta)}.mit-page .step.explore{position:relative;z-index:6}.mit-page .stepper{display:flex;align-items:center;gap:14px;margin:-6px 0 18px}.mit-page .segs{flex:1;display:grid;grid-template-columns:repeat(var(--n, 6),1fr);gap:4px}.mit-page .seg{position:relative;height:24px;padding:0;border:0;background:none;cursor:pointer}.mit-page .seg i{position:absolute;left:0;right:0;top:50%;height:4px;transform:translateY(-50%);background:var(--g1);overflow:hidden;transition:height .2s}.mit-page .seg i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--mb);transform-origin:0 50%;transform:scaleX(var(--p, 0))}.mit-page .seg.act2 i:after{background:var(--hb)}.mit-page .seg:hover i,.mit-page .seg:focus-visible i{height:8px}.mit-page .seg:focus-visible{outline:none}.mit-page .seg:focus-visible i{box-shadow:0 0 0 2px var(--hb-ring)}.mit-page .seg:before{content:attr(data-name);position:absolute;left:50%;top:calc(100% + 2px);transform:translate(-50%,-4px);white-space:nowrap;padding:6px 8px;background:var(--mb);color:#fff;font:700 11px/1 var(--title);letter-spacing:.04em;text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;z-index:2}.mit-page .seg:hover:before,.mit-page .seg:focus-visible:before{opacity:1;transform:translate(-50%)}.mit-page .seg[role=tab]:focus-visible:before{content:attr(data-name) "  ← →"}.mit-page .segs .seg:first-child:before{left:0;transform:translateY(-4px)}.mit-page .segs .seg:first-child:hover:before,.mit-page .segs .seg:first-child:focus-visible:before{transform:none}.mit-page .segs .seg:last-child:before{left:auto;right:0;transform:translateY(-4px)}.mit-page .segs .seg:last-child:hover:before,.mit-page .segs .seg:last-child:focus-visible:before{transform:none}.mit-page .stepper .count{flex:none;font:700 12px/1 var(--title);letter-spacing:.06em;color:var(--meta);font-variant-numeric:tabular-nums}.mit-page .stepper .count b{color:var(--mb)}.mit-page .stepnav{display:flex;justify-content:space-between;gap:12px;margin:24px -28px -28px;border-top:1px solid var(--g1)}.mit-page .stepnav button{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 28px;border:0;background:none;font:700 12px/1.2 var(--title);letter-spacing:.04em;text-transform:uppercase;color:var(--meta);text-align:left;cursor:pointer;transition:color .2s,background .2s}.mit-page .stepnav .next{margin-left:auto;justify-content:flex-end;color:var(--mb);text-align:right}.mit-page .stepnav{flex-wrap:wrap;row-gap:0}.mit-page .stepnav button{flex:1 1 0;min-width:min-content}.mit-page .stepnav button:hover{color:var(--mb);background:var(--gbg)}.mit-page .stepnav button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--hb-ring)}.mit-page #sites h2:focus{outline:none}.mit-page .stepnav svg{width:16px;height:16px;flex:none;transition:transform .25s var(--ease-out)}.mit-page .stepnav .next:hover svg{transform:translate(3px)}.mit-page .stepnav .prev:hover svg{transform:translate(-3px)}.mit-page .step.explore .stepnav{position:sticky;bottom:-22px;z-index:2;margin:20px -24px -22px;background:#fff;box-shadow:0 -8px 16px -12px rgba(30,24,71,.25)}.mit-page .stepnav .exit{flex:none;white-space:nowrap;background:var(--mb);color:#fff}.mit-page .stepnav:has(.exit) .prev span{display:none}.mit-page .stepnav .exit:hover{background:var(--grid);color:#fff}.mit-page .stepnav .exit:hover svg{transform:translateY(3px)}.mit-page .steppanel h3:focus{outline:none}.mit-page .step.explore .stepnav button{padding:0 24px}@media(prefers-reduced-motion:reduce){.mit-page .seg i,.mit-page .stepnav svg{transition:none}.mit-page .sp-body{transition:none}.mit-page .sp-body .steppanel.on,.mit-page .sp-body .steppanel.leaving{animation:none}}.mit-page .kicker-n{display:none}@media(max-width:899px){.mit-page .stepnav,.mit-page .steppanel .stepper{display:none}.mit-page .kicker-n{display:inline;font-variant-numeric:tabular-nums;color:var(--meta)}.mit-page .kicker-n b{color:var(--mb)}.mit-page .kicker-n:after{content:"·";margin:0 .6em}}.mit-page .steppanel h2{margin-bottom:20px}@media(min-width:900px){.mit-page .step{min-height:150vh;justify-content:flex-start;opacity:1}.mit-page .step:first-child{min-height:130vh;padding-top:32px}.mit-page .step.explore{min-height:130vh}.mit-page .story-steps{pointer-events:none}.mit-page .story-panel{position:absolute;z-index:5;top:32px;left:var(--sp-left, 24px);width:420px;max-height:calc(100% - 64px);display:flex;flex-direction:column;background:#fff;box-shadow:0 6px 18px rgba(30,24,71,.18)}.mit-page .sp-head{flex:none;padding:24px 28px 0}.mit-page .sp-head .stepper{margin:0}.mit-page .sp-body{position:relative;flex:0 1 auto;min-height:0;overflow:hidden auto;transition:height .45s var(--ease-out);scrollbar-width:thin}.mit-page .sp-body .steppanel{display:none;padding:20px 28px 28px}.mit-page .sp-body .steppanel .stepper,.mit-page .sp-body .steppanel .stepnav{display:none}.mit-page .sp-body .steppanel.on{display:block;animation:mit-sp-in .5s var(--ease-out) both}.mit-page .sp-body .steppanel.leaving{display:block;position:absolute;left:0;right:0;top:0;animation:mit-sp-out .3s ease both;pointer-events:none}.mit-page .sp-body .steppanel.explore-panel{padding:16px 24px 20px}@keyframes mit-sp-in{0%{opacity:0;transform:translateY(14px)}}@keyframes mit-sp-out{to{opacity:0;transform:translateY(-14px)}}.mit-page .sp-foot{flex:none;margin:0}.mit-page .sp-foot.stepnav{margin:0}}.mit-page .explore-btn{display:none;margin-top:16px}.mit-page .map-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--g1)}.mit-page .map-dialog .map-host{position:absolute;top:0;right:0;bottom:0;left:0}.mit-page .map-dialog .mbar{position:absolute;left:0;right:0;top:0;z-index:6;display:flex;justify-content:space-between;align-items:center;background:#fff;padding:8px 12px}.mit-page .map-dialog .mbar .mapctl.region{position:static}.mit-page .map-dialog .close{background:none;border:0;font:700 12px/1 var(--title);letter-spacing:.04em;text-transform:uppercase;color:var(--mb);padding:10px 4px;cursor:pointer}.mit-page .map-dialog .mapctl.zoom{right:12px;bottom:auto;top:35%}.mit-page .map-dialog .mapctl.hint{right:auto;left:12px;bottom:auto;top:64px}.mit-page .map-dialog .sheet{position:absolute;left:0;right:0;bottom:0;z-index:6;background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -6px 18px rgba(30,24,71,.18);padding:16px 20px 22px}.mit-page .map-dialog .sheet h4{font:700 20px/1.2 var(--title);margin:2px 0}.mit-page .map-host{position:absolute;top:0;right:0;bottom:0;left:0}.mit-page .map-host svg{width:100%;height:100%;display:block}.mit-page .legend{position:absolute;right:24px;bottom:24px;display:flex;gap:16px;background:#fff;padding:8px 12px;font-size:12px;z-index:3}.mit-page .legend span:before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:-1px}.mit-page .legend .ex:before{border:2px solid var(--mb);width:7px;height:7px}.mit-page .legend .nw:before{border:2px solid var(--hb);width:7px;height:7px}.mit-page .legend .co:before,.mit-page .legend .sp:before{width:18px;height:9px;border-radius:5px;vertical-align:0}.mit-page .legend .co:before{background:#ee7379}.mit-page .legend .sp:before{background:#77c3b4}.mit-page .leaders{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.mit-page .leaders line{stroke:var(--hb);stroke-width:1.5}.mit-page .slabel{position:absolute;z-index:3;background:rgba(255,255,255,.92);padding:3px 7px;font:700 12px/1.2 var(--title);color:var(--mb);white-space:nowrap;cursor:default;transition:opacity .2s,background .2s,color .2s}.mit-page .slabel:hover,.mit-page .slabel.on{background:var(--mb);color:#fff}.mit-page .pop{position:absolute;z-index:4;width:200px;background:#fff;border:1px solid var(--g1);padding:10px 12px 12px;font-size:12px;color:var(--meta);pointer-events:none;display:none}.mit-page .pop b{display:block;font:700 14px/1.2 var(--title);color:var(--mb);margin-bottom:2px}.mit-page .pop .ph{aspect-ratio:4 / 3;margin:-10px -12px 10px;background:var(--g1);overflow:hidden;display:grid;place-items:center;font-size:11px;color:var(--meta)}.mit-page .pop .ph img,.mit-page .sheet-ph img{width:100%;height:100%;object-fit:cover;display:block}.mit-page .sheet-ph{float:right;width:96px;aspect-ratio:4 / 3;margin:0 0 8px 12px;background:var(--g1);overflow:hidden;font-size:10px;color:var(--meta);display:grid;place-items:center;text-align:center}.mit-page .sheet .exnav{clear:both}.mit-page .sheet h4~.exnav{margin-top:16px}.mit-page .sheet .sheet-ph{margin-bottom:16px}.mit-page .stage .sea{fill:#eef1f5}.mit-page .stage .land .other{fill:#fff}.mit-page .stage .land .core{fill:#f7f8fb}.mit-page .stage .newmarket{fill:#eaf3ff;opacity:0}.mit-page .stage .motorways{opacity:0}.mit-page .stage .lbl,.mit-page .stage .port{transform-box:fill-box;transform-origin:center}.mit-page .stage .band{fill:none;stroke:var(--grid);stroke-opacity:.1;stroke-width:56;stroke-linecap:round;stroke-linejoin:round;opacity:0}.mit-page .stage .corr{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.mit-page .stage .dot{fill:#fff;stroke:var(--mb);opacity:0}.mit-page .stage .site{fill:#fff;stroke:var(--hb);opacity:0;transform-box:fill-box;transform-origin:center;cursor:pointer}.mit-page .stage .site.hl{fill:var(--hb)}.mit-page .stage .poi{opacity:0;transform-box:fill-box;transform-origin:center}.mit-page .stage .site:focus{outline:none}.mit-page .stage .site:focus-visible{stroke:var(--mb);stroke-width:4}.mit-page .stage .port rect{fill:var(--g1);stroke:var(--mb);stroke-width:1.5}.mit-page .stage .lbl{font-family:var(--title);paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.mit-page .stage .corr-lbl{font-size:15px;font-weight:700;fill:var(--mb);opacity:0}.mit-page .stage .port-lbl{font-size:11px;fill:var(--meta)}.mit-page .stage .band-lbl{font-size:13px;fill:var(--grid);opacity:0}.mit-page .stage .market-lbl{font-size:16px;font-weight:700;fill:var(--mb);opacity:0}.mit-page .stage .runway{opacity:0}.mit-page .stage .runway ellipse{fill:var(--hb);fill-opacity:.12;stroke:var(--hb);stroke-width:1.5;stroke-dasharray:6 5}.mit-page .stage .runway-lbl{font-size:12px;font-weight:700;fill:var(--mb)}@media(max-width:899px){.mit-page #corridors.sec{padding:96px 0}.mit-page .story-steps{width:auto;margin-top:0}.mit-page .story-map{display:none}.mit-page .step{min-height:0;opacity:1;margin-bottom:24px;background:#fff;box-shadow:0 6px 18px rgba(30,24,71,.08)}.mit-page .step:first-child{min-height:0}.mit-page .step:last-child{margin-bottom:0}.mit-page .steppanel{padding:20px 20px 24px}.mit-page .steppanel h2{display:none}.mit-page .explore-btn{display:inline-flex}.mit-page .step-map{display:block;position:relative;aspect-ratio:4 / 3;background:var(--g1);margin-bottom:0;overflow:hidden}}.mit-page .story-title{display:none}@media(max-width:899px){.mit-page .story-title{display:block;margin-bottom:28px}}.mit-page .carousel-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.mit-page .carousel-head h2{margin:0}.mit-page .carousel-ctrl{display:flex;align-items:center;gap:8px}.mit-page .carousel-ctrl .count{margin-right:12px;font:700 13px/1 var(--title);letter-spacing:.04em;color:var(--meta);font-variant-numeric:tabular-nums;white-space:nowrap}.mit-page .carousel-ctrl .count b{color:var(--mb)}.mit-page .carousel-ctrl button{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--mb);background:#fff;color:var(--mb);cursor:pointer;transition:background .2s,color .2s,opacity .2s}.mit-page .carousel-ctrl button svg{width:16px;height:16px;transition:transform .25s var(--ease-out)}.mit-page .carousel-ctrl button:hover:not(:disabled){background:var(--mb);color:#fff}.mit-page .carousel-ctrl #next:hover:not(:disabled) svg{transform:translate(2px)}.mit-page .carousel-ctrl #prev:hover:not(:disabled) svg{transform:translate(-2px)}.mit-page .carousel-ctrl button:disabled{opacity:.3;cursor:default}.mit-page .carousel-ctrl button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--hb-ring)}.mit-page .track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 72px)/4);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:6px 2px 24px;margin:-6px -2px -24px}.mit-page .track::-webkit-scrollbar{display:none}@media(hover:hover)and (pointer:fine){.mit-page .track{cursor:grab}}.mit-page .track.dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;user-select:none}.mit-page .track.dragging .scard{pointer-events:none}.mit-page .track:focus-visible{outline:none;box-shadow:0 0 0 3px var(--hb-ring)}.mit-page .track-progress{position:relative;height:2px;margin-top:24px;background:var(--g1);overflow:hidden}.mit-page .track-progress i{position:absolute;left:0;top:0;bottom:0;background:var(--hb);width:var(--w, 40%);transform:translate(var(--x, 0));transition:transform .15s linear,width .2s}.mit-page .scard{position:relative;scroll-snap-align:start;border:1px solid var(--g1);background:#fff;display:flex;flex-direction:column;transition:transform .3s var(--ease-out),box-shadow .3s,border-color .25s}.mit-page .scard:hover{transform:translateY(-4px);border-color:var(--mb);box-shadow:0 16px 28px -18px rgba(30,24,71,.45)}.mit-page .scard:has(.show:focus-visible){transform:translateY(-4px);border-color:var(--mb);box-shadow:0 0 0 3px var(--hb-ring)}.mit-page .scard .ph{position:relative;aspect-ratio:4 / 3;overflow:hidden;display:grid;place-items:center;color:var(--meta);font-size:13px;background:linear-gradient(135deg,#dfe3ea,#c9cfdb)}.mit-page .scard .ph img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--ease-out),opacity .8s}.mit-page .scard:hover .ph img,.mit-page .scard:has(.show:focus-visible) .ph img{transform:scale(1.08)}.mit-page .scard .body{padding:20px 18px 18px;display:flex;flex-direction:column;flex:1}.mit-page .scard h3{font-size:19px;margin-bottom:4px;transition:color .25s}.mit-page .scard:hover h3{color:var(--hb-text-on-light)}.mit-page .scard .place{font:500 12px/1.4 var(--title);letter-spacing:.04em;text-transform:uppercase;color:var(--meta)}.mit-page .scard .foot{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid var(--g1)}.mit-page .scard .place{margin-bottom:16px}.mit-page .scard .foot>svg{width:18px;height:18px;flex:none;color:var(--hb)}.mit-page .scard .foot b{font:700 14px/1 var(--title);color:var(--mb);white-space:nowrap}.mit-page .scard .show{flex:none;display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 8px;margin:-7px -8px -7px auto;border:0;background:none;color:var(--mb);font:700 11px/1 var(--title);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s}.mit-page .scard .show:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.mit-page .scard .show:focus-visible{outline:none}.mit-page .scard:hover .show{background:var(--gbg);color:var(--hb-text-on-light)}.mit-page .scard .show svg{width:15px;height:15px;transition:transform .2s}.mit-page .scard:hover .show svg{transform:translateY(-2px)}.mit-page .ph-brand{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:18px;color:#fff;text-align:left;background-color:var(--mb);background-image:linear-gradient(rgb(255 255 255 / 6%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 6%) 1px,transparent 1px);background-size:24px 24px}.mit-page .ph-brand b{font:700 20px/1.15 var(--title)}.mit-page .ph-brand small{margin-top:4px;font-size:12px;color:rgba(255,255,255,.7)}.mit-page .ph-logo{align-items:center;justify-content:center}.mit-page .ph-logo svg{width:38%;max-width:160px;height:auto}.mit-page .ph-brand em{position:absolute;right:14px;top:14px;font:700 10px/1 var(--title);font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.55)}.mit-page .excard .ph,.mit-page .pop .ph,.mit-page .sheet-ph{position:relative}.mit-page :is(.scard .ph,.excard .ph,.pop .ph,.sheet-ph) img{grid-area:1 / 1;transition:opacity .8s}.mit-page .scard .ph img{transition:transform .6s var(--ease-out),opacity .8s}.mit-page :is(.scard .ph,.excard .ph,.pop .ph,.sheet-ph) img.off{opacity:0}.mit-page :is(.excard,.mit-page .pop,.mit-page .sheet-ph) .ph-brand{align-items:center;justify-content:center;padding:8px}.mit-page :is(.excard,.mit-page .pop,.mit-page .sheet-ph) .ph-brand :is(b,.mit-page small){display:none}.mit-page :is(.excard,.mit-page .pop,.mit-page .sheet-ph) .ph-brand em{position:static;font-size:10px;color:rgba(255,255,255,.7);text-align:center}.mit-page .excard .tag,.mit-page .sheet .tag{font:700 11px/1 var(--title);letter-spacing:.06em;text-transform:uppercase;color:var(--hb-text-on-light);margin-bottom:8px}.mit-page .linkbtn{margin-top:14px;align-self:flex-start;background:none;border:0;padding:0;font:700 12px/1 var(--title);letter-spacing:.04em;text-transform:uppercase;color:var(--mb);cursor:pointer;text-decoration:underline;text-underline-offset:4px}@media(prefers-reduced-motion:reduce){.mit-page .scard,.mit-page .scard h3,.mit-page .scard .ph img{transition:none}.mit-page .scard:hover{transform:none}.mit-page .track{scroll-behavior:auto}}@media(max-width:899px){.mit-page .carousel-head{flex-direction:column;align-items:stretch;gap:16px}.mit-page .carousel-ctrl .count{margin-right:auto}.mit-page .track{grid-auto-columns:82%}}.mit-page .cb-loop{display:grid;gap:16px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.mit-page .cb-row{overflow:hidden}.mit-page .cb-track{display:flex;gap:16px;width:max-content;animation:mit-cb-drift 46s linear infinite}.mit-page .cb-row.rev .cb-track{animation-direction:reverse;animation-duration:54s}.mit-page .cb-loop:hover .cb-track,.mit-page .cb-loop:focus-within .cb-track{animation-play-state:paused}.mit-page .cb-tile{flex:none;display:grid;place-items:center;width:200px;height:104px;padding:0 16px;background:#fff;font:700 17px/1.2 var(--title);color:var(--meta);text-align:center}@keyframes mit-cb-drift{to{transform:translate(calc(-50% - 8px))}}@media(prefers-reduced-motion:reduce){.mit-page .cb-loop{-webkit-mask-image:none;mask-image:none}.mit-page .cb-track{animation:none;flex-wrap:wrap;width:auto}.mit-page .cb-track [aria-hidden=true]{display:none}}.mit-page .reasons-kicker,.mit-page .params-kicker{font:700 12px/1 var(--title);letter-spacing:.08em;text-transform:uppercase;color:var(--meta);margin-bottom:20px}.mit-page .txb-top{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:start;margin-bottom:72px}.mit-page .txb-figs>div{padding:22px 0 24px;border-top:1px solid var(--g1)}.mit-page .txb-figs>div:first-child{border-top:2px solid var(--mb)}.mit-page .txb-figs b{display:block;font:300 clamp(48px,5vw,72px)/1 var(--title);color:var(--hb);letter-spacing:-.02em}.mit-page .txb-figs span{display:block;margin-top:10px;font-size:15px;color:var(--meta)}.mit-page .txb-reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;counter-reset:why}.mit-page .txb-reasons>div{padding:24px;background:var(--gbg);counter-increment:why;transition:background .25s,transform .3s var(--ease-out)}.mit-page .txb-reasons>div:before{content:counter(why,decimal-leading-zero);display:inline-grid;place-items:center;width:32px;height:32px;margin-bottom:16px;background:var(--mb);color:#fff;font:700 12px/1 var(--title)}.mit-page .txb-reasons h3{font-size:19px;line-height:1.25;margin-bottom:8px}.mit-page .txb-reasons p{font-size:15px;line-height:1.55}.mit-page .txb-terms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mit-page .txb-terms>div{padding:22px 22px 26px;border:1px solid var(--g1);border-top:3px solid var(--mb)}.mit-page .txb-terms dl{margin:0}.mit-page .txb-terms dt{font:700 12px/1.4 var(--title);letter-spacing:.08em;text-transform:uppercase;color:var(--meta);margin-bottom:10px}.mit-page .txb-terms dd{margin:0;font-size:16px;line-height:1.5}@media(max-width:1099px){.mit-page .txb-terms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){.mit-page .cb-tile{width:150px;height:84px;font-size:14px}.mit-page .txb-top{grid-template-columns:1fr;gap:40px;margin-bottom:48px}.mit-page .txb-figs>div{padding:16px 0 18px}.mit-page .txb-reasons{grid-template-columns:1fr;gap:8px}.mit-page .txb-reasons>div{display:grid;grid-template-columns:32px 1fr;column-gap:16px;padding:18px 16px}.mit-page .txb-reasons>div:before{grid-row:span 2;margin-bottom:0}.mit-page .txb-reasons h3{font-size:17px;margin-bottom:4px}.mit-page .txb-terms{grid-template-columns:1fr;gap:0}.mit-page .txb-terms>div{padding:16px 0 18px;border:0;border-top:1px solid var(--g1)}.mit-page .txb-terms>div:first-child{border-top:2px solid var(--mb)}.mit-page .txb-terms dd{font-size:15px}}.mit-page .partner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:center}.mit-page .partner .kicker{font:700 12px/1 var(--title);letter-spacing:.08em;text-transform:uppercase;color:#0072ab;margin-bottom:14px}.mit-page .partner .prose{max-width:34em}.mit-page .partner .prose p:first-child{font:500 21px/1.45 var(--title)}.mit-page .partner figure{margin:0}.mit-page .partner figure img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover}.mit-page .video-box{position:relative;aspect-ratio:16 / 9;background:#000}.mit-page .video-box iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.mit-page .ph .credit,.mit-page .sheet-ph .credit{position:absolute;right:0;bottom:0;z-index:1;padding:2px 6px;font:400 10px/1.4 var(--body);color:#fff;background:rgba(30,24,71,.55);pointer-events:none}.mit-page .sheet-ph .credit{display:none}.mit-page .partner figcaption .credit{display:block;margin-top:2px;font-size:11px}.mit-page .partner figcaption{margin-top:10px;font-size:12px;color:var(--meta)}@media(max-width:899px){.mit-page .partner{grid-template-columns:1fr;gap:40px}.mit-page .partner .prose p:first-child{font-size:19px}}.mit-page .qs{position:relative;overflow:hidden}.mit-page .qs+.sec-navy{border-top:1px solid var(--grid)}.mit-page .qs-view{overflow:hidden;width:75%;margin:0 auto}.mit-page .qs-track{display:flex;transition:transform .6s var(--ease-out)}.mit-page .qs-slide{flex:none;width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:48px;align-items:center}.mit-page .qs-slide figure{margin:0;position:relative;aspect-ratio:3 / 4}.mit-page .qs-slide figure .ph-brand{background-color:#2a2160}.mit-page .qs-slide blockquote{margin:0;padding:40px 0}.mit-page .qs-slide blockquote p{font-size:18px;line-height:1.6;margin-bottom:16px}.mit-page .qs-who b{display:block;font:700 24px/1 var(--title)}.mit-page .qs-who span{display:block;margin-top:6px;font-size:16px;line-height:1.5}.mit-page .qs-nav{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);pointer-events:none}.mit-page .qs-nav .wrap{display:flex;justify-content:space-between}.mit-page .qs-nav button{pointer-events:auto;width:40px;height:40px;padding:0;border:0;background:none;color:#fff;cursor:pointer;transition:color .3s}.mit-page .qs-nav button:hover{color:var(--cyan)}.mit-page .qs-nav button:disabled{opacity:.5;cursor:default;color:#fff}.mit-page .qs-nav button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.mit-page .qs-nav svg{display:block;width:40px;height:40px}@media(max-width:899px){.mit-page .qs-view{width:100%}.mit-page .qs-slide{grid-template-columns:1fr;gap:24px;text-align:center}.mit-page .qs-slide figure{width:66%;max-width:240px;margin:0 auto}.mit-page .qs-slide blockquote{padding:0}.mit-page .qs-nav{position:static;transform:none;margin-top:32px}.mit-page .qs-nav .wrap{justify-content:center;gap:24px}}@media(prefers-reduced-motion:reduce){.mit-page .qs-track{transition:none}}.mit-page .timeline{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;list-style:none;margin:0;padding:0}.mit-page .timeline:before,.mit-page .timeline:after{content:"";position:absolute;left:0;top:6px;height:2px;background:var(--g1)}.mit-page .timeline:before{right:0}.mit-page .timeline:after{width:var(--fill, 0%);background:var(--mb);transition:width .6s var(--ease-out)}.mit-page .timeline li{position:relative;z-index:1;padding-top:36px;transition:opacity .65s cubic-bezier(.25,.1,.25,1),transform .7s var(--ease-out),filter .65s cubic-bezier(.25,.1,.25,1)}.js .mit-page .timeline li:not(.on){opacity:0;transform:translateY(6px);filter:blur(4px)}.mit-page .timeline .mk{position:absolute;left:0;top:0;width:14px;height:14px;background:#fff;border:2px solid var(--mb)}.mit-page .timeline li:last-child:after{content:"";position:absolute;top:6px;left:14px;right:0;height:2px;background:repeating-linear-gradient(90deg,#fff 0 6px,var(--mb) 6px 10px)}.mit-page .timeline .date{font:700 22px/1.2 var(--title);margin-bottom:8px}.mit-page .timeline .tag{display:none}.mit-page .timeline h3{font-size:17px;line-height:1.3;margin-bottom:6px}.mit-page .timeline p{font-size:14px;color:var(--meta)}.mit-page .timeline li.past .mk{background:var(--mb)}.mit-page .timeline li.past .date,.mit-page .timeline li.past h3{color:var(--meta)}.mit-page .timeline li.current .mk{background:var(--hb);border-color:var(--hb);box-shadow:0 0 0 6px rgba(27,141,252,.18)}.mit-page .timeline li.current .date{color:var(--hb)}.mit-page .timeline li.current .tag{display:inline-block;margin-bottom:10px;padding:4px 7px 3px;background:var(--mb);color:#fff;font:700 10px/1 var(--title);letter-spacing:.08em;text-transform:uppercase}@media(max-width:899px){.mit-page .timeline{grid-template-columns:1fr;gap:36px}.mit-page .timeline:before,.mit-page .timeline:after{left:6px;right:auto;top:0;bottom:0;width:2px;height:auto}.mit-page .timeline:after{width:2px;height:var(--fill, 0%);bottom:auto;transition:height .6s var(--ease-out)}.mit-page .timeline li{padding:0 0 0 36px}.mit-page .timeline li:last-child:after{top:14px;left:6px;right:auto;bottom:-36px;width:2px;height:auto;background:repeating-linear-gradient(180deg,#fff 0 6px,var(--mb) 6px 10px)}}@media(prefers-reduced-motion:reduce){.mit-page .timeline li,.js .mit-page .timeline li:not(.on){opacity:1;transform:none;filter:none;transition:none}.mit-page .timeline:after{transition:none}}.mit-page .sec-vote{padding-top:0}.mit-page .vote{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;align-items:center;padding-top:72px;scroll-margin-top:var(--nav-h)}.mit-page .vote:before{content:"";position:absolute;top:0;left:24px;right:24px;height:1px;background:var(--g1)}.mit-page .vote h2{margin-bottom:20px}.mit-page .vote .lead{font-size:18px;margin-bottom:32px;max-width:26em}.mit-page .vote-btns{display:flex;flex-wrap:wrap;gap:12px}.mit-page .vote-btns .btn{padding-left:24px;padding-right:24px}.mit-page .vote-btns .btn-navy svg{transition:transform .25s var(--ease-out)}.mit-page .vote-btns .btn-navy:hover svg{transform:translate(2px,-2px)}.mit-page .vote-steps{list-style:none;margin:0;padding:36px 40px;background:var(--gbg);display:grid;gap:28px}.mit-page .vote-steps li{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:20px}.mit-page .vote-steps .vn{grid-row:span 3;display:grid;place-items:center;width:40px;height:40px;background:var(--mb);color:#fff;font:700 15px/1 var(--title);transition:background .3s,color .3s}.mit-page .vote-steps li:not(:last-child):after{content:"";position:absolute;left:19px;top:48px;bottom:-20px;width:2px;background:var(--mb)}.mit-page .vote-steps li:nth-last-child(2):after{background:repeating-linear-gradient(180deg,var(--mb) 0 4px,transparent 4px 8px)}.mit-page .vote-steps li:last-child .vn{background:#fff;color:var(--mb);border:2px solid var(--mb)}.mit-page .vote-steps h3{font-size:18px;line-height:1.3;margin:8px 0 4px}.mit-page .vote-steps p{font-size:15px;color:var(--meta)}.mit-page .vote-steps .vs-tag{display:none;justify-self:start;margin-top:10px;padding:4px 7px 3px;background:var(--mb);color:#fff;font:700 10px/1 var(--title);letter-spacing:.08em;text-transform:uppercase}.mit-page .vote-steps li.now .vn{background:var(--hb);color:var(--mb);border-color:var(--hb);box-shadow:0 0 0 6px rgba(27,141,252,.18)}.mit-page .vote-steps li.now .vs-tag{display:inline-block}.mit-page .vote-steps li.past h3,.mit-page .vote-steps li.past p{color:var(--meta)}.mit-page .vote-steps li.past .vn{background:var(--g2)}.mit-page .vote-steps li.past:after{background:var(--g2)}.mit-page .vote-steps li.past:nth-last-child(2):after{background:repeating-linear-gradient(180deg,var(--g2) 0 4px,transparent 4px 8px)}@media(max-width:899px){.mit-page .vote{grid-template-columns:1fr;gap:36px;padding-top:56px;align-items:start}.mit-page .vote-btns{flex-direction:column}.mit-page .vote-btns .btn{width:100%}.mit-page .vote-steps{padding:28px 20px;margin:0 -24px;gap:24px}.mit-page .vote-steps li{column-gap:16px}}.mit-page .docs-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.mit-page .docs-head h2{margin:0}.mit-page .dgroup+.dgroup{margin-top:48px}.mit-page .dg-title{font:700 12px/1 var(--title);letter-spacing:.08em;text-transform:uppercase;color:var(--meta);margin-bottom:16px}.mit-page .dl-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:24px}.mit-page .dl-grid.wide{grid-template-columns:1fr;grid-auto-rows:auto}.mit-page .dl-grid li{display:flex;flex-direction:column;scroll-margin-top:calc(var(--nav-h) + 24px)}.mit-page .dl{display:flex;flex:1;color:var(--mb);text-decoration:none}.mit-page .dl-box{flex:1;display:flex;flex-direction:column;justify-content:flex-start;gap:4px;padding:16px 24px;border:1px solid var(--mb);transition:background .2s}.mit-page .dl-title{font:700 16px/1.3 var(--title);text-transform:uppercase;text-wrap:pretty}.mit-page .dl-box small{font-size:13px;color:var(--meta)}.mit-page .dl-btn{display:flex;align-items:center;gap:10px;padding:16px 24px;border:1px solid var(--mb);background:var(--mb);color:#fff;font:700 16px/1 var(--title);text-transform:uppercase}.mit-page .dl-btn svg{width:16px;height:16px;transition:transform .25s var(--ease-out)}.mit-page .dl:hover .dl-box{background:#fff}.mit-page .dl:hover .dl-btn svg{transform:translateY(2px)}.mit-page .dl:focus-visible{outline:none;box-shadow:0 0 0 3px var(--hb-ring)}.mit-page .dl-grid li.flash .dl-box{animation:mit-flash 3.6s ease-out}@keyframes mit-flash{0%,60%{box-shadow:inset 5px 0 0 var(--hb);background:#eaf4fe}}.mit-page .timeline p a{color:var(--mb)}.mit-page .timeline p a:hover{color:var(--hb-text-on-light)}@media(max-width:899px){.mit-page .dl-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:20px}}@media(max-width:599px){.mit-page .docs-head{flex-direction:column;align-items:flex-start;gap:16px}.mit-page .dl-box{padding:14px 16px}.mit-page .dl-title{font-size:14px}.mit-page .dl-btn{padding:0 18px}.mit-page .dl-btn>span{display:none}.mit-page .dl-btn svg{width:20px;height:20px}}.mit-page .disclaimer{padding:56px 0 48px}.mit-page .fls-title{font:700 12px/1 var(--title);letter-spacing:.08em;text-transform:uppercase;color:var(--meta);margin-bottom:12px}.mit-page .disclaimer p{max-width:82ch;font-size:13px;line-height:1.65;color:var(--meta)}.mit-page .story-map{top:var(--stick);height:calc(100vh - var(--stick))}.mit-page .story-steps{margin-top:calc(var(--stick) - 100vh)}@media(max-width:899px){.mit-page .story-steps{margin-top:0}}.mit-page .vote{scroll-margin-top:var(--stick)}.mit-page .dl-grid li{scroll-margin-top:calc(var(--stick) + 24px)}.mit-page .txb-figs b{font-weight:500}.mit-page .wc-player .wc-play{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:#fff;color:var(--mb);box-shadow:0 10px 28px rgba(0,0,0,.3);transition:transform .3s var(--ease-out)}.mit-page .wc-player .wc-play svg{width:26px;height:26px;margin-left:4px}.mit-page .wc-player .wc-play:hover{transform:scale(1.08)}.mit-page .wc-player .wc-play:focus-visible{outline:none;box-shadow:0 0 0 4px var(--hb-ring)}.mit-page .stage .outline{outline:none}.mit-page .prose,.mit-page .prose :is(strong,b,em,a){color:inherit}.mit-page .prose a{font-weight:inherit}.mit-page .cb-tile img{max-width:100%;max-height:56px;object-fit:contain}@media(max-width:899px)and (min-height:600px){.mit-page .story-map{display:block;top:var(--stick);height:min(75vw,42svh);z-index:2;box-shadow:0 8px 16px -12px rgba(30,24,71,.35)}.mit-page .story-map .legend,.mit-page .story-map .mapctl,.mit-page .story-map .slabel,.mit-page .story-map .leaders{display:none}.mit-page .story-steps{position:relative;z-index:1;padding-top:32px}.mit-page .step-map{display:none}.mit-page .step{background:none;box-shadow:none;margin-bottom:96px}.mit-page .steppanel{padding:0}}
