.mai2{--amber:#F0B33C;--amber-hot:#FFC95C;--amber-deep:#C98F1E;--bronze:#8A6215;--ink:#191204;--night:#10141F;--night-deep:#0B0E17;--cream:#F6EFDE;--cream-dim:#B7B2A4;--gold-line:rgba(240,179,60,.32);--hairline:rgba(240,179,60,.14);--mono:var(--font-v2-mono),"Martian Mono",monospace;--sans:var(--font-v2-sans),"Archivo",sans-serif;--serif:var(--font-v2-serif),"Fraunces",serif}.mai2 *{margin:0;padding:0;box-sizing:border-box}.mai2{font-family:var(--sans);background:var(--night-deep);color:var(--cream);overflow-x:hidden;-webkit-font-smoothing:antialiased}.mai2 ::selection{background:var(--amber);color:var(--ink)}.mai2 body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:999;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.mai2 .kicker{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.32em;text-transform:uppercase}.mai2 .wrap{max-width:1180px;margin:0 auto;padding:0 32px}.mai2 .btn{display:inline-flex;align-items:center;gap:14px;font-family:var(--sans);font-weight:700;font-size:16px;letter-spacing:.01em;text-decoration:none;border-radius:999px;padding:17px 30px;transition:transform .25s cubic-bezier(.2,.9,.3,1.4),box-shadow .25s ease;cursor:pointer}.mai2 .btn:hover{transform:translateY(-2px)}.mai2 .btn:active{transform:translateY(0)}.mai2 .btn-dark{background:var(--ink);color:var(--amber-hot);box-shadow:0 2px 0 rgba(0,0,0,.25)}.mai2 .btn-dark:hover{box-shadow:0 10px 28px -8px rgba(20,14,2,.55)}.mai2 .btn-amber{background:var(--amber);color:var(--ink)}.mai2 .btn-amber:hover{background:var(--amber-hot);box-shadow:0 10px 32px -6px rgba(240,179,60,.45)}.mai2 .btn .arrow{transition:transform .25s ease}.mai2 .btn:hover .arrow{transform:translateX(4px)}.mai2 .cta-fine{font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;color:var(--cream-dim)}.mai2 .star{position:absolute;aspect-ratio:1;background:currentColor;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%)}@keyframes twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}.mai2 .reveal{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s)}.mai2 .reveal.in{opacity:1;transform:none}.mai2 .section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:56px;flex-wrap:wrap}.mai2 .section-head .kicker{color:var(--amber);margin-bottom:18px;display:block}.mai2 .section-head h2{font-size:clamp(34px,4.4vw,56px);font-weight:830;font-variation-settings:"wdth" 90;letter-spacing:-.03em;line-height:1.02}.mai2 .section-head h2 .serif{font-family:var(--serif);font-style:italic;font-weight:420;letter-spacing:-.015em;color:var(--amber-hot)}.mai2 .section-head p{max-width:380px;color:var(--cream-dim);font-size:15.5px;line-height:1.65}.mai2 nav{position:absolute;top:0;left:0;right:0;z-index:50;padding:28px 0}.mai2 nav .wrap{justify-content:space-between;gap:24px}.mai2 .brand,.mai2 nav .wrap{display:flex;align-items:center}.mai2 .brand{gap:12px;text-decoration:none;color:var(--ink)}.mai2 .brand-mark{width:34px;height:34px;border-radius:9px;background:var(--ink);position:relative;flex:none}.mai2 .brand-mark:after{content:"";position:absolute;inset:0;background:var(--amber);clip-path:polygon(50% 14%,60% 42%,86% 50%,60% 58%,50% 86%,40% 58%,14% 50%,40% 42%)}.mai2 .brand b{font-size:17px;font-weight:800;letter-spacing:-.01em;display:block;line-height:1.1}.mai2 .brand span{font-size:11px;color:#5C4308;font-weight:600;display:block}.mai2 .nav-right{display:flex;align-items:center;gap:30px}.mai2 .nav-links{display:flex;gap:26px}.mai2 .nav-links a{color:var(--cream-dim);text-decoration:none;font-size:13.5px;font-weight:600;transition:color .2s ease}.mai2 .nav-links a:hover{color:var(--amber-hot)}.mai2 .nav-cta{font-size:14px;padding:12px 22px}.mai2 .hero{position:relative;min-height:100vh;background:linear-gradient(160deg,var(--night) 0,var(--night-deep) 70%);display:flex;align-items:flex-end;overflow:hidden}.mai2 .orbits{position:absolute;top:-12%;right:-14%;width:min(72vw,980px);aspect-ratio:1;pointer-events:none}.mai2 .orbits svg{width:100%;height:100%;overflow:visible}.mai2 .orbit-ring{fill:none;stroke:var(--gold-line);stroke-width:1}.mai2 .orbit-dot{fill:var(--amber-hot)}.mai2 .orbit-glow{fill:var(--amber);opacity:.22}.mai2 .orbit-label{font-family:var(--mono);font-size:12.5px;font-weight:500;letter-spacing:.3em;fill:#9BA3B7}.mai2 .orbit-tick{stroke:var(--gold-line);stroke-width:1}.mai2 .hero .star{color:#fff;animation:twinkle 4s ease-in-out infinite}.mai2 .hero .star.gold{color:var(--amber)}.mai2 .field{position:absolute;inset:0;background:radial-gradient(120% 90% at 18% 100%,var(--amber-hot) 0,var(--amber) 46%,var(--amber-deep) 100%);clip-path:polygon(0 0,34% 0,105% 115%,0 115%)}.mai2 .field-edge{position:absolute;inset:0;clip-path:polygon(33.4% -1%,34.6% -1%,105.6% 115%,104.4% 115%);background:linear-gradient(200deg,var(--amber-hot),rgba(255,201,92,.15));filter:blur(.4px)}.mai2 .hero-content{position:relative;z-index:5;width:100%;padding:150px 0 90px;color:var(--ink)}.mai2 .hero-inner{max-width:720px}.mai2 .hero .kicker{color:#5C4308;display:inline-flex;align-items:center;gap:12px;margin-bottom:26px}.mai2 .hero .kicker:before{content:"";width:34px;height:1px;background:#5C4308}.mai2 .hero h1{font-size:clamp(52px,8.2vw,108px);font-weight:860;font-variation-settings:"wdth" 88;line-height:.96;letter-spacing:-.035em;margin-bottom:30px}.mai2 .hero h1 .ghost{color:transparent;-webkit-text-stroke:1.5px var(--ink)}.mai2 .hero p.lede{font-size:clamp(17px,1.6vw,21px);line-height:1.55;font-weight:500;max-width:540px;color:#33270A;margin-bottom:40px}.mai2 .hero-cta-row{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.mai2 .hero-note{font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:#5C4308;line-height:1.7}.mai2 .hero .up{opacity:0;transform:translateY(34px);animation:rise .9s cubic-bezier(.2,.7,.2,1) forwards}@keyframes rise{to{opacity:1;transform:none}}.mai2 .hero .up:first-child{animation-delay:.15s}.mai2 .hero .up:nth-child(2){animation-delay:.28s}.mai2 .hero .up:nth-child(3){animation-delay:.44s}.mai2 .hero .up:nth-child(4){animation-delay:.6s}.mai2 .proof{background:var(--night);border-top:1px solid var(--hairline);padding:56px 0 0}.mai2 .logo-row{display:flex;align-items:center;justify-content:space-between;gap:28px 44px;flex-wrap:wrap;padding-bottom:48px}.mai2 .logo-row .kicker{color:var(--cream-dim);flex:none}.mai2 .logo-row span.logo{font-family:var(--serif);font-style:italic;font-size:17px;color:#8D8878;white-space:nowrap;letter-spacing:.02em}.mai2 .stat-row{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--hairline)}.mai2 .stat{padding:34px 30px 40px;border-right:1px solid var(--hairline)}.mai2 .stat:last-child{border-right:0}.mai2 .stat b{font-family:var(--serif);font-style:italic;font-weight:480;font-size:42px;display:block;margin-bottom:8px;color:var(--cream)}.mai2 .stat b i{font-style:normal;color:var(--amber)}.mai2 .stat span{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--cream-dim);line-height:1.8}.mai2 .ticker{background:var(--night);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);overflow:hidden;padding:18px 0}.mai2 .ticker-track{display:flex;gap:64px;width:max-content;animation:slide 36s linear infinite}.mai2 .ticker span{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--cream-dim);white-space:nowrap;display:flex;align-items:center;gap:64px}.mai2 .ticker span:after{content:"✦";color:var(--amber);letter-spacing:0}@keyframes slide{to{transform:translateX(-50%)}}.mai2 .thesis{padding:130px 0 110px;position:relative}.mai2 .thesis .kicker{color:var(--amber);margin-bottom:36px;display:block}.mai2 .thesis blockquote{font-family:var(--serif);font-style:italic;font-weight:380;font-size:clamp(28px,4vw,48px);line-height:1.28;letter-spacing:-.01em;max-width:900px}.mai2 .thesis blockquote em{font-style:italic;color:var(--amber-hot)}.mai2 .thesis .attrib{margin-top:36px;font-size:15px;color:var(--cream-dim);max-width:620px;line-height:1.7}.mai2 .diagnosis{background:var(--night);border-top:1px solid var(--hairline);padding:120px 0 130px}.mai2 .diagnosis .section-head h2{max-width:720px}.mai2 .diag-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;align-items:start}.mai2 .diag-quote{font-family:var(--serif);font-style:italic;font-weight:380;font-size:clamp(22px,2.4vw,30px);line-height:1.4;padding-left:26px;border-left:2px solid var(--amber)}.mai2 .diag-quote em{color:var(--amber-hot)}.mai2 .diag-quote footer{margin-top:24px;font-family:var(--mono);font-style:normal;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--cream-dim)}.mai2 .fail-list{border-top:1px solid var(--hairline)}.mai2 .fail{display:grid;grid-template-columns:44px 1fr auto;gap:18px;padding:24px 0;border-bottom:1px solid var(--hairline);align-items:baseline}.mai2 .fail .f-num{font-family:var(--mono);font-size:11px;color:var(--amber);letter-spacing:.1em}.mai2 .fail h4{font-size:18px;font-weight:800;letter-spacing:-.01em;margin-bottom:6px}.mai2 .fail p{font-size:13.5px;line-height:1.6;color:var(--cream-dim);font-family:var(--serif);font-style:italic}.mai2 .fail .f-stat{font-family:var(--mono);font-size:11.5px;color:var(--cream-dim);white-space:nowrap}.mai2 .roles{padding:130px 0 140px}.mai2 .role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mai2 .role-card{position:relative;border:1px solid rgba(240,179,60,.16);border-radius:20px;padding:36px 30px 28px;background:linear-gradient(175deg,rgba(240,179,60,.05),rgba(240,179,60,0) 45%),var(--night);transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s ease;overflow:hidden;display:flex;flex-direction:column}.mai2 .role-card:hover{transform:translateY(-6px);border-color:rgba(240,179,60,.5)}.mai2 .role-card .num{font-family:var(--mono);font-size:12px;letter-spacing:.2em;color:var(--amber);display:block;margin-bottom:40px}.mai2 .role-card h3{font-size:27px;font-weight:800;font-variation-settings:"wdth" 92;letter-spacing:-.02em;margin-bottom:6px}.mai2 .role-card .verb{font-family:var(--serif);font-style:italic;font-size:17px;color:var(--amber-hot);display:block;margin-bottom:18px}.mai2 .role-card p{font-size:14.5px;line-height:1.7;color:var(--cream-dim);margin-bottom:26px}.mai2 .role-card .persona{margin-top:auto;padding-top:18px;border-top:1px solid var(--hairline);display:flex;justify-content:space-between;align-items:baseline;gap:12px}.mai2 .role-card .persona b{font-family:var(--serif);font-style:italic;font-weight:460;font-size:15.5px;color:var(--cream)}.mai2 .role-card .persona span{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;color:var(--cream-dim);text-align:right}.mai2 .role-card .tag{position:absolute;top:30px;right:26px;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--amber);background:transparent;border:1px dashed var(--gold-line);border-radius:999px;padding:6px 12px}.mai2 .role-card.fork{border-style:dashed}.mai2 .fork-split{display:grid;gap:16px}.mai2 .fork-split>div{border-top:1px solid var(--hairline);padding-top:14px}.mai2 .fork-split b{font-size:15px;font-weight:800;letter-spacing:-.01em;display:block;margin-bottom:4px}.mai2 .fork-split p{font-size:13px;margin-bottom:0}.mai2 .roles-fine{margin-top:28px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:#6B6759;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.mai2 .hour{background:var(--night);border-top:1px solid var(--hairline);padding:130px 0 140px}.mai2 .trinity-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-bottom:90px}.mai2 .hour .kicker{color:var(--amber);display:block;margin-bottom:18px}.mai2 .hour h2{font-size:clamp(34px,4vw,52px);font-weight:830;font-variation-settings:"wdth" 90;letter-spacing:-.028em;line-height:1.04;margin-bottom:22px}.mai2 .hour .body{color:var(--cream-dim);font-size:16px;line-height:1.75;margin-bottom:18px}.mai2 .hour .body strong{color:var(--cream);font-weight:700}.mai2 .orbit-stage{position:relative;aspect-ratio:1;max-width:460px;margin:0 auto;width:100%}.mai2 .orbit-stage .ring{position:absolute;inset:0;border:1px solid var(--gold-line);border-radius:50%}.mai2 .orbit-stage .ring.r2{inset:17%;border-style:dashed;opacity:.5}.mai2 .spinner{position:absolute;inset:0;animation:spin 46s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.mai2 .node{position:absolute;width:118px;padding:14px 10px;text-align:center;background:var(--night);border:1px solid rgba(240,179,60,.4);border-radius:14px;animation:spinNode 46s linear infinite}@keyframes spinNode{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(-1turn)}}.mai2 .node b{display:block;font-size:15px;font-weight:800;letter-spacing:-.01em}.mai2 .node span{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--amber)}.mai2 .hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:108px;height:108px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--amber-hot),var(--amber-deep));display:flex;align-items:center;justify-content:center;text-align:center;color:var(--ink);font-weight:800;font-size:13px;line-height:1.25;letter-spacing:-.01em;box-shadow:0 0 70px rgba(240,179,60,.35)}.mai2 .phase-grid{display:grid;grid-template-columns:repeat(3,1fr);border-radius:20px;overflow:hidden}.mai2 .phase{padding:38px 32px 32px;display:flex;flex-direction:column;min-height:340px}.mai2 .phase.p1{background:linear-gradient(170deg,var(--amber-hot),var(--amber));color:var(--ink)}.mai2 .phase.p2{background:linear-gradient(170deg,var(--amber-deep),#A87718);color:var(--ink)}.mai2 .phase.p3{background:linear-gradient(170deg,var(--bronze),#5E430E);color:var(--cream)}.mai2 .phase .p-kicker{font-family:var(--mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;margin-bottom:24px;opacity:.75}.mai2 .phase h3{font-family:var(--serif);font-style:italic;font-weight:460;font-size:34px;letter-spacing:-.01em;margin-bottom:16px}.mai2 .phase p{font-size:14px;line-height:1.65;font-weight:500;margin-bottom:24px}.mai2 .phase.p1 p,.mai2 .phase.p2 p{color:#33270A}.mai2 .phase.p3 p{color:#D9CDB4}.mai2 .phase .surface{margin-top:auto;padding-top:16px;border-top:1.5px solid rgba(25,18,4,.3);display:flex;justify-content:space-between;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.mai2 .phase.p3 .surface{border-top-color:rgba(246,239,222,.25)}.mai2 .hour-fine{margin-top:24px;font-size:14px;color:var(--cream-dim);font-family:var(--serif);font-style:italic;text-align:center}.mai2 .theatre{padding:130px 0 140px}.mai2 .theatre .section-head{justify-content:center;text-align:center}.mai2 .theatre .section-head>div{margin:0 auto}.mai2 .video-shell{position:relative;max-width:940px;margin:0 auto;border:1px solid var(--gold-line);border-radius:20px;padding:14px;background:var(--night)}.mai2 .video-shell:after,.mai2 .video-shell:before{content:"";position:absolute;width:26px;height:26px;border:2px solid var(--amber);pointer-events:none}.mai2 .video-shell:before{top:-2px;left:-2px;border-right:0;border-bottom:0;border-radius:20px 0 0 0}.mai2 .video-shell:after{bottom:-2px;right:-2px;border-left:0;border-top:0;border-radius:0 0 20px 0}.mai2 .video-frame{position:relative;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:#000}.mai2 .video-facade,.mai2 .video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.mai2 .video-facade{padding:0;cursor:pointer;background:#000}.mai2 .video-facade img{width:100%;height:100%;object-fit:cover;display:block;opacity:.85;transition:opacity .3s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.mai2 .video-facade:hover img{opacity:1;transform:scale(1.02)}.mai2 .play-btn{left:50%;width:84px;height:84px;border-radius:50%;background:var(--amber);box-shadow:0 0 60px rgba(240,179,60,.5);transition:transform .3s cubic-bezier(.2,.9,.3,1.4),background .3s ease}.mai2 .play-btn,.mai2 .play-btn:after{position:absolute;top:50%;transform:translate(-50%,-50%)}.mai2 .play-btn:after{content:"";left:55%;border-left:24px solid var(--ink);border-top:15px solid transparent;border-bottom:15px solid transparent}.mai2 .video-facade:hover .play-btn{transform:translate(-50%,-50%) scale(1.1);background:var(--amber-hot)}.mai2 .video-caption{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 6px 2px}.mai2 .video-caption em{font-family:var(--serif);font-size:14.5px;color:var(--cream-dim)}.mai2 .video-caption span{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#6B6759}.mai2 .arc-cta{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-top:48px}.mai2 .arc-cta .line{font-family:var(--serif);font-style:italic;font-size:clamp(19px,2vw,24px);color:var(--cream)}.mai2 .arc-cta .line em{color:var(--amber-hot)}.mai2 .depth{position:relative;background:radial-gradient(130% 100% at 50% 0,var(--amber-hot) 0,var(--amber) 55%,var(--amber-deep) 100%);color:var(--ink);padding:130px 0 140px;clip-path:polygon(0 3.5vw,100% 0,100% calc(100% - 3.5vw),0 100%);margin:40px 0}.mai2 .depth .kicker{color:#5C4308}.mai2 .depth h2{font-size:clamp(36px,4.8vw,62px);font-weight:850;font-variation-settings:"wdth" 88;letter-spacing:-.032em;line-height:1;margin:18px 0 20px;max-width:800px}.mai2 .depth .sub{font-size:17px;line-height:1.6;font-weight:500;color:#33270A;max-width:560px;margin-bottom:70px}.mai2 .pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1.5px solid rgba(25,18,4,.35)}.mai2 .pillar{border-bottom:1.5px solid rgba(25,18,4,.35);border-right:1.5px solid rgba(25,18,4,.18);padding:30px 26px 36px;transition:background .3s ease}.mai2 .pillar:last-child{border-right:0}.mai2 .pillar:hover{background:rgba(25,18,4,.06)}.mai2 .pillar .p-num{font-family:var(--mono);font-size:11px;letter-spacing:.2em;color:#5C4308;display:block;margin-bottom:34px}.mai2 .pillar h4{font-size:20px;font-weight:800;letter-spacing:-.015em;margin-bottom:10px}.mai2 .pillar p{font-size:13.5px;line-height:1.65;color:#3D2E0C;font-weight:500}.mai2 .cred{padding:120px 0 130px}.mai2 .cred-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mai2 .cred-card{border:1px solid var(--hairline);border-radius:18px;padding:30px 28px;background:var(--night)}.mai2 .cred-card .c-num{font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;color:var(--amber);display:block;margin-bottom:28px;text-transform:uppercase}.mai2 .cred-card h4{font-family:var(--serif);font-style:italic;font-weight:460;font-size:24px;margin-bottom:12px}.mai2 .cred-card p{font-size:13.5px;line-height:1.65;color:var(--cream-dim);margin-bottom:22px}.mai2 .cred-card .resist{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--cream-dim)}.mai2 .cred-card .resist b{color:var(--amber-hot);font-weight:500}.mai2 .cred-fine{margin-top:34px;font-family:var(--serif);font-style:italic;font-size:16.5px;color:var(--cream-dim);text-align:center}.mai2 .cred-fine em{color:var(--amber-hot)}.mai2 .pitstop{background:var(--night);border-top:1px solid var(--hairline);padding:120px 0 130px}.mai2 .pit-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.mai2 .pit-quote{border:1px solid var(--gold-line);border-radius:20px;padding:40px 38px 34px;background:linear-gradient(175deg,rgba(240,179,60,.06),rgba(240,179,60,0) 50%)}.mai2 .pit-quote blockquote{font-family:var(--serif);font-style:italic;font-weight:380;font-size:clamp(19px,2vw,24px);line-height:1.5;margin-bottom:26px}.mai2 .pit-quote footer{display:flex;align-items:center;gap:14px}.mai2 .pit-quote .avatar{width:40px;height:40px;border-radius:50%;background:var(--amber);color:var(--ink);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;flex:none}.mai2 .pit-quote .who b{display:block;font-size:14px;font-weight:700}.mai2 .pit-quote .who span{font-size:12px;color:var(--cream-dim)}.mai2 .pit-stats{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--hairline);border-left:1px solid var(--hairline)}.mai2 .pit-stat{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:28px 26px 32px}.mai2 .pit-stat b{font-family:var(--serif);font-style:italic;font-weight:460;font-size:40px;display:block;margin-bottom:6px}.mai2 .pit-stat b i{font-style:italic;color:var(--amber)}.mai2 .pit-stat span{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--cream-dim);line-height:1.8}.mai2 .faculty{padding:120px 0 130px}.mai2 .fac-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mai2 .fac-card{display:grid;grid-template-columns:96px 1fr;gap:26px;border:1px solid var(--hairline);border-radius:20px;padding:32px;background:var(--night);align-items:start}.mai2 .fac-card .portrait{aspect-ratio:1;border-radius:14px;background:linear-gradient(160deg,rgba(240,179,60,.25),rgba(240,179,60,.06));border:1px solid var(--gold-line);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-style:italic;font-size:26px;color:var(--amber-hot)}.mai2 .fac-card h4{font-size:21px;font-weight:800;letter-spacing:-.015em}.mai2 .fac-card .role{font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--amber);display:block;margin:6px 0 14px}.mai2 .fac-card p{font-size:13.5px;line-height:1.65;color:var(--cream-dim)}.mai2 .fac-guests{margin-top:44px;display:flex;align-items:baseline;justify-content:space-between;gap:24px;flex-wrap:wrap;border-top:1px solid var(--hairline);padding-top:28px}.mai2 .fac-guests .kicker{color:var(--cream-dim)}.mai2 .fac-guests .names{display:flex;gap:40px;flex-wrap:wrap}.mai2 .fac-guests .names span{font-family:var(--serif);font-style:italic;font-size:16px;color:#8D8878}.mai2 .apply{position:relative;background:var(--night);overflow:hidden;padding:140px 0 150px}.mai2 .apply:before{content:"";position:absolute;left:50%;bottom:-55%;transform:translateX(-50%);width:150%;aspect-ratio:2.2/1;border-radius:50% 50% 0 0/100% 100% 0 0;background:radial-gradient(60% 90% at 50% 100%,var(--amber-hot) 0,var(--amber) 40%,rgba(201,143,30,0) 78%);opacity:.8;pointer-events:none}.mai2 .apply .star{color:var(--amber);animation:twinkle 5s ease-in-out infinite}.mai2 .apply .wrap{position:relative;z-index:2}.mai2 .apply-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.mai2 .apply .kicker{color:var(--amber);display:block;margin-bottom:24px}.mai2 .apply h2{font-size:clamp(40px,5vw,72px);font-weight:860;font-variation-settings:"wdth" 86;letter-spacing:-.035em;line-height:.98;margin-bottom:26px}.mai2 .apply h2 .serif{font-family:var(--serif);font-style:italic;font-weight:420;letter-spacing:-.015em;color:var(--amber-hot)}.mai2 .apply .sub{color:var(--cream-dim);font-size:16.5px;line-height:1.7;max-width:460px;margin-bottom:40px}.mai2 .apply-cta-row{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:36px}.mai2 .apply-alt{font-size:14px;color:var(--cream-dim);line-height:1.7;max-width:420px}.mai2 .apply-alt em{font-family:var(--serif);color:var(--cream)}.mai2 .form-card{border:1px solid var(--gold-line);border-radius:22px;padding:38px 36px 30px;background:linear-gradient(178deg,rgba(240,179,60,.07),rgba(16,20,31,.9) 40%);backdrop-filter:blur(4px)}.mai2 .form-field{margin-bottom:22px}.mai2 .form-field label{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--cream-dim);margin-bottom:9px}.mai2 .form-field label i{text-transform:none;letter-spacing:.05em;opacity:.7}.mai2 .form-field input,.mai2 .form-field textarea{width:100%;background:transparent;border:0;border-bottom:1px solid rgba(240,179,60,.25);color:var(--cream);font-family:var(--sans);font-size:15.5px;padding:8px 2px 12px;outline:none;transition:border-color .25s ease;resize:vertical}.mai2 .form-field input:focus,.mai2 .form-field textarea:focus{border-bottom-color:var(--amber)}.mai2 .form-field input::placeholder,.mai2 .form-field textarea::placeholder{color:#6B6759}.mai2 .form-card .btn{width:100%;justify-content:center;margin-top:8px}.mai2 .form-fine{margin-top:16px;text-align:center;font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#6B6759;line-height:1.9}.mai2 footer{background:var(--night-deep);border-top:1px solid var(--hairline);padding:34px 0}.mai2 footer .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.mai2 footer .fine{font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:#6B6759}.mai2 footer .foot-links{display:flex;gap:28px;flex-wrap:wrap}.mai2 footer a{color:var(--cream-dim);text-decoration:none;font-size:13px}.mai2 footer a:hover{color:var(--amber)}@media (max-width:900px){.mai2 .nav-links{display:none}.mai2 .cred-grid,.mai2 .role-grid{grid-template-columns:1fr}.mai2 .pillar-grid{grid-template-columns:1fr 1fr}.mai2 .pillar:nth-child(2n){border-right:0}.mai2 .apply-grid,.mai2 .diag-grid,.mai2 .fac-grid,.mai2 .pit-grid,.mai2 .trinity-layout{grid-template-columns:1fr;gap:60px}.mai2 .phase-grid{grid-template-columns:1fr}.mai2 .phase{min-height:0}.mai2 .stat-row{grid-template-columns:1fr}.mai2 .stat{border-right:0;border-bottom:1px solid var(--hairline)}.mai2 .stat:last-child{border-bottom:0}.mai2 .arc-row{grid-template-columns:1fr;gap:10px}.mai2 .field{clip-path:polygon(0 0,45% 0,140% 120%,0 120%)}.mai2 .field-edge{clip-path:polygon(44.3% -1%,45.7% -1%,140.7% 120%,139.3% 120%)}.mai2 .orbits{top:-6%;right:-40%;width:110vw;opacity:.8}.mai2 .hero-content{padding-top:130px}.mai2 .hero p.lede{max-width:20em}.mai2 .hero .kicker{font-size:10px;letter-spacing:.2em}.mai2 .hero .kicker:before{width:24px}}@media (max-width:560px){.mai2 .pillar-grid{grid-template-columns:1fr}.mai2 .pillar{border-right:0}.mai2 .brand span{display:none}.mai2 .nav-cta{font-size:13px;padding:10px 16px}.mai2 .wrap{padding:0 22px}.mai2 .hero h1{font-size:clamp(38px,11.5vw,48px)}.mai2 .apply h2{font-size:clamp(34px,10.5vw,44px)}.mai2 .thesis blockquote{font-size:clamp(23px,6.6vw,28px)}.mai2 .orbit-stage{max-width:340px}.mai2 .node{width:96px}.mai2 .fail{gap:6px}.mai2 .fac-card,.mai2 .fail{grid-template-columns:1fr}.mai2 .fac-card .portrait{width:96px}}@media (prefers-reduced-motion:reduce){.mai2 *,.mai2 :after,.mai2 :before{animation:none!important;transition:none!important}.mai2 .reveal{opacity:1;transform:none}}